@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400;1,8..60,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Lato:wght@300;400;700&family=Manrope:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Cinzel:wght@400;600;700&family=Cinzel+Decorative:wght@400;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Spectral:ital,wght@0,400;0,600;0,700;1,400;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Merriweather:ital,wght@0,400;0,700;1,400;1,700&family=PT+Serif:ital,wght@0,400;0,700;1,400&family=Bitter:ital,wght@0,400;0,700;1,400;1,700&family=Oswald:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Manrope:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,500;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Literata:ital,opsz,wght@0,7..72,400;0,7..72,500;0,7..72,600;1,7..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Lora:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Lora:ital,wght@0,400;0,500;0,700;1,400&family=DM+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap);:root,[data-theme=light]{--ink-color-scheme:light;--bg-page:#fff;--bg-surface:#f7f7f7;--bg-surface-2:#f0f0f0;--bg-card:#fff;--bg-card-2:#f7f7f7;--bg-selected:#ebebeb;--bg-hover:#f0f0f0;--ink-bg:var(--bg-page);--ink-bg-surface:var(--bg-surface);--ink-bg-card:var(--bg-card);--ink-bg-card2:var(--bg-card-2);--ink-surface-hover:var(--bg-hover);--text-main:#1e1b4b;--text-sub:#312e81;--text-label:#4338ca;--text-muted:#64748b;--text-ghost:#6b7280;--text-dead:#94a3b8;--ink-text:var(--text-main);--ink-text-muted:#4c1d95;--ink-text-sub:#64748b;--border:#4f46e524;--border-card:#4f46e51a;--border-sub:#4f46e514;--border-input:#4f46e538;--ink-border:#4f46e524;--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#6366f1;--primary-04:#4f46e50a;--primary-07:#4f46e512;--primary-08:#4f46e514;--primary-09:#4f46e517;--primary-10:#4f46e51a;--primary-12:#4f46e51f;--primary-15:#4f46e526;--primary-18:#4f46e52e;--primary-20:#4f46e533;--primary-25:#4f46e540;--ink-primary:#4f46e5;--gold:#4f46e5;--gold-04:var(--primary-04);--gold-07:var(--primary-07);--gold-08:var(--primary-08);--gold-09:var(--primary-09);--gold-10:var(--primary-10);--gold-12:var(--primary-12);--gold-15:var(--primary-15);--gold-18:var(--primary-18);--gold-20:var(--primary-20);--gold-25:var(--primary-25);--sage:#5b7a9e;--sage-bg:#5b7a9e1a;--sage-border:#5b7a9e40;--olive:#6b8a5b;--olive-bg:#6b8a5b1a;--olive-border:#6b8a5b40;--olive-light:#94a3b8;--violet:#6d28d9;--violet-text:#5b21b6;--violet-09:#6d28d917;--violet-12:#6d28d91f;--violet-14:#6d28d924;--violet-15:#6d28d926;--violet-18:#6d28d92e;--teal:#2a7a6a;--teal-bg:#2a7a6a14;--coral:#9a4a20;--coral-bg:#9a4a2014;--success:#3a6a2a;--success-bg:#3a6a2a14;--success-border:#3a6a2a40;--error:#8a3a2a;--error-bg:#8a3a2a14;--cat-genre:#5a50bb;--cat-tropes:#4338ca;--cat-saisons:#2a7a6a;--cat-env:#4a7a20;--cat-positif:#b8860b;--cat-negatif:#9a4a20;--cat-blessure:#9a3a6a;--cat-mythe:#6d28d9;--cat-lexique:#2a6a9a;--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Manrope",system-ui,sans-serif;--r-sm:7px;--r-md:9px;--r-lg:12px;--r-xl:14px;--r-pill:20px;--nav-height:54px;--ink-bg-page:var(--bg-page);--ink-bg-nav:var(--bg-surface);--ink-nav-bg:var(--ink-bg-nav);--ink-nav-border:var(--border);--ink-nav-shadow:var(--ink-shadow-sm);--ink-bg-card-alt:var(--bg-surface-2);--ink-bg-selected:var(--bg-selected);--ink-gold:#4f46e5;--ink-gold-sub:var(--primary-08);--ink-gold-hover:var(--primary-12);--ink-gold-border:var(--primary-18);--ink-gold-border-soft:var(--primary-10);--ink-sage:var(--sage);--ink-sage-sub:var(--sage-bg);--ink-sage-border:var(--sage-border);--ink-sage-deep:#4f46e5;--ink-violet:var(--violet);--ink-violet-text:var(--violet-text);--ink-violet-bg:var(--violet-09);--ink-violet-border:var(--violet-18);--ink-accent:var(--violet);--ink-accent-soft:var(--violet-09);--ink-accent-border:var(--violet-18);--ink-accent-text:var(--violet-text);--ink-text-sec:var(--text-sub);--ink-text-ter:var(--text-ghost);--ink-text-very-muted:var(--text-dead);--ink-border-card:var(--border-card);--ink-border-strong:#4f46e547;--ink-input-bg:#4f46e50d;--ink-input-border:var(--border-input);--ink-content-bg:var(--bg-card);--ink-content-border:var(--border);--ink-shadow-sm:0 1px 2px #1e1b4b0f;--ink-shadow-md:0 4px 12px #1e1b4b14;--ink-shadow-lg:0 8px 24px #1e1b4b1a;--ink-shadow-glow:0 0 24px #4f46e51f;--ink-scrollbar-thumb:#4f46e540;--ink-surface:var(--bg-surface);--ink-surface-2:var(--bg-surface-2);--ink-secondary:#4f46e5;--ink-primary-hover:var(--primary-hover);--ink-danger:var(--coral);--ink-error:var(--error);--ink-success:var(--success);--ink-warning:#b8860b;--ink-warning-sub:#b8860b1f;--ink-info:#2a6a9a;--ink-border-accent:var(--primary-25);--ink-text-muted-legacy:var(--text-ghost);--ink-success-sub:var(--success-bg);--ink-error-sub:var(--error-bg);--ink-accent-sub:var(--ink-accent-soft);--ink-overlay:#4f46e50f;--ink-btn-bg:#4f46e5;--ink-btn-text:#fff;--ink-btn-hover:#4338ca;--ink-text-placeholder:var(--text-dead);--ink-btn-contrast-bg:#0d0d0b;--ink-btn-contrast-text:#fff}[data-theme=dark]{--ink-color-scheme:dark;--bg-page:#0a0a0a;--bg-surface:#141414;--bg-surface-2:#1c1c1c;--bg-card:#141414;--bg-card-2:#1c1c1c;--bg-selected:#252525;--bg-hover:#1c1c1c;--ink-bg:var(--bg-page);--ink-bg-surface:var(--bg-surface);--ink-bg-card:var(--bg-card);--ink-bg-card2:var(--bg-card-2);--ink-surface-hover:var(--bg-hover);--text-main:#e8eaf8;--text-sub:#c7c9e8;--text-label:#a5b4fc;--text-muted:#9ca3af;--text-ghost:#818cf8;--text-dead:#6b7280;--ink-text:var(--text-main);--ink-text-muted:#a5b4fc;--ink-text-sub:#9ca3af;--border:#a5b4fc24;--border-card:#a5b4fc1a;--border-sub:#a5b4fc14;--border-input:#a5b4fc38;--ink-border:#a5b4fc24;--primary:#a5b4fc;--primary-hover:#c4d0ff;--primary-soft:#818cf8;--primary-04:#a5b4fc14;--primary-07:#a5b4fc1f;--primary-08:#a5b4fc24;--primary-09:#a5b4fc29;--primary-10:#a5b4fc2e;--primary-12:#a5b4fc38;--primary-15:#a5b4fc47;--primary-18:#a5b4fc57;--primary-20:#a5b4fc61;--primary-25:#a5b4fc73;--ink-primary:#a5b4fc;--gold:#a5b4fc;--gold-04:var(--primary-04);--gold-07:var(--primary-07);--gold-08:var(--primary-08);--gold-09:var(--primary-09);--gold-10:var(--primary-10);--gold-12:var(--primary-12);--gold-15:var(--primary-15);--gold-18:var(--primary-18);--gold-20:var(--primary-20);--gold-25:var(--primary-25);--sage:#7c9cbf;--sage-bg:#7c9cbf1f;--sage-border:#7c9cbf4d;--olive:#9cb87a;--olive-bg:#9cb87a1f;--olive-border:#9cb87a47;--olive-light:#7a8599;--violet:#c4b5fd;--violet-text:#ddd6fe;--violet-09:#c4b5fd1f;--violet-12:#c4b5fd29;--violet-14:#c4b5fd33;--violet-15:#c4b5fd3d;--violet-18:#c4b5fd52;--teal:#5ec4ae;--teal-bg:#5ec4ae1f;--coral:#e8a078;--coral-bg:#e8a0781a;--success:#7fd46a;--success-bg:#7fd46a1f;--success-border:#7fd46a59;--error:#f0a090;--error-bg:#f0a0901a;--cat-genre:#a898f0;--cat-tropes:#a5b4fc;--cat-saisons:#5ec4ae;--cat-env:#9fd86a;--cat-positif:#e0c070;--cat-negatif:#e8a078;--cat-blessure:#e898c8;--cat-mythe:#c4b5fd;--cat-lexique:#88c0f0;--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Manrope",system-ui,sans-serif;--r-sm:7px;--r-md:9px;--r-lg:12px;--r-xl:14px;--r-pill:20px;--nav-height:54px;--ink-bg-page:var(--bg-page);--ink-bg-nav:var(--bg-surface);--ink-nav-bg:var(--ink-bg-nav);--ink-nav-border:var(--border);--ink-nav-shadow:var(--ink-shadow-sm);--ink-bg-card-alt:var(--bg-surface-2);--ink-bg-selected:var(--bg-selected);--ink-gold:#a5b4fc;--ink-gold-sub:var(--primary-08);--ink-gold-hover:var(--primary-12);--ink-gold-border:var(--primary-18);--ink-gold-border-soft:var(--primary-10);--ink-sage:var(--sage);--ink-sage-sub:var(--sage-bg);--ink-sage-border:var(--sage-border);--ink-sage-deep:#818cf8;--ink-violet:var(--violet);--ink-violet-text:var(--violet-text);--ink-violet-bg:var(--violet-09);--ink-violet-border:var(--violet-18);--ink-accent:var(--violet);--ink-accent-soft:var(--violet-09);--ink-accent-border:var(--violet-18);--ink-accent-text:var(--violet-text);--ink-text-sec:var(--text-sub);--ink-text-ter:var(--text-ghost);--ink-text-very-muted:var(--text-dead);--ink-border-card:var(--border-card);--ink-border-strong:#a5b4fc38;--ink-input-bg:#a5b4fc0f;--ink-input-border:var(--border-input);--ink-content-bg:var(--bg-card);--ink-content-border:var(--border);--ink-shadow-sm:0 1px 2px #00000059;--ink-shadow-md:0 4px 14px #00000073;--ink-shadow-lg:0 8px 28px #00000080;--ink-shadow-glow:0 0 28px #818cf826;--ink-scrollbar-thumb:#a5b4fc47;--ink-surface:var(--bg-surface);--ink-surface-2:var(--bg-surface-2);--ink-secondary:#a5b4fc;--ink-primary-hover:var(--primary-hover);--ink-danger:var(--coral);--ink-error:var(--error);--ink-success:var(--success);--ink-warning:#e0c070;--ink-warning-sub:#e0c07024;--ink-info:#88c0f0;--ink-border-accent:var(--primary-25);--ink-text-muted-legacy:var(--text-ghost);--ink-success-sub:var(--success-bg);--ink-error-sub:var(--error-bg);--ink-accent-sub:var(--ink-accent-soft);--ink-overlay:#a5b4fc1a;--ink-btn-bg:#a5b4fc;--ink-btn-text:#0f111a;--ink-btn-hover:#c4d0ff;--ink-text-placeholder:var(--text-dead);--ink-btn-contrast-bg:#fff;--ink-btn-contrast-text:#0d0d0b}html{color-scheme:light;color-scheme:var(--ink-color-scheme,light)}body,html{background:var(--bg-page);color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-sm)}html[data-theme] body,html[data-theme] body :not(.no-transition){transition:background-color .22s ease,border-color .22s ease,color .22s ease}.no-transition,img,svg,svg *{transition:none!important}button{cursor:pointer}button,input,select,textarea{font-family:var(--font-sans)}[data-theme] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme] select,[data-theme] textarea{background:var(--ink-bg-card);border-color:var(--ink-border);color:var(--ink-text)}[data-theme=dark] select{color-scheme:dark}[data-theme=light] select{color-scheme:light}select option{background-color:Canvas;color:initial}a{text-decoration:none}*{scrollbar-color:var(--ink-scrollbar-thumb) #0000}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--ink-scrollbar-thumb);border-radius:2px}.ink-navbar{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--gold-12);display:flex;height:52px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.ink-logo{color:var(--gold);font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:.3px}.ink-logo .ink-logo-suffix{color:var(--text-main);font-size:var(--text-md);opacity:.55}.ink-nav-links{display:flex;gap:2px}.ink-nav-links a{border-radius:var(--r-sm);color:var(--text-ghost);font-size:var(--text-sm);padding:6px 13px;transition:color .15s,background .15s}.ink-nav-links a:hover{color:var(--text-sub)}.ink-nav-links a.active{background:var(--gold-08);color:var(--gold)}.ink-nav-right{align-items:center;display:flex;gap:12px}.ink-credits-badge{background:var(--gold-08);border:1px solid var(--gold-18);border-radius:var(--r-pill);color:var(--gold);font-size:var(--text-sm);font-weight:500;padding:5px 12px}.ink-avatar{align-items:center;background:var(--violet);border:1.5px solid var(--violet-15);border-radius:50%;color:#fff;display:flex;font-size:var(--text-xs);font-weight:500;height:30px;justify-content:center;width:30px}.ink-page{margin:0 auto;max-width:1180px;padding:28px 24px 48px}.ink-layout-3col{display:grid;grid-template-columns:220px 1fr 340px;height:calc(100vh - 52px)}.ink-layout-2col{grid-gap:22px;display:grid;gap:22px;grid-template-columns:220px 1fr}.ink-sidebar{background:var(--bg-surface-2);border-right:1px solid var(--border-sub);display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:18px 14px}.ink-sidebar-search{align-items:center;background:#4f46e512;border:1px solid #4f46e51f;border-radius:var(--r-md);display:flex;gap:8px;padding:8px 11px}.ink-sidebar-search input{background:none;border:none;color:var(--text-main);font-size:var(--text-sm);outline:none;width:100%}.ink-sidebar-label,.ink-sidebar-search input::placeholder{color:var(--text-dead)}.ink-sidebar-label{font-size:var(--text-xs);letter-spacing:1.1px;margin-bottom:7px;text-transform:uppercase}.ink-cat-btn{align-items:center;background:#0000;border:none;border-radius:var(--r-sm);color:var(--text-label);display:flex;font-size:var(--text-sm);gap:8px;padding:7px 9px;text-align:left;transition:background .12s,color .12s;width:100%}.ink-cat-btn:hover{background:#4f46e512;color:var(--text-sub)}.ink-cat-btn.active{background:var(--gold-08);color:var(--gold)}.ink-cat-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ink-cat-count{color:var(--text-dead);font-size:var(--text-xs);margin-left:auto}.ink-sidebar-divider{background:#4f46e51a;height:1px;margin:2px 0}.ink-research-box{background:var(--gold-04);border:1px solid var(--gold-10);border-radius:10px;margin-top:auto;padding:12px 13px}.ink-research-title{color:var(--gold);font-size:var(--text-xs);font-weight:500;margin-bottom:5px}.ink-research-item{align-items:center;border-bottom:1px solid #4f46e512;display:flex;gap:7px;padding:5px 0}.ink-research-item:last-child{border-bottom:none}.ink-research-dot{background:var(--gold);border-radius:50%;flex-shrink:0;height:5px;opacity:.4;width:5px}.ink-research-text{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-section-tabs{background:var(--bg-surface-2);border-bottom:1px solid var(--border-sub);display:flex;padding:0 18px}.ink-section-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-ghost);display:flex;font-size:var(--text-sm);gap:6px;padding:13px 15px;transition:color .15s;white-space:nowrap}.ink-section-tab.active{border-bottom-color:var(--gold);color:var(--gold)}.ink-section-tab:hover{color:var(--text-sub)}.ink-tab-count{font-size:var(--text-xs);opacity:.6}.ink-cards-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.ink-card{background:var(--bg-card-2);border:1px solid var(--border-card);border-radius:10px;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s}.ink-card:hover{border-color:#4f46e547}.ink-card.selected{background:var(--bg-selected);border-color:var(--gold)}.ink-card-img{align-items:center;display:flex;height:88px;justify-content:center}.ink-card-spine{border-radius:2px;height:60px;opacity:.5;width:3px}.ink-card-info{padding:8px 9px}.ink-card-name{color:var(--text-main);font-family:var(--font-serif);font-size:var(--text-base);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-card-cat{color:var(--text-dead);font-size:var(--text-xs)}.ink-detail{background:var(--bg-surface-2);border-left:1px solid var(--border-sub);overflow-y:auto;padding:22px 18px;width:340px}.ink-detail-cover{align-items:center;background:var(--bg-card);border:1px solid var(--gold-15);border-radius:8px;display:flex;flex-shrink:0;height:86px;justify-content:center;width:58px}.ink-detail-cover-spine{background:var(--gold);border-radius:2px;height:66px;opacity:.4;width:4px}.ink-detail-title{color:var(--text-main);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:300;line-height:1.1;margin-bottom:8px}.ink-detail-badge{background:var(--gold-09);border:1px solid var(--gold-18);border-radius:5px;color:var(--gold);display:inline-block;font-size:var(--text-xs);letter-spacing:.8px;padding:3px 9px;text-transform:uppercase}.ink-detail-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.ink-detail-tab{background:#0000;border:1px solid rgba(79,70,229,.055);border-radius:var(--r-pill);color:var(--text-ghost);font-size:var(--text-xs);padding:5px 11px;transition:all .12s}.ink-detail-tab.active{background:var(--gold-07);border-color:var(--gold);color:var(--gold)}.ink-detail-tab:hover{color:var(--text-sub)}.ink-content-block{background:#4f46e50a;border:1px solid rgba(79,70,229,.055);border-radius:10px;margin-bottom:14px;padding:16px}.ink-content-block-label{color:var(--gold);font-size:var(--text-xs);font-weight:500;letter-spacing:.9px;margin-bottom:9px;text-transform:uppercase}.ink-content-block p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.85}.ink-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.ink-tag{background:var(--violet-09);border:1px solid var(--violet-18);border-radius:var(--r-pill);color:var(--violet-text)}.ink-keyword,.ink-tag{font-size:var(--text-xs);padding:4px 10px}.ink-keyword{background:#4f46e50f;border:1px solid var(--gold-10);border-radius:var(--r-pill);color:var(--text-sub);display:inline-block;margin:0 4px 4px 0}.ink-tip-block{background:#6b5ea70f;border:1px solid var(--violet-14);border-radius:10px;margin-bottom:14px;padding:13px}.ink-tip-block-label{color:var(--violet-text);font-size:var(--text-xs);font-weight:500;letter-spacing:.9px;margin-bottom:7px;text-transform:uppercase}.ink-tip-block p{color:var(--text-dead);font-size:var(--text-sm);line-height:1.7}.btn-gold{align-items:center;background:var(--gold);border:none;border-radius:var(--r-md);color:var(--ink-btn-text);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:7px;padding:10px 20px}.btn-gold:hover{opacity:.9}.btn-gold-ghost{align-items:center;background:#0000;border:1px solid var(--gold-25);border-radius:var(--r-md);color:var(--gold);display:inline-flex;font-size:var(--text-sm);gap:7px;padding:9px 16px;transition:background .15s}.btn-gold-ghost:hover,.btn-gold-subtle{background:var(--gold-07)}.btn-gold-subtle{align-items:center;border:1px solid var(--gold-18);border-radius:var(--r-md);color:var(--gold);display:inline-flex;font-size:var(--text-xs);gap:5px;padding:6px 13px;transition:background .15s}.btn-gold-subtle:hover{background:var(--gold-09)}.btn-violet-ghost{background:var(--violet-09);border:1px solid #6b5ea74d;border-radius:var(--r-md);color:var(--violet-text);display:inline-flex;padding:10px 16px}.btn-save,.btn-violet-ghost{align-items:center;font-size:var(--text-sm);gap:7px}.btn-save{background:var(--gold-04);border:1px solid var(--gold-20);border-radius:var(--r-md);color:var(--gold);display:flex;justify-content:center;padding:9px;transition:background .15s;width:100%}.btn-save:hover{background:var(--gold-09)}.ink-input{background:#4f46e51a;border:1px solid var(--border-input);border-radius:var(--r-sm);color:var(--text-main);font-size:var(--text-sm);outline:none;padding:8px 12px;transition:border-color .15s}.ink-input::placeholder{color:var(--text-dead)}.ink-input:focus{border-color:var(--gold-25)}.ink-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px}.ink-stat-label{color:var(--text-ghost);font-size:var(--text-xs);letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.ink-stat-value{color:var(--gold);font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1}.ink-stat-sub{color:var(--text-ghost);font-size:var(--text-xs);margin-top:4px}.ink-progress-track{background:#4f46e52e;border-radius:3px;height:3px;margin-top:10px}.ink-progress-fill{background:var(--gold);border-radius:3px;height:3px}.ink-progress-fill.violet{background:var(--violet)}.ink-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ink-section-title{color:var(--gold);font-family:var(--font-serif);font-size:var(--text-lg)}.ink-section-action{background:#0000;border:1px solid #4f46e540;border-radius:var(--r-sm);color:var(--text-label);font-size:var(--text-sm);padding:5px 12px;transition:color .15s}.ink-section-action:hover{color:var(--text-main)}.ink-project-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;overflow:hidden;transition:border-color .15s}.ink-project-card:hover{border-color:var(--gold-25)}.ink-project-cover{align-items:center;display:flex;height:80px;justify-content:center}.ink-project-body{padding:12px 14px}.ink-project-genre{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:4px}.ink-project-name{color:var(--text-main);font-family:var(--font-serif);font-size:var(--text-md);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-project-bar{background:#4f46e51f;margin-bottom:6px}.ink-project-bar,.ink-project-bar-fill{border-radius:2px;height:2px}.ink-project-meta{color:var(--text-ghost);display:flex;font-size:var(--text-xs);justify-content:space-between}.ink-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.ink-goal-item{align-items:flex-start;border-bottom:1px solid #4f46e51a;display:flex;gap:10px;padding:9px 0}.ink-goal-item:last-child{border-bottom:none;padding-bottom:0}.ink-goal-check{align-items:center;border:1px solid var(--gold-18);border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;width:16px}.ink-goal-check.done{background:var(--gold-15);border-color:var(--gold)}.ink-goal-text{color:var(--text-sub);font-size:var(--text-sm);line-height:1.4}.ink-goal-text.done{color:var(--text-ghost);text-decoration:line-through}.ink-goal-date{color:var(--text-dead);display:block;font-size:var(--text-xs);margin-top:2px}.ink-badge-item{background:var(--gold-07);border:1px solid var(--gold-15);border-radius:var(--r-sm);flex:1 1;min-width:56px;padding:8px 10px;text-align:center}.ink-badge-name{color:var(--text-ghost);font-size:var(--text-xs)}.ink-streak-pill{align-items:center;background:var(--gold-08);border:1px solid var(--gold-18);border-radius:var(--r-pill);color:var(--gold);display:inline-flex;font-size:var(--text-sm);gap:6px;padding:6px 14px}.ink-resume-card{align-items:center;background:var(--bg-card);border:1px solid var(--gold-15);border-radius:var(--r-xl);display:flex;gap:16px;margin-bottom:22px;padding:18px}.ink-hero-greeting{color:var(--text-main);font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:300;line-height:1.1}.ink-hero-greeting em{color:var(--gold);font-style:normal}.ink-hero-quote{border-left:2px solid var(--gold-18);color:var(--text-label);font-size:var(--text-sm);line-height:1.6;margin-top:8px;padding-left:12px}.ink-chart-bar{background:#4f46e526;border-radius:3px 3px 0 0;width:100%}.ink-chart-bar.active{background:#4f46e559}.ink-chart-bar.today{background:var(--gold)}.ink-chart-day{color:var(--text-ghost);font-size:var(--text-xs)}.ink-chart-day.today{color:var(--gold)}.ink-filter-pill{background:#0000;border:1px solid #4f46e52e;border-radius:var(--r-pill);color:var(--text-ghost);font-size:var(--text-xs);padding:5px 11px;transition:all .12s}.ink-filter-pill.active{background:var(--gold-07);border-color:var(--gold);color:var(--gold)}.ink-related-card{background:var(--bg-card-2);border:1px solid #4f46e51a;border-radius:var(--r-sm);cursor:pointer;padding:9px 10px;transition:border-color .12s}.ink-related-card:hover{border-color:#4f46e538}.ink-related-name{color:var(--text-sub);font-family:var(--font-serif);font-size:var(--text-sm);margin-bottom:1px}.ink-related-cat{color:var(--text-dead);font-size:var(--text-xs)}.ink-new-project{align-items:center;background:var(--gold-08);border:1px dashed var(--gold-25);border-radius:var(--r-lg);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:150px;justify-content:center;transition:background .15s}.ink-new-project:hover{background:var(--gold-10)}.ink-new-project-plus{align-items:center;border:1px solid var(--gold-25);border-radius:50%;color:var(--gold);display:flex;font-size:var(--text-md);height:28px;justify-content:center;width:28px}.ink-new-project-text{color:var(--text-muted);font-size:var(--text-sm)}.enc-layout{display:flex;flex:1 1;overflow:hidden}.enc-sidebar{background:var(--bg-surface-2);border-right:1px solid rgba(79,70,229,.045);display:flex;flex-direction:column;flex-shrink:0;gap:18px;overflow-y:auto;padding:18px 14px;scrollbar-color:#4f46e526 #0000;scrollbar-width:thin;width:220px}.enc-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.enc-detail{background:var(--bg-surface-2);border-left:1px solid rgba(79,70,229,.045);flex-shrink:0;overflow-y:auto;scrollbar-color:#4f46e526 #0000;scrollbar-width:thin;width:340px}.enc-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.enc-myth-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.enc-cat-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-sub);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:var(--text-sm);gap:8px;padding:7px 9px;text-align:left;transition:background .12s,color .12s;width:100%}.enc-cat-btn:hover{background:#4f46e512;color:var(--text-sub)}.enc-cat-btn.enc-active{background:#4f46e514;color:var(--primary)}.enc-tabs-bar{background:var(--bg-surface-2);border-bottom:1px solid rgba(79,70,229,.045);display:flex;flex-shrink:0;overflow-x:auto;padding:0 18px;scrollbar-width:none}.enc-tabs-bar::-webkit-scrollbar{display:none}.enc-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-ghost);cursor:pointer;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:var(--text-sm);gap:6px;padding:13px 15px;transition:color .15s;white-space:nowrap}.enc-tab.enc-active{border-bottom-color:var(--primary);color:var(--primary)}.enc-tab:hover:not(.enc-active){color:var(--text-sub)}.enc-tab-count{font-size:var(--text-xs);opacity:.6}@media (max-width:1024px){.enc-sidebar{padding:14px 10px;width:190px}.enc-detail{width:290px}.enc-cards-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:768px){.enc-detail-hidden-mob,.enc-main-hidden-mob,.enc-sidebar{display:none!important}.enc-detail{border-left:none;width:100%}.enc-cards-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.enc-myth-grid{grid-template-columns:1fr}}@media (max-width:480px){.enc-cards-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}.dash-main{box-sizing:border-box;margin:0 auto;max-width:1180px;overflow-x:hidden;padding:28px 28px 80px;width:100%}.dash-hero{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto;margin-bottom:24px}.dash-hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.dash-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 300px;margin-bottom:24px}.dash-sidebar{display:flex;flex-direction:column;gap:18px}.dash-onboarding-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.dash-grid>*,.dash-hero>*,.dash-main>*,.dash-onboarding-steps>*,.dash-sidebar>*,.dashboard-projects-grid>*,.dashboard-stats-grid>*{max-width:100%;min-width:0}.dash-goals-section[data-highlight="1"]{box-shadow:0 0 0 2px #8a6f00,0 8px 24px #8a6f001f;box-shadow:0 0 0 2px var(--gold,#8a6f00),0 8px 24px #8a6f001f;transition:box-shadow .25s ease}@media (max-width:1024px){.dash-grid{grid-template-columns:1fr}.dash-sidebar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.dash-main{max-width:100vw;padding:16px 14px 80px}.dash-hero{gap:14px;grid-template-columns:1fr}.dash-hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.dash-onboarding-steps,.dash-sidebar{grid-template-columns:1fr}.new-project-mode-grid{grid-template-columns:1fr!important}.ink-hero-greeting{font-size:28px}.ink-resume-card{flex-wrap:wrap}}@media (max-width:480px){.dash-main{padding:12px 12px 80px}.dash-hero-actions{flex-direction:column;width:100%}.dash-hero-actions>*{justify-content:center;width:100%!important}}.project-settings-dialog-content{display:flex!important;flex-direction:column;overflow:hidden!important}.project-settings-dialog-footer,.project-settings-dialog-header{flex:0 0 auto}.project-settings-dialog-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}@media (max-width:640px){.project-settings-dialog-content{border-radius:16px!important;gap:0!important;max-height:calc(100dvh - 16px)!important;max-width:calc(100dvw - 16px)!important;padding:16px 16px 0!important;width:calc(100dvw - 16px)!important}.project-settings-dialog-header{padding-bottom:12px;padding-right:42px}.project-settings-dialog-body{margin:0 -16px;padding:12px 16px 16px}.project-settings-cover-row{flex-direction:column}.project-settings-dialog-footer{grid-gap:10px!important;background:var(--bg-surface);border-top:1px solid var(--border);box-shadow:0 -10px 28px #00000014;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr;margin:0 -16px!important;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px))!important;z-index:1}.project-settings-dialog-cancel,.project-settings-dialog-save{justify-content:center;min-height:44px;width:100%}.project-settings-select{appearance:menulist;pointer-events:auto;position:relative;z-index:2}}.pv-app{background:var(--bg-page);color:var(--text-main);grid-template-columns:220px 1fr;grid-template-columns:var(--pv-sidebar-width,220px) 1fr;height:calc(100dvh - 54px);height:calc(100dvh - var(--nav-height, 54px))}.pv-sidebar{background:var(--bg-surface-2);border-right:1px solid var(--border);height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:var(--primary-12) #0000;scrollbar-width:thin;z-index:95}.ce-focus-overlay,.pv-sidebar{display:flex;flex-direction:column}.ce-focus-overlay{background:var(--ink-bg-page);inset:0;position:fixed;z-index:90}@media (min-width:1025px){.ce-focus-overlay{left:56px;left:var(--pv-sidebar-width,56px)}}.pv-sidebar-top{border-bottom:1px solid var(--border-card);padding:18px 16px 12px}.pv-back-btn{align-items:center;background:#0000;border:none;color:var(--text-ghost);cursor:pointer;display:flex;font-size:var(--text-sm);gap:6px;margin-bottom:12px;padding:5px 0;transition:color .15s}.pv-back-btn:hover{color:var(--gold)}.pv-project-mini{align-items:flex-start;display:flex;gap:10px}.pv-cover-thumb{align-items:center;background:var(--bg-card-2);border:1px solid var(--gold-18);border-radius:5px;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:38px}.pv-cover-spine{background:var(--gold);border-radius:2px;height:42px;opacity:.35;width:3px}.pv-project-mini-info{min-width:0}.pv-project-mini-title{color:var(--text-main);font-family:var(--font-serif);font-size:var(--text-base);line-height:1.2;margin-bottom:3px}.pv-project-mini-genre,.pv-project-mini-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-project-mini-genre{color:var(--text-ghost);font-size:var(--text-xs)}.pv-nav-groups{flex:1 1;overflow-y:auto;padding:10px 8px;scrollbar-color:#0000 #0000;scrollbar-width:thin}.pv-nav-group{margin-bottom:4px}.pv-nav-group-label{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;justify-content:space-between;letter-spacing:.8px;padding:7px 9px 5px;text-transform:uppercase;transition:color .15s;width:100%}.pv-nav-group-label,.pv-nav-group-label:hover{color:var(--text-main)}.pv-nav-item{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);gap:9px;margin-bottom:1px;padding:8px 10px;text-align:left;transition:all .12s;width:100%}.pv-nav-item:hover{background:var(--primary-07);color:var(--text-sub)}.pv-nav-item.pv-active{background:var(--gold-08);color:var(--gold)}.pv-sidebar-bottom{border-top:1px solid var(--border-card);flex-shrink:0;padding:12px 10px}.pv-user-row{border-radius:8px;gap:9px;padding:6px 8px}.pv-user-av,.pv-user-row{align-items:center;display:flex}.pv-user-av{background:var(--violet);border:1.5px solid #6b5ea74d;border-radius:50%;color:#fff;flex-shrink:0;font-size:var(--text-xs);font-weight:500;height:26px;justify-content:center;width:26px}.pv-user-name{color:var(--text-sub);flex:1 1;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-logout-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-dead);cursor:pointer;display:flex;padding:4px;transition:color .15s}.pv-logout-btn:hover{color:var(--text-muted)}.pv-main{background:var(--bg-page);min-width:0}.pv-mobile-header{display:none}.pv-proj-header{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:10px 24px;position:relative}.pv-proj-header-inner{align-items:center;display:flex;gap:16px}.pv-proj-cover{align-items:center;background:var(--bg-card-2);border:1px solid var(--gold-18);border-radius:6px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:34px}.pv-proj-cover-spine{background:var(--gold);border-radius:2px;height:62px;opacity:.3;width:4px}.pv-proj-meta{flex:1 1;min-width:0}.pv-genre-badge{background:#6b5ea71a;border:1px solid #6b5ea733;border-radius:4px;color:var(--violet-text);display:inline-block;font-size:var(--text-xs);letter-spacing:.7px;margin-bottom:7px;padding:2px 8px;text-transform:uppercase}.pv-proj-title{color:var(--text-main);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:300;line-height:1.1;margin-bottom:4px}.pv-proj-author{color:var(--text-ghost);font-size:var(--text-xs)}.pv-proj-progress{margin-top:10px}.pv-prog-labels{display:flex;justify-content:space-between;margin-bottom:5px}.pv-prog-label{color:var(--text-ghost);font-size:var(--text-xs)}.pv-prog-val{color:var(--gold);font-size:var(--text-xs)}.pv-prog-track{background:var(--primary-25);border-radius:3px;height:4px;overflow:hidden}.pv-prog-fill{background:var(--gold);border-radius:3px;height:4px;transition:width .3s ease}@media (min-width:1025px){.pv-proj-meta{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:3px}.pv-proj-title-desktop{color:var(--text-main);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:300;line-height:1.15;margin:0;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-genre-badge-desktop{margin-bottom:0}.pv-proj-author{margin:0}.pv-proj-progress{flex-basis:100%;margin-top:4px}.pv-prog-labels{margin-bottom:3px}}.pv-proj-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;margin-top:4px}.pv-btn-icon{align-items:center;background:#0000;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.pv-btn-icon:hover{border-color:var(--gold-25);color:var(--gold)}.pv-btn-share{align-items:center;background:var(--gold-08);border:1px solid var(--gold-18);border-radius:7px;color:var(--gold);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-xs);gap:5px;height:32px;padding:0 12px;transition:background .15s}.pv-btn-share:hover{background:var(--gold-12)}.pv-btn-share:disabled{cursor:default;opacity:.5}.pv-content{flex:1 1;overflow-y:auto;padding:24px 24px 80px;scrollbar-color:var(--primary-12) #0000;scrollbar-width:thin}.pv-content--lecture,.pv-content--mise_en_page,.pv-content--reecriture,.pv-content--research{display:flex;flex-direction:column;overflow:hidden;padding:0}.pv-content--lecture{min-height:0}.pv-stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.pv-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:11px;padding:14px 16px}.pv-stat-label{color:var(--text-ghost);font-size:var(--text-xs);letter-spacing:.7px;margin-bottom:5px;text-transform:uppercase}.pv-stat-val{color:var(--gold);font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1}.pv-stat-sub{color:var(--text-dead);font-size:var(--text-xs);margin-top:3px}.pv-stat-prog{background:var(--primary-12);border-radius:2px;height:2px;margin-top:8px}.pv-stat-prog-fill{background:var(--gold);border-radius:2px;height:2px}.pv-dash-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 300px}.pv-cards-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));margin-bottom:20px}.pv-mini-card{background:var(--bg-card-2);border:1px solid var(--border-card);border-radius:8px;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .15s}.pv-mini-card:hover{border-color:var(--gold-25)}.pv-mc-img{align-items:center;aspect-ratio:2/3;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.pv-mc-info{padding:6px 7px}.pv-mc-name{color:var(--text-sub);font-family:var(--font-serif);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-mc-cat,.pv-mc-name{font-size:var(--text-xs)}.pv-mc-cat{color:var(--text-dead)}.pv-chapter-list{display:flex;flex-direction:column;gap:6px}.pv-chapter-item{align-items:center;background:var(--bg-card);border:1px solid var(--border-card);border-radius:9px;cursor:pointer;display:flex;gap:12px;padding:11px 14px;transition:border-color .15s}.pv-chapter-item:hover{border-color:var(--gold-18)}.pv-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:11px;margin-bottom:14px;padding:16px}.pv-widget-title{color:var(--gold);font-family:var(--font-serif);font-size:var(--text-base);margin-bottom:12px}.pv-quick-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:10px}.pv-qa-btn{align-items:center;background:var(--bg-card-2);border:1px solid var(--border-card);border-radius:8px;color:var(--text-sub);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-xs);gap:7px;padding:10px 12px;text-align:left;transition:all .12s}.pv-qa-btn:hover{border-color:var(--gold-18);color:var(--text-main)}.pv-char-list{display:flex;flex-direction:column;gap:8px}.pv-char-item{align-items:center;background:var(--bg-card-2);border:1px solid var(--border-card);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:border-color .15s}.pv-char-item:hover{border-color:var(--gold-18)}.pv-char-av{align-items:center;border:1.5px solid var(--border-card);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:500;height:28px;justify-content:center;width:28px}.pv-info-form{background:var(--bg-surface);border:1px solid var(--border);border-radius:11px;margin-bottom:16px;padding:16px}.pv-info-form input,.pv-info-form select,.pv-info-form textarea{background:var(--primary-10);border:1px solid var(--border-card);border-radius:7px;color:var(--text-main)}.pv-info-form input::placeholder,.pv-info-form textarea::placeholder{color:var(--text-dead)}.pv-modal-input{background:var(--primary-10);border:1px solid var(--border-card);border-radius:8px;color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-sm);outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.pv-modal-input:focus{border-color:var(--gold-25)}@media (max-width:1024px){.pv-app{grid-template-columns:1fr!important;height:calc(100dvh - 54px);height:calc(100dvh - var(--nav-height, 54px));max-width:100dvw;min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--nav-height, 54px));overflow:hidden;width:100%}.pv-sidebar{display:none!important}.pv-sidebar.pv-open{bottom:0;box-shadow:8px 0 32px #0000003d;display:flex!important;height:100dvh;left:0;max-width:88vw;overflow-x:hidden;position:fixed;top:0;width:min(300px,88vw)!important;z-index:130}.pv-mobile-header{align-items:center;background:var(--bg-card);background:var(--ink-bg-card,var(--bg-card));border-bottom:1px solid var(--ink-border,var(--border));display:flex!important;gap:10px;justify-content:space-between;min-height:52px;padding:8px 12px;position:sticky;top:0;z-index:90}.pv-main{height:100%;margin-left:0;min-height:0;min-width:0;overflow:hidden;width:100%}.pv-dash-grid{grid-template-columns:1fr}.pv-stats-row{gap:10px}.pv-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 18px calc(92px + env(safe-area-inset-bottom, 0px))}.pv-stats-row{gap:10px;grid-template-columns:repeat(2,1fr)}.pv-dash-grid{grid-template-columns:1fr}.pv-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.pv-stats-row{gap:10px;grid-template-columns:repeat(2,1fr)}.pv-dash-grid{grid-template-columns:1fr}.pv-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.pv-stats-row{gap:8px}.pv-cards-grid,.pv-stats-row{grid-template-columns:repeat(2,1fr)}.pv-content{padding:10px}}.cp-page{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 340px;margin:0 auto;max-width:1280px;padding:24px 24px 48px}.cp-left{gap:20px}.cp-left,.cp-right{display:flex;flex-direction:column}.cp-right{gap:18px}.cp-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.cp-kanban{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.cp-cal-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}@media (max-width:1024px){.cp-page{gap:18px;grid-template-columns:1fr}.cp-right{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cp-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cp-page{gap:14px;padding:14px 14px 36px}.cp-kanban,.cp-right{grid-template-columns:1fr}}@media (max-width:480px){.cp-stats{gap:8px;grid-template-columns:repeat(2,1fr)}.cp-page{padding:10px 10px 28px}}.sp-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.sp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.sp-grid{grid-template-columns:1fr}}.sd-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 320px}.sd-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.sd-chars-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.sd-locs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.sd-overview{grid-template-columns:1fr}.sd-chars-grid,.sd-locs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sd-chars-grid{grid-template-columns:repeat(2,1fr)}.sd-locs-grid{grid-template-columns:1fr}}.dash-create-card{align-items:stretch;appearance:none;background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:12px;box-shadow:var(--ink-card-shadow);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:row;font-family:Manrope,system-ui,sans-serif;height:160px;overflow:hidden;padding:0;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease;width:100%}.dash-create-card:hover{box-shadow:var(--ink-card-hover-shadow);transform:translateY(-2px)}.dash-create-card__cover{flex-shrink:0;width:106px}.dash-create-card__cover,.dash-create-card__icon{align-items:center;display:flex;justify-content:center}.dash-create-card__icon{background:#0000;border:1px solid;border-radius:50%;height:36px;width:36px}.dash-create-card__body{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:14px 16px}.dash-create-card__kicker{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dash-create-card__label{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;line-height:1.25;margin:0}.dash-create-card__hint{color:var(--ink-text-muted);color:var(--ink-text-sec,var(--ink-text-muted));font-size:12px;line-height:1.4}.dash-create-card--novel{border-color:color-mix(in srgb,#2a7a6a 26%,var(--ink-border))}.dash-create-card--novel:hover{border-color:color-mix(in srgb,#2a7a6a 48%,var(--ink-border))}.dash-create-card--novel .dash-create-card__cover{background:color-mix(in srgb,#2a7a6a 11%,var(--ink-bg-card))}.dash-create-card--novel .dash-create-card__icon,.dash-create-card--novel .dash-create-card__kicker{color:#2a7a6a}.dash-create-card--market{border-color:color-mix(in srgb,#b8862b 26%,var(--ink-border))}.dash-create-card--market:hover{border-color:color-mix(in srgb,#b8862b 48%,var(--ink-border))}.dash-create-card--market .dash-create-card__cover{background:color-mix(in srgb,#b8862b 11%,var(--ink-bg-card))}.dash-create-card--market .dash-create-card__icon,.dash-create-card--market .dash-create-card__kicker{color:#b8862b}[data-theme=dark] .dash-create-card--novel{background:var(--ink-bg-card);border-color:color-mix(in srgb,#8ec9bb 28%,var(--ink-border))}[data-theme=dark] .dash-create-card--novel:hover{border-color:color-mix(in srgb,#8ec9bb 52%,var(--ink-border))}[data-theme=dark] .dash-create-card--novel .dash-create-card__cover{background:color-mix(in srgb,#8ec9bb 12%,var(--ink-bg-card))}[data-theme=dark] .dash-create-card--novel .dash-create-card__icon,[data-theme=dark] .dash-create-card--novel .dash-create-card__kicker{color:#8ec9bb}[data-theme=dark] .dash-create-card--market{background:var(--ink-bg-card);border-color:color-mix(in srgb,#d4b06a 28%,var(--ink-border))}[data-theme=dark] .dash-create-card--market:hover{border-color:color-mix(in srgb,#d4b06a 52%,var(--ink-border))}[data-theme=dark] .dash-create-card--market .dash-create-card__cover{background:color-mix(in srgb,#d4b06a 12%,var(--ink-bg-card))}[data-theme=dark] .dash-create-card--market .dash-create-card__icon,[data-theme=dark] .dash-create-card--market .dash-create-card__kicker{color:#d4b06a}.dash-create-card--advent{border-color:color-mix(in srgb,#9a3b4a 26%,var(--ink-border))}.dash-create-card--advent:hover{border-color:color-mix(in srgb,#9a3b4a 48%,var(--ink-border))}.dash-create-card--advent .dash-create-card__cover{background:color-mix(in srgb,#9a3b4a 11%,var(--ink-bg-card))}.dash-create-card--advent .dash-create-card__icon,.dash-create-card--advent .dash-create-card__kicker{color:#9a3b4a}[data-theme=dark] .dash-create-card--advent{background:var(--ink-bg-card);border-color:color-mix(in srgb,#e08a96 28%,var(--ink-border))}[data-theme=dark] .dash-create-card--advent:hover{border-color:color-mix(in srgb,#e08a96 52%,var(--ink-border))}[data-theme=dark] .dash-create-card--advent .dash-create-card__cover{background:color-mix(in srgb,#e08a96 12%,var(--ink-bg-card))}[data-theme=dark] .dash-create-card--advent .dash-create-card__icon,[data-theme=dark] .dash-create-card--advent .dash-create-card__kicker{color:#e08a96}.dash-social-hub{margin-top:28px}.dash-social-hub .rh-sec{margin-bottom:0}.gtn-phase1{--gtn-bg:#000;--gtn-fg:#fff;--gtn-muted:#ffffffb8;--gtn-border:#ffffff38;--gtn-accent:#7b7bff;--gtn-brand-bg:#e8e8e8;--gtn-brand-fg:#111;--gtn-search-bg:#e8e8e8;--gtn-search-fg:#222}[data-theme=light] .gtn-phase1{--gtn-bg:#fffdf5;--gtn-fg:#141414;--gtn-muted:#1414149e;--gtn-border:#14141438;--gtn-accent:#5b5bff;--gtn-brand-bg:#141414;--gtn-brand-fg:#fffdf5;--gtn-search-bg:#fff;--gtn-search-fg:#222}.gtn-phase1__desktop{align-items:center;box-sizing:border-box;color:var(--gtn-fg);display:none;flex-wrap:nowrap;gap:8px 12px;max-width:none;overflow:visible;padding:10px 16px 12px;position:relative;width:100%}.gtn-phase1__mobile{display:flex}@media (min-width:1025px){.gtn-phase1{--nav-height:86px}.gtn-phase1__desktop{display:flex}.gtn-phase1 .nav-mobile-bar,.gtn-phase1__mobile{display:none!important}}.gtn-phase1__center{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-start;left:auto;max-width:none;min-width:0;overflow-x:auto;overflow-y:hidden;position:static;scrollbar-width:none;transform:none;z-index:auto}.gtn-phase1__center::-webkit-scrollbar{display:none;height:0}.gtn-phase1__brand-btn{align-items:center;background:var(--gtn-brand-bg);border:1px solid var(--gtn-border);color:var(--gtn-brand-fg);display:inline-flex;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600;justify-content:center;letter-spacing:.08em;line-height:1;padding:8px 14px;text-decoration:none}.gtn-phase1__hub{background:#0000;border:none;cursor:pointer;line-height:0;padding:2px}.gtn-phase1__tabs{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:2px 8px;justify-content:flex-start;left:auto;min-width:max-content;position:static;transform:none;z-index:auto}.gtn-phase1__tabs .gtn-phase1__brand-btn{margin-right:2px}.gtn-phase1__tabs .gtn-phase1__hub{margin-right:6px}.gtn-tab{background:#0000;border:none;color:var(--gtn-fg);cursor:pointer;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;letter-spacing:.04em;opacity:.82;padding:6px 2px;text-transform:uppercase;white-space:nowrap}@media (min-width:1280px){.gtn-phase1__tabs{gap:4px 12px}.gtn-tab{font-size:15px;letter-spacing:.06em;padding:6px 4px}.gtn-phase1__desktop{gap:10px 16px;padding:12px 24px 14px}}.gtn-tab.is-active,.gtn-tab:hover{color:var(--gtn-accent);opacity:1}.gtn-phase1__right{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:8px;margin-left:auto}.gtn-phase1__tools{flex-wrap:nowrap}.gtn-phase1__icons,.gtn-phase1__tools{align-items:center;display:flex;gap:6px}.gtn-phase1 .nav-desktop-only button[data-testid=global-header-help],.gtn-phase1__icon-btn{align-items:center;cursor:pointer;display:inline-flex!important;justify-content:center;padding:0!important}.gtn-phase1 .nav-desktop-only button[data-testid=global-header-help],.gtn-phase1 [data-testid=global-header-notifications],.gtn-phase1 [data-testid=global-header-platform-mail],.gtn-phase1 [data-testid=global-header-social-messages],.gtn-phase1__icon-btn{background:#0000!important;border:1px solid var(--gtn-border)!important;border-radius:2px!important;color:var(--gtn-fg)!important;height:30px!important;width:30px!important}.gtn-phase1__reader{background:#0000;border:none;cursor:pointer;line-height:0;padding:2px 4px;position:relative}.gtn-phase1__reader-dot{background:var(--gtn-accent);border-radius:999px;height:7px;position:absolute;right:0;top:0;width:7px}.gtn-phase1__account-row{align-items:center;display:flex;gap:8px}.gtn-phase1__outline-btn{background:#0000;border:1px solid var(--gtn-fg);color:var(--gtn-fg);cursor:pointer;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;letter-spacing:.05em;line-height:1;padding:6px 10px;white-space:nowrap}@media (min-width:1280px){.gtn-phase1__outline-btn{font-size:13px;letter-spacing:.06em;padding:7px 12px}}.gtn-phase1__outline-btn:hover{border-color:var(--gtn-accent);color:var(--gtn-accent)}.gtn-phase1__logout{color:var(--gtn-fg);flex-shrink:0}.gtn-phase1__logout:hover{border-color:var(--gtn-accent)!important;color:var(--gtn-accent)}@media (min-width:1025px) and (max-width:1360px){.gtn-phase1__search-legacy{gap:0!important;height:36px;justify-content:center;min-width:36px!important;padding:0!important;width:36px}.gtn-phase1__search-legacy span{display:none!important}}.gtn-phase1__menu{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:10px;box-shadow:var(--ink-shadow-md);box-shadow:var(--ink-card-shadow,var(--ink-shadow-md));color:var(--ink-text);min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 8px)}.gtn-phase1__menu-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ink-text-sec);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:var(--text-sm);gap:8px;padding:8px 10px;text-align:left;width:100%}.gtn-phase1__menu-item:hover{background:var(--ink-overlay);color:var(--ink-text)}.gtn-phase1__menu-item.is-danger{color:#b91c1c;color:var(--error,#b91c1c)}.gtn-phase1__menu-sep{background:var(--ink-border);height:1px;margin:6px 0}.gtn-phase1__search{align-items:center;background:var(--gtn-search-bg);border:1px solid var(--gtn-border);color:var(--gtn-search-fg);cursor:pointer;display:inline-flex;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;gap:8px;letter-spacing:.04em;min-width:220px;padding:8px 12px}.gtn-phase1__search span{flex:1 1;opacity:.75;text-align:left;text-transform:uppercase}.gtn-phase1__search kbd{border:1px solid #0000002e;border-radius:3px;font-family:Manrope,sans-serif;font-size:10px;opacity:.7;padding:1px 5px}.dash-phase1{--dash-paper:#fffdf5;--dash-ink:#161616;--dash-accent:#5b5bff;--dash-line:#16161638;--dash-muted:#1616169e}[data-theme=dark] .dash-phase1{--dash-paper:#000;--dash-ink:#fff;--dash-accent:#7b7bff;--dash-line:#ffffff47;--dash-muted:#ffffffb3}.dash-main.dash-phase1{background:var(--dash-paper);box-sizing:border-box;color:var(--dash-ink);margin:0;max-width:none;padding:28px 24px 96px;width:100%}@media (min-width:1025px){.dash-main.dash-phase1{padding:36px 40px 120px}.dash-phase1 .dash-grid{display:block}.dash-phase1 .dash-sidebar{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:36px}}.dash-hero-v2{margin:8px auto 36px;max-width:980px;text-align:center}.dash-hero-v2__date{color:var(--dash-accent);font-size:14px;letter-spacing:.08em;margin:0 0 10px;text-transform:capitalize}.dash-hero-v2__date,.dash-hero-v2__title{font-family:Cormorant Garamond,Georgia,serif}.dash-hero-v2__title{color:var(--dash-ink);font-size:clamp(34px,5vw,56px);font-weight:500;letter-spacing:.01em;line-height:1.05;margin:0}.dash-hero-v2__title em{color:var(--dash-accent);font-style:normal}.dash-hero-v2__tenure{color:var(--dash-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(16px,2vw,20px);margin:14px 0 0}.dash-hero-v2__quote-label{color:var(--dash-accent);display:inline-block;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;letter-spacing:.12em;margin-top:18px;text-transform:uppercase}.dash-hero-v2__quote{color:var(--dash-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(17px,2.2vw,22px);font-style:italic;line-height:1.35;margin:8px auto 0;max-width:640px}.dash-pills{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px auto 0;max-width:980px}.dash-pill{background:#0000;border:1px solid var(--dash-ink);border-radius:999px;box-shadow:3px 4px 0 0 color-mix(in srgb,var(--dash-accent) 70%,#0000);color:var(--dash-accent);cursor:default;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(12px,1.15vw,15px);letter-spacing:.03em;line-height:1.25;padding:12px 14px;position:relative;text-transform:uppercase}.dash-pill.is-link{cursor:pointer}.dash-pill strong{font-weight:600}@media (max-width:900px){.dash-pills{grid-template-columns:1fr 1fr}}.dash-projects-stage{margin:8px 0 10px;min-height:0;position:relative}.dash-projects-stage__inner{margin-left:auto;margin-right:auto;max-width:min(1404px,100%)}.gtn-phase1__reader-img{display:block;flex-shrink:0;height:40px;mix-blend-mode:normal;object-fit:contain;object-position:center;opacity:1;width:40px}.gtn-phase1__search-legacy{flex-shrink:0;min-width:120px!important}@media (min-width:1280px){.gtn-phase1__search-legacy{min-width:140px!important}.gtn-phase1__reader-img{height:44px;width:44px}}.dash-status-filters{display:none}.dash-projects-toolbar{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 0 18px;text-align:center}.dash-projects-toolbar__title{color:var(--ink-gold);color:var(--dash-ink,var(--ink-gold));font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,2.2vw,28px);margin:0}.dash-projects-toolbar__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dash-status-filters button{background:#0000;border:none;border-bottom:1px solid #0000;color:var(--dash-muted);cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;padding:4px 2px}.dash-status-filters button.is-active{border-bottom-color:var(--dash-accent);color:var(--dash-ink)}.dash-phase1{--dash-card-w:256px;--dash-card-gap:14px;--dash-projects-per-row:5}.dash-phase1 .dashboard-projects-grid{align-content:flex-start;display:flex;flex-wrap:wrap;gap:var(--dash-card-gap);justify-content:center;margin-left:auto;margin-right:auto;max-width:calc(var(--dash-projects-per-row)*var(--dash-card-w) + (var(--dash-projects-per-row) - 1)*var(--dash-card-gap));width:100%}.dash-phase1 .dash-project-card-v2{align-items:stretch;background:var(--ink-bg-card);border:1px solid var(--dash-line);border-radius:12px;box-shadow:var(--ink-card-shadow);color:inherit;cursor:pointer;display:flex;flex:0 0 var(--dash-card-w);flex-direction:row;max-width:100%;min-height:148px;overflow:hidden;padding:0;position:relative;text-align:left;width:var(--dash-card-w)}.dash-phase1 .dash-project-card-v2:hover{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-line))}.dash-phase1 .dash-project-card-v2__cover{align-self:stretch;background:var(--ink-bg-card);border:none;border-right:1px solid var(--dash-line);flex:0 0 92px;min-height:148px;overflow:hidden;position:relative;width:92px}.dash-phase1 .dash-project-card-v2__body{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding:10px 12px 12px}.dash-phase1 .dash-project-card-v2__cover img{height:100%;object-fit:cover;object-position:center top;width:100%}.dash-phase1 .dash-project-card-v2__initial{align-items:center;color:#ffffffeb;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:500;inset:0;justify-content:center;position:absolute;text-shadow:0 1px 4px #00000040}.dash-phase1 .dash-project-card-v2__pct{align-items:center;background:#00000059;border:1px solid #ffffffb3;border-radius:50%;color:#fff;display:inline-flex;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;height:34px;justify-content:center;min-width:34px;padding:0 6px;position:absolute;right:8px;top:8px;z-index:1}.dash-phase1 .dash-project-card-v2__genre{color:var(--dash-accent);font-family:Manrope,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dash-phase1 .dash-project-card-v2__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--dash-ink);display:-webkit-box;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;line-height:1.2;margin:4px 0 0;overflow:hidden}.dash-phase1 .dash-project-card-v2__meta{color:var(--dash-muted);font-family:Manrope,sans-serif;font-size:11px;margin-top:6px}.dash-phase1 .dash-project-card-v2__bar{background:color-mix(in srgb,var(--dash-ink) 14%,#0000);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.dash-phase1 .dash-project-card-v2__bar>span{background:var(--dash-accent);display:block;height:100%}.dash-phase1 .dash-project-card-v2__delete{align-items:center;background:#fffffff0;border:none;border-radius:50%;box-shadow:0 1px 4px #00000047;color:#8d2a32;cursor:pointer;display:inline-flex;height:30px;justify-content:center;left:6px;padding:0;position:absolute;top:6px;width:30px;z-index:2}.dash-phase1 .dash-project-card-v2__delete svg{stroke-width:1.75;display:block}.dash-phase1 .dash-project-card-v2__delete:hover{background:#fff;color:#6e1820}.dash-phase1 .dash-project-card-v2__ro{align-items:center;background:linear-gradient(180deg,#0000 50%,#0f1210c7);display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;padding-bottom:12px;pointer-events:none;position:absolute;z-index:3}.dash-phase1 .dash-project-card-v2__ro span{color:#fffffff2;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-shadow:0 1px 2px #000000a6;text-transform:uppercase}.dash-phase1 .dash-project-card-v2__ro button{background:var(--dash-accent);border:1px solid #ffffff8c;border-radius:6px;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;padding:6px 10px;pointer-events:auto}.dash-phase1 .dash-project-card-v2__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dash-phase1 .dash-project-card-v2__cover-btn{cursor:pointer;margin:0}.dash-phase1 .dash-project-card-v2__continue,.dash-phase1 .dash-project-card-v2__cover-btn span{align-items:center;background:#0000;border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-ink);cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:11px;justify-content:center;padding:4px 8px}.dash-phase1 .dash-project-card-v2__continue{border-color:var(--dash-ink);margin-left:auto}.dash-phase1 .dash-project-card-v2__continue:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dash-create-stack{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;gap:var(--dash-card-gap,14px);justify-content:center;margin:18px auto 0;max-width:1336px;max-width:calc(var(--dash-projects-per-row, 5)*var(--dash-card-w, 256px) + (var(--dash-projects-per-row, 5) - 1)*var(--dash-card-gap, 14px));width:100%}.dash-phase1 .dash-create-stack .dash-create-card{align-items:stretch;flex:1 1 280px;flex-direction:row;height:132px;max-width:420px;width:auto}.dash-phase1 .dash-create-stack .dash-create-card__cover{aspect-ratio:auto;height:100%;width:100px}@media (max-width:720px){.dash-phase1 .dash-create-stack .dash-create-card{flex:1 1 100%;max-width:560px}}@media (max-width:640px){.dash-phase1 .dashboard-projects-grid{max-width:480px}.dash-phase1 .dash-project-card-v2{flex:1 1 100%;width:100%}}.dash-pill__accent{color:var(--dash-accent)}.dash-phase1-footer{background:var(--ink-bg-page);background:var(--dash-paper,var(--ink-bg-page));width:100%}.dash-phase1-footer .bc-footer{max-width:none}.dash-action-resume{align-items:center;background:#0000;border:1px solid var(--dash-ink);border-radius:999px;color:var(--dash-ink);cursor:pointer;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;justify-content:center;letter-spacing:.03em;margin:22px auto 14px;max-width:100%;padding:10px 22px;white-space:nowrap;width:fit-content}.dash-action-resume:disabled{cursor:default;opacity:.45}.dash-action-resume:hover:not(:disabled){border-color:var(--dash-accent);color:var(--dash-accent)}.dash-action-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin:0 auto 28px;max-width:520px;width:100%}.dash-action-grid a,.dash-action-grid button{align-items:center;background:#0000;border:1px solid var(--dash-ink);border-radius:999px;color:var(--dash-ink);cursor:pointer;display:inline-flex;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;justify-content:center;letter-spacing:.03em;min-height:0;padding:9px 14px;text-align:center;text-decoration:none;white-space:nowrap;width:100%}.dash-action-grid button:disabled{cursor:default;opacity:.45}.dash-action-grid a:hover,.dash-action-grid button:hover:not(:disabled){border-color:var(--dash-accent);color:var(--dash-accent)}@media (max-width:520px){.dash-action-grid{grid-template-columns:1fr;max-width:320px}}.dash-hub-section{background:var(--dash-paper);border-top:1px solid var(--dash-line);margin:36px -24px 0;padding:36px 24px 28px}@media (min-width:1025px){.dash-hub-section{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}}.dash-hub-section__title{color:var(--dash-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3vw,40px);margin:0 0 18px}.dash-boutique-section{margin:28px 0 8px}.dash-boutique-section__title{color:var(--dash-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3vw,36px);font-style:italic;margin:0 0 16px}.dash-boutique-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dash-boutique-card{background:#0000;border:none;color:inherit;cursor:pointer;padding:0;text-align:left}.dash-boutique-card__cover{align-items:center;aspect-ratio:3/4;background:var(--ink-bg-card);border:1px solid var(--dash-line);display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;justify-content:center;overflow:hidden}.dash-boutique-card__cover img{height:100%;object-fit:cover;width:100%}.dash-boutique-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:15px;margin:8px 0 4px}.dash-boutique-card__buy{border:1px solid var(--dash-ink);display:inline-block;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.04em;margin-top:4px;padding:4px 10px;text-transform:uppercase}.dash-hub-section--masonry{background:var(--dash-paper)}.dash-hub-section .rh-sec-head .rh-sec-title{display:none}.dash-masonry-board{column-count:3;column-gap:18px}@media (max-width:1024px){.dash-masonry-board{column-count:2}}@media (max-width:640px){.dash-masonry-board{column-count:1}}.dash-masonry-pin{background:color-mix(in srgb,var(--dash-ink) 3%,var(--dash-paper));border:1px solid var(--dash-line);border-radius:14px;box-shadow:0 10px 24px color-mix(in srgb,var(--dash-ink) 8%,#0000);break-inside:avoid;color:inherit;cursor:pointer;display:block;margin:0 0 18px;overflow:hidden;padding:0;page-break-inside:avoid;text-align:left;width:100%}.dash-masonry-pin--text{min-height:180px}.dash-masonry-pin__media{background:color-mix(in srgb,var(--dash-ink) 8%,#0000);min-height:240px;overflow:hidden;position:relative;width:100%}.dash-masonry-pin__media img,.dash-masonry-pin__media video{display:block;height:100%;max-height:520px;min-height:240px;object-fit:cover;object-position:center;width:100%}.dash-masonry-pin__media--cite{background:color-mix(in srgb,var(--dash-ink) 5%,#0000);min-height:160px;padding:18px}.dash-masonry-pin__media--cite .rh-post-preview__cite{margin:0 auto}.dash-masonry-pin__body{padding:14px 16px 16px}.dash-masonry-pin--text .dash-masonry-pin__body{padding:18px 18px 20px}.dash-masonry-pin__who{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dash-masonry-pin__av{background:color-mix(in srgb,var(--dash-accent) 18%,#0000);border-radius:50%;color:var(--dash-accent);display:grid;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;height:28px;overflow:hidden;place-items:center;width:28px}.dash-masonry-pin__av img{height:100%;object-fit:cover;width:100%}.dash-masonry-pin__who b{color:var(--dash-ink);display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:500;line-height:1.15}.dash-masonry-pin__who span{color:var(--dash-muted);display:block;font-family:Manrope,sans-serif;font-size:11px}.dash-masonry-pin__text{color:var(--dash-ink);font-family:Manrope,sans-serif;font-size:14px;line-height:1.55;margin:0}.dash-masonry-pin--text .dash-masonry-pin__text{font-size:15px;line-height:1.6}.dash-masonry-pin__book{color:var(--dash-accent);font-family:Manrope,sans-serif;font-size:11px;margin-top:8px}.dash-masonry-pin__eng{color:var(--dash-muted);display:flex;font-family:Manrope,sans-serif;font-size:11px;gap:12px;margin-top:10px}.dash-masonry-empty{border:1px dashed var(--dash-line);padding:28px 20px;text-align:center}.dash-masonry-empty h3{color:var(--dash-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;margin:0 0 8px}.dash-masonry-empty p{color:var(--dash-muted);font-family:Manrope,sans-serif;font-size:13px;margin:0 0 14px}.dash-masonry-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dash-masonry-footer button{background:#0000;border:1px solid var(--dash-ink);color:var(--dash-ink);cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;padding:8px 14px}.dash-masonry-footer button:hover{border-color:var(--dash-accent);color:var(--dash-accent)}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme=light]{--background:43 38% 94%;--foreground:158 28% 14%;--card:43 32% 92%;--card-foreground:158 28% 14%;--popover:43 36% 96%;--popover-foreground:158 28% 14%;--primary:0 0% 4%;--primary-foreground:0 0% 100%;--secondary:258 28% 42%;--secondary-foreground:43 45% 98%;--muted:43 22% 88%;--muted-foreground:158 12% 36%;--accent:258 32% 92%;--accent-foreground:158 28% 14%;--destructive:350 45% 42%;--destructive-foreground:43 45% 98%;--border:43 18% 82%;--input:43 18% 82%;--ring:158 28% 32%;--chart-1:158 26% 26%;--chart-2:258 35% 45%;--chart-3:158 14% 36%;--chart-4:152 35% 35%;--chart-5:350 45% 42%;--radius:0.75rem;--sidebar-background:43 30% 90%;--sidebar-foreground:158 28% 14%;--sidebar-primary:158 26% 26%;--sidebar-primary-foreground:43 45% 96%;--sidebar-accent:43 24% 86%;--sidebar-accent-foreground:158 28% 14%;--sidebar-border:43 16% 78%;--sidebar-ring:158 28% 32%}[data-theme=dark]{--background:158 16% 11%;--foreground:43 22% 93%;--card:158 14% 14%;--card-foreground:43 22% 93%;--popover:158 14% 12%;--popover-foreground:43 22% 93%;--primary:0 0% 96%;--primary-foreground:0 0% 4%;--secondary:258 24% 58%;--secondary-foreground:158 22% 12%;--muted:158 12% 18%;--muted-foreground:43 12% 72%;--accent:258 18% 22%;--accent-foreground:43 22% 93%;--destructive:350 55% 48%;--destructive-foreground:43 22% 96%;--border:158 12% 22%;--input:158 12% 22%;--ring:152 40% 58%;--chart-1:152 36% 68%;--chart-2:258 40% 72%;--chart-3:43 18% 70%;--chart-4:152 40% 52%;--chart-5:350 55% 48%;--radius:0.75rem;--sidebar-background:158 14% 13%;--sidebar-foreground:43 22% 93%;--sidebar-primary:152 36% 68%;--sidebar-primary-foreground:158 22% 12%;--sidebar-accent:158 12% 18%;--sidebar-accent-foreground:43 22% 93%;--sidebar-border:158 12% 22%;--sidebar-ring:152 40% 58%}*{border-color:#d9d5c9;border-color:hsl(var(--border))}html{background-color:var(--ink-bg-page);color-scheme:light dark;min-height:100vh;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif;font-size:15px;font-size:var(--text-base);line-height:1.6;line-height:var(--leading-normal)}#root,body{background-color:var(--ink-bg-page);color:#1a2e26;color:var(--ink-text,hsl(var(--foreground)));min-height:100vh;overflow-x:hidden;width:100%}h1{font-size:40px;font-size:var(--text-4xl)}h1,h2{color:#1a2e26;color:var(--ink-text,hsl(var(--foreground)));font-family:Cormorant Garamond,serif;font-weight:300;line-height:1.3;line-height:var(--leading-tight)}h2{font-size:32px;font-size:var(--text-3xl)}h3{font-size:26px;font-size:var(--text-2xl)}h3,h4{color:#1a2e26;color:var(--ink-text,hsl(var(--foreground)));font-family:Cormorant Garamond,serif;font-weight:300;line-height:1.3;line-height:var(--leading-tight)}h4{font-size:22px;font-size:var(--text-xl)}h5{font-size:18px;font-size:var(--text-lg)}h5,h6{color:#1a2e26;color:var(--ink-text,hsl(var(--foreground)));font-family:Cormorant Garamond,serif;font-weight:300;line-height:1.6;line-height:var(--leading-normal)}h6{font-size:15px;font-size:var(--text-base)}p{color:#1a2e26;color:var(--ink-text-sec,var(--ink-text,hsl(var(--foreground))));font-size:15px;font-size:var(--text-base)}label,p{font-family:Manrope,sans-serif;line-height:1.6;line-height:var(--leading-normal)}label{font-size:13px;font-size:var(--text-sm)}label,li,span{color:#1a2e26;color:var(--ink-text,hsl(var(--foreground)))}input,select,textarea{font-size:15px;font-size:var(--text-base)}button,input,select,textarea{color:#1a2e26;color:var(--ink-text,hsl(var(--foreground)));font-family:Manrope,sans-serif;line-height:1.6;line-height:var(--leading-normal)}button{font-size:13px;font-size:var(--text-sm)}*{scrollbar-color:#4f46e540 #0000;scrollbar-color:var(--ink-scrollbar-thumb,#4f46e540) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f6f2ea;background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:#4f46e540;background:var(--ink-scrollbar-thumb,#4f46e540);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4f46e566;background:var(--ink-gold-border,#4f46e566)}::selection{background:#4f46e533;background:var(--primary-12,#4f46e533);color:#1a2e26;color:var(--ink-text,hsl(var(--foreground)))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{column-gap:inherit;gap:inherit;margin:inherit;padding:inherit;row-gap:inherit}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-9{right:2.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[250\]{z-index:250}.z-\[260\]{z-index:260}.z-\[300\]{z-index:300}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-last{order:9999}.float-right{float:right}.float-left{float:left}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-square{aspect-ratio:1/1}.\!h-auto{height:auto!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:5rem}.max-h-36{max-height:9rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[640px\]{max-height:640px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(70vh\2c 560px\)\]{max-height:min(70vh,560px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[280px\]{width:280px}.w-\[460px\]{width:460px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[8px\]{min-width:8px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[260px\]{max-width:260px}.max-w-\[480px\]{max-width:480px}.max-w-\[80px\]{max-width:80px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.75rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.75rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-sm{border-bottom-left-radius:calc(.75rem - 4px);border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-sm{border-bottom-right-radius:calc(.75rem - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(.75rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-sm{border-top-right-radius:calc(.75rem - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#2D4A3E\]{--tw-border-opacity:1;border-color:#2d4a3e;border-color:rgb(45 74 62/var(--tw-border-opacity,1))}.border-\[\#C9B89A\]{--tw-border-opacity:1;border-color:#c9b89a;border-color:rgb(201 184 154/var(--tw-border-opacity,1))}.border-\[rgba\(45\2c 74\2c 62\2c 0\.18\)\]{border-color:#2d4a3e2e}.border-\[var\(--ink-border\)\]{border-color:var(--ink-border)}.border-\[var\(--ink-border-strong\)\]{border-color:var(--ink-border-strong)}.border-\[var\(--ink-input-border\)\]{border-color:var(--ink-input-border)}.border-destructive{border-color:#9b3b4b;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#9b3b4b80;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#d9d5c9;border-color:hsl(var(--input))}.border-primary{border-color:#0a0a0a;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#0a0a0a80;border-color:hsl(var(--primary)/.5)}.border-secondary\/35{border-color:#5f4d8959;border-color:hsl(var(--secondary)/.35)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#F5F1E8\]{--tw-bg-opacity:1;background-color:#f5f1e8;background-color:rgb(245 241 232/var(--tw-bg-opacity,1))}.bg-\[rgba\(45\2c 74\2c 62\2c \.06\)\]{background-color:#2d4a3e0f}.bg-\[var\(--ink-bg-card\)\]{background-color:var(--ink-bg-card)}.bg-accent{background-color:#e8e4f1;background-color:hsl(var(--accent))}.bg-background{background-color:#f6f2ea;background-color:hsl(var(--background))}.bg-black\/10{background-color:#0000001a}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-border{background-color:#d9d5c9;background-color:hsl(var(--border))}.bg-card{background-color:#f1ede4;background-color:hsl(var(--card))}.bg-destructive{background-color:#9b3b4b;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#1a2e26;background-color:hsl(var(--foreground))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-muted{background-color:#e7e3da;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#e7e3da80;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#f8f6f1;background-color:hsl(var(--popover))}.bg-primary{background-color:#0a0a0a;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#0a0a0a1a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#0a0a0a33;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#5f4d89;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:#000000b3 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:#0a0a0a;fill:hsl(var(--primary))}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[Manrope\]{font-family:Manrope}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#1F2E1F\]{--tw-text-opacity:1;color:#1f2e1f;color:rgb(31 46 31/var(--tw-text-opacity,1))}.text-\[\#6B7568\]{--tw-text-opacity:1;color:#6b7568;color:rgb(107 117 104/var(--tw-text-opacity,1))}.text-\[\#8A9087\]{--tw-text-opacity:1;color:#8a9087;color:rgb(138 144 135/var(--tw-text-opacity,1))}.text-\[var\(--ink-primary\)\]{color:var(--ink-primary)}.text-\[var\(--ink-text\)\]{color:var(--ink-text)}.text-\[var\(--ink-text-muted\)\]{color:var(--ink-text-muted)}.text-\[var\(--ink-warning\)\]{color:var(--ink-warning)}.text-\[var\(--text-ghost\)\]{color:var(--text-ghost)}.text-accent-foreground{color:#1a2e26;color:hsl(var(--accent-foreground))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900\/90{color:#78350fe6}.text-card-foreground{color:#1a2e26;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#9b3b4b;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fcfbf8;color:hsl(var(--destructive-foreground))}.text-foreground{color:#1a2e26;color:hsl(var(--foreground))}.text-foreground\/50{color:#1a2e2680;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#51675f;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#1a2e26;color:hsl(var(--popover-foreground))}.text-primary{color:#0a0a0a;color:hsl(var(--primary))}.text-primary-foreground{color:#fff;color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#fcfbf8;color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\]{transition-duration:.15s;transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.slide-in-from-bottom-5{--tw-enter-translate-y:1.25rem}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}*,:after,:before{box-sizing:border-box}[data-inkselect-portal],[data-inkselect-portal] *{pointer-events:all!important}#root,body,html{max-width:100%;overflow-x:clip;width:100%}html.is-native-app{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{min-width:0;overscroll-behavior-x:none}button,canvas,img,input,select,svg,textarea,video{max-width:100%}@supports not (overflow-x:clip){#root,body,html{overflow-x:hidden}}@media (max-width:767px){#root,body,html{max-width:100%;overflow-x:hidden;width:100%}body{position:relative}#root{min-width:0}#root>*,article,aside,footer,form,header,main,nav,section{max-width:100%;min-width:0}.bc-page,.dashboard-page,.inkoria-page,.project-page,.project-view,.reader-dashboard,.reader-page,.reader-shell{max-width:100%;overflow-x:clip;width:100%}.absolute,.fixed,[data-radix-dialog-content],[role=dialog]{max-width:100dvw}table{max-width:100%}a,button,h1,h2,h3,h4,h5,h6,li,p,span{overflow-wrap:break-word}.bc-contact-layout,.bc-contest-promo-card{grid-template-columns:1fr!important}}:root{--safe-bottom:env(safe-area-inset-bottom,0px);--z-base:0;--z-content:1;--z-raised:10;--z-page-sticky:100;--z-page-dropdown:200;--z-nav:1000;--z-nav-backdrop:1005;--z-nav-drawer:1010;--z-nav-dropdown:1020;--z-modal-backdrop:1990;--z-modal:2000;--z-toast:3000;--z-celebration:4000;--reader-bg:#faf6f0;--reader-surface:#fffdf8;--reader-border:#e8e0d5;--reader-text:#2c2419;--reader-text-sec:#4a4a4a;--reader-text-muted:#7a6f63;--reader-amber:#9a7b4a;--reader-rose:#b85c6a;--reader-rose-sub:#b85c6a14;--reader-btn:#2c2419;--reader-btn-text:#fffdf8;--reader-btn-hover:#3d3429;--reader-purple:#6b5ea7;--reader-purple-sub:#6b5ea71f;--reader-teal:#2a7a6a;--reader-teal-sub:#2a7a6a1f;--reader-warm:linear-gradient(135deg,#fff5e6,#fde8dc 45%,#f5e6d8);--reader-shadow-lg:0 12px 28px #2c24191f}[data-theme=dark]{--reader-bg:#121816;--reader-surface:#1a211e;--reader-border:#2a3530;--reader-text:#f0ebe3;--reader-text-sec:#c4bcb0;--reader-text-muted:#8a8478;--reader-amber:#c9a86a;--reader-rose:#d47a88;--reader-rose-sub:#d47a881f;--reader-btn:#f0ebe3;--reader-btn-text:#121816;--reader-btn-hover:#e0d9ce;--reader-purple:#9b8fd4;--reader-purple-sub:#9b8fd424;--reader-teal:#6bb5a3;--reader-teal-sub:#6bb5a324;--reader-warm:linear-gradient(135deg,#1e2622,#252d28 45%,#1a211e);--reader-shadow-lg:0 12px 28px #00000059}[data-bk-theme=light]{--bk-ink:#0d0d0b;--bk-parch:#fafaf7;--bk-cream:#f4f0e8;--bk-border:#0d0d0b14;--bk-muted:#0d0d0b73;--bk-surface:#f0ede5;--bk-card:#fff}[data-bk-theme=dark]{--bk-ink:#e8e4dc;--bk-parch:#141414;--bk-cream:#1e1e1e;--bk-border:#e8e4dc14;--bk-muted:#e8e4dc73;--bk-surface:#1a1a1a;--bk-card:#242424}.manuscript-reader-embedded{color:inherit;color:var(--manuscript-text,inherit)}.manuscript-reader-content,.manuscript-reader-content div,.manuscript-reader-content li,.manuscript-reader-content p,.manuscript-reader-content span{color:inherit!important;color:var(--manuscript-text,inherit)!important}.manuscript-reader-content p{margin-bottom:0;text-indent:1.5em}.manuscript-reader-content h1+p,.manuscript-reader-content h2+p,.manuscript-reader-content p:first-child{text-indent:0}.manuscript-reader-content em{font-style:italic}.manuscript-reader-content strong{font-weight:600}.manuscript-reader-content .ink-sms-row,.manuscript-reader-content .sms-export{margin:.85em 0;text-indent:0}.manuscript-reader-content section.footnotes{font-size:.9em;margin-top:2em;text-indent:0}.manuscript-reader-content .tiptap-fn-ref{cursor:pointer;font-size:.75em;vertical-align:super}:root{--font-scale:1;--text-xs:calc(11px*var(--font-scale));--text-sm:calc(13px*var(--font-scale));--text-base:calc(15px*var(--font-scale));--text-md:calc(16px*var(--font-scale));--text-lg:calc(18px*var(--font-scale));--text-xl:calc(22px*var(--font-scale));--text-2xl:calc(26px*var(--font-scale));--text-3xl:calc(32px*var(--font-scale));--text-4xl:calc(40px*var(--font-scale));--leading-tight:1.3;--leading-normal:1.6;--leading-relaxed:1.8}.chapter-editor .chapter-writing-area :not([data-annot-hl]):not([data-rw-new]):not([data-reading-hl]):not(mark){background-color:initial!important;color:inherit!important}.chapter-editor .chapter-writing-area b,.chapter-editor .chapter-writing-area strong{font-weight:700!important}.chapter-editor .chapter-writing-area em,.chapter-editor .chapter-writing-area i{font-style:italic!important}.chapter-editor .chapter-writing-area del,.chapter-editor .chapter-writing-area s,.chapter-editor .chapter-writing-area strike{text-decoration:line-through!important}.chapter-editor .chapter-writing-area u{text-decoration:underline!important}.chapter-editor .chapter-writing-area mark{background-color:#d4860b61!important;color:inherit!important}[data-theme=light] a[data-action=primary],[data-theme=light] button[data-action=primary]{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}[data-theme=light] a[data-action=primary] *,[data-theme=light] button[data-action=primary] *{stroke:currentColor!important;color:#fff!important}[data-theme=light] a[data-action=primary]:hover,[data-theme=light] button[data-action=primary]:hover{background:#1f1f1f!important}[data-theme=dark] a[data-action=primary],[data-theme=dark] button[data-action=primary]{background:#fff!important;border-color:#fff!important;color:#0d0d0b!important}[data-theme=dark] a[data-action=primary] *,[data-theme=dark] button[data-action=primary] *{stroke:currentColor!important;color:#0d0d0b!important}[data-theme=dark] a[data-action=primary]:hover,[data-theme=dark] button[data-action=primary]:hover{background:#e8e8e4!important}.tiptap-editor{color:var(--ink-text);font-family:Lora,Georgia,serif;font-size:15px;font-size:var(--text-base,15px);line-height:1.85;margin:0 auto;max-width:680px;min-height:600px;outline:none;padding:40px 48px 120px;text-align:justify}.tiptap-editor p{margin-bottom:0;margin-top:0;text-indent:1.5em;white-space:pre-wrap}.tiptap-editor h1+p,.tiptap-editor h2+p,.tiptap-editor h3+p,.tiptap-editor p+p[data-first],.tiptap-editor p:first-child{text-indent:0}.tiptap-editor p.is-editor-empty:first-child:before{color:var(--ink-text-muted);content:attr(data-placeholder);float:left;font-style:italic;height:0;pointer-events:none}.tiptap-editor em{font-style:italic}.tiptap-editor strong{font-weight:600}.tiptap-editor s{text-decoration:line-through}.tiptap-editor u{text-decoration:underline}.tiptap-editor mark{background:#d4860b26;border-radius:2px;padding:0 2px}.tiptap-editor p:has(>em:first-child),.tiptap-editor p[data-dialogue]{margin-left:0}.tiptap-editor .tiptap-fn-ref{color:var(--ink-primary);cursor:help;font-size:.75em;vertical-align:super}.chapter-editor .chapter-writing-area .rw-new-text,.tiptap-editor .rw-new-text{color:#c0392b!important}[data-theme=dark] .chapter-editor .chapter-writing-area .rw-new-text,[data-theme=dark] .tiptap-editor .rw-new-text{color:#f08a8a!important}.tiptap-footnote{border-top:1px solid var(--ink-border);color:var(--ink-text-muted);font-size:13px;font-size:var(--text-sm);margin-top:48px;padding-top:16px}.tiptap-bubble-menu{align-items:center;background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:10px;box-shadow:0 8px 28px #00000029;display:flex;gap:2px;padding:4px 6px;z-index:10050}.tiptap-bubble-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ink-text);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;gap:5px;height:auto;justify-content:center;min-height:32px;min-width:28px;padding:5px 8px;transition:background .1s,color .1s}.tiptap-bubble-btn svg{stroke:currentColor;color:inherit;flex-shrink:0}.tiptap-bubble-btn-label{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1}.tiptap-bubble-note-mark{font-size:14px;font-weight:700;line-height:1}.tiptap-bubble-btn.is-active,.tiptap-bubble-btn:hover{background:var(--ink-accent-sub);color:var(--ink-accent)}.tiptap-bubble-sep{background:var(--ink-border);height:20px;margin:0 3px;width:1px}.ink-sms-row{color:inherit;display:flex;flex-direction:column;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.92em;line-height:1.45;margin:12px 0;position:relative;text-align:left;text-indent:0}.ink-sms-row--left{align-items:flex-start}.ink-sms-row--right{align-items:flex-end}.ink-sms-row+.ink-sms-row{margin-top:6px}.ink-sms-sender{color:inherit;font-size:.72em;font-weight:600;letter-spacing:.06em;margin-bottom:3px;opacity:.72;padding:0 8px;text-transform:uppercase}.ink-sms-time{font-feature-settings:"tnum";color:inherit;font-size:.7em;font-variant-numeric:tabular-nums;margin-top:3px;opacity:.45;padding:0 8px}.ink-sms-bubble-wrap{max-width:min(78%,34em);position:relative}.ink-sms-bubble-wrap>.ink-sms-text{max-width:none}.ink-sms-text{--sms-fill:#1c1b2029;--sms-line:#1c1b202e;--sms-glow:#1c1b2038;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:var(--sms-fill);border:1px solid var(--sms-line);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff8c,0 8px 20px -12px var(--sms-glow);color:inherit;max-width:min(78%,34em);overflow-wrap:break-word;padding:11px 16px;position:relative;text-align:left;text-indent:0;white-space:pre-wrap}.ink-sms-row--left .ink-sms-text{border-radius:20px 20px 20px 5px}.ink-sms-row--right .ink-sms-text{--sms-fill:color-mix(in srgb,#5b5ef0 26%,#fff);--sms-line:color-mix(in srgb,#5b5ef0 34%,#0000);--sms-glow:#5b5ef05c;border-radius:20px 20px 5px 20px}@supports not (background:color-mix(in srgb,red 10%,transparent)){.ink-sms-text{background:#1c1b2029}.ink-sms-row--right .ink-sms-text{background:#5b5ef042}}.ink-sms-typing{align-items:center;display:flex;gap:5px;min-height:1.2em;min-width:3.2em}.ink-sms-dot{animation:ink-sms-bounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;display:inline-block;height:6px;opacity:.45;width:6px}.ink-sms-dot:nth-child(2){animation-delay:.12s}.ink-sms-dot:nth-child(3){animation-delay:.24s}@keyframes ink-sms-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ink-sms-dot{animation:none}}.ink-sms-settings-btn{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:999px;color:var(--ink-text-muted);cursor:pointer;font-size:11px;height:22px;letter-spacing:.04em;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;right:-6px;top:-6px;width:22px;z-index:2}.ink-sms-row--right .ink-sms-settings-btn{left:-6px;right:auto}.ink-sms-row.ProseMirror-selectednode .ink-sms-settings-btn,.ink-sms-row.is-sms-open .ink-sms-settings-btn,.ink-sms-row:hover .ink-sms-settings-btn{opacity:1;pointer-events:auto}[data-theme=dark] .ink-sms-text{--sms-fill:#ffffff29;--sms-line:#ffffff38;--sms-glow:#0000008c;background:var(--sms-fill);box-shadow:inset 0 1px 0 #ffffff29,0 10px 24px -14px var(--sms-glow)}[data-theme=dark] .ink-sms-row--right .ink-sms-text{--sms-fill:color-mix(in srgb,#818cf8 46%,#141224b3);--sms-line:color-mix(in srgb,#c7d2fe 32%,#0000);--sms-glow:#6366f175}.story-reader-content .ink-sms-text{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:#1c1b2029!important;border:1px solid #1c1b202e!important;box-shadow:inset 0 1px 0 #ffffff8c,0 8px 20px -12px #1c1b2038!important;font-size:.92em!important;line-height:1.45!important}.story-reader-content .ink-sms-row--right .ink-sms-text{background:color-mix(in srgb,#5b5ef0 26%,#fff)!important;border-color:color-mix(in srgb,#5b5ef0 34%,#0000)!important}[data-theme=dark] .story-reader-content .ink-sms-text{background:#ffffff29!important;border-color:#ffffff38!important;box-shadow:inset 0 1px 0 #ffffff29,0 10px 24px -14px #0000008c!important}[data-theme=dark] .story-reader-content .ink-sms-row--right .ink-sms-text{background:color-mix(in srgb,#818cf8 46%,#141224b3)!important;border-color:color-mix(in srgb,#c7d2fe 32%,#0000)!important}.story-reader-content .ink-sms-sender{font-size:.72em!important;line-height:1.3!important}.story-reader-content .ink-sms-time{font-size:.7em!important;line-height:1.3!important}.story-reader-content .ink-sms-dot{background:currentColor!important}@media (max-width:640px){.ink-sms-bubble-wrap,.ink-sms-text{max-width:86%}}@media print{.ink-sms-row{break-inside:avoid;page-break-inside:avoid}.ink-sms-text{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1c1b2024;box-shadow:none}.ink-sms-row--right .ink-sms-text{background:#5b5ef038}}.chapter-writing-area{background:var(--ink-bg-page);border-radius:0;position:relative}.chapter-page{background:#fff;border-radius:2px;box-shadow:0 1px 3px #00000014,0 4px 20px #0000000f;margin:24px auto;max-width:740px;min-height:80vh}[data-theme=dark] .chapter-page{background:#141414;box-shadow:0 1px 3px #0000004d,0 4px 20px #0006}.nav-links-center{display:flex;flex:1 1;justify-content:center;min-width:0}.nav-mobile-only,.nav-search-mobile{display:none}.nav-hamburger{align-items:center;background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:10px;box-shadow:0 2px 8px #00000014;color:var(--ink-text);cursor:pointer;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.nav-drawer-backdrop{background:#00000059;border:none;cursor:pointer;inset:0;padding:0;position:fixed;top:54px;z-index:1005;z-index:var(--z-nav-backdrop)}.nav-drawer-panel{-webkit-overflow-scrolling:touch;background:var(--ink-bg-card);border-right:1px solid var(--ink-nav-border);bottom:0;box-shadow:4px 0 24px #0000001f;font-family:Manrope,system-ui,sans-serif;height:calc(100dvh - 54px);height:calc(100dvh - var(--nav-height, 54px));left:0;max-height:calc(100dvh - 54px);max-height:calc(100dvh - var(--nav-height, 54px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 0 calc(28px + env(safe-area-inset-bottom, 0px));position:fixed;top:54px;top:var(--nav-height,54px);touch-action:pan-y;width:min(300px,88vw);z-index:1010;z-index:var(--z-nav-drawer)}@media (max-width:1024px){.nav-desktop-only,.nav-font-size-controls,.nav-links-center{display:none!important}.gtn-phase1__mobile,.nav-mobile-bar,.nav-mobile-only,.nav-search-mobile{display:inline-flex!important}.gtn-phase1__mobile.nav-mobile-bar{display:flex!important;width:100%}}@media (min-width:1025px){.gtn-phase1__mobile,.nav-mobile-bar{display:none!important}}.dashboard-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.dashboard-projects-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dashboard-sidebar{display:flex;flex-direction:column;gap:18px}@media (max-width:767px){.dashboard-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.dashboard-projects-grid{grid-template-columns:1fr}.dashboard-sidebar{display:flex!important;flex-direction:column;gap:18px}}@media (min-width:768px) and (max-width:1024px){.dashboard-projects-grid{grid-template-columns:repeat(2,1fr)}}.pv-app{--pv-sidebar-width:220px;display:grid;grid-template-columns:var(--pv-sidebar-width) 1fr;height:calc(100vh - 54px);height:calc(100vh - var(--nav-height, 54px));overflow:hidden}.pv-main{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.pv-mobile-more-backdrop,.pv-mobile-more-drawer,.pv-mobile-tabbar{display:none}@media (max-width:1024px){.pv-app{grid-template-columns:1fr!important;height:calc(100dvh - 54px);height:calc(100dvh - var(--nav-height, 54px));max-width:100dvw;min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--nav-height, 54px));overflow:hidden;width:100%}.pv-sidebar{display:none!important}.pv-sidebar.pv-open{bottom:0;box-shadow:8px 0 32px #0000003d;display:flex!important;height:100dvh;left:0;max-width:88vw;max-width:88dvw;overflow-x:hidden;position:fixed;top:0;width:min(300px,88vw)!important;z-index:130}.pv-mobile-header{align-items:center;background:var(--bg-card);background:var(--ink-bg-card,var(--bg-card));border-bottom:43 solid 82%;border-bottom:1px solid var(--ink-border,var(--border));box-sizing:border-box;display:flex!important;gap:10px;justify-content:space-between;min-height:52px;padding:8px 12px;position:sticky;top:0;z-index:90}.pv-mobile-header [data-testid=mobile-menu-btn]{background:var(--bg-card-2)!important;background:var(--ink-bg-card-alt,var(--bg-card-2))!important;border:43 solid 82%!important;border:1px solid var(--ink-border,var(--border))!important;box-shadow:0 2px 8px #00000014;color:var(--text-main)!important;color:var(--ink-text,var(--text-main))!important;height:40px;justify-content:center;width:40px}.pv-main{height:100%;margin-left:0;min-width:0;overflow:hidden}.pv-content,.pv-main{min-height:0;width:100%}.pv-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 auto;margin-bottom:0;overflow-x:hidden;overflow-y:auto;padding:16px 16px calc(92px + env(safe-area-inset-bottom, 0px))}.pv-proj-header{padding:12px 16px}.pv-proj-header-inner{flex-wrap:wrap;gap:10px}.pv-proj-cover{height:58px;width:40px}.pv-proj-meta{flex:1 1;min-width:0}.pv-proj-title-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.pv-proj-title-row .pv-proj-title{flex:1 1;font-size:18px;font-size:var(--text-lg);margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-proj-title-row .pv-genre-badge{flex-shrink:0;font-size:10px;margin-bottom:0;padding:2px 6px}.pv-proj-author{display:none}.pv-proj-progress{margin-top:8px;width:100%}.pv-prog-labels{margin-bottom:4px}.pv-prog-val-goal{display:none}.pv-prog-fill,.pv-prog-track{height:4px}.pv-proj-actions{justify-content:flex-end;margin-top:0;width:100%}.pv-proj-actions .pv-btn-share span{display:none}.pv-mobile-tabbar{align-items:stretch;background:var(--bg-card);background:var(--ink-bg-card,var(--bg-card));border-top:43 solid 82%;border-top:1px solid var(--ink-border,var(--border));bottom:0;box-sizing:border-box;display:flex;height:calc(58px + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;padding-bottom:max(env(safe-area-inset-bottom,0px),8px);position:fixed;right:0;z-index:100}.pv-mobile-tab{align-items:center;background:#0000;border:none;color:var(--text-muted);color:var(--ink-text-muted,var(--text-muted));cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Manrope,system-ui,sans-serif;font-size:10px;gap:3px;justify-content:center;line-height:1.1;min-width:0;padding:6px 4px 4px}.pv-mobile-tab.pv-mobile-tab-active{color:var(--gold);color:var(--ink-accent,var(--gold))}.pv-mobile-tab-label{max-width:100%;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.pv-mobile-more-backdrop{background:#00000073;border:none;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:110}.pv-mobile-more-drawer{background:var(--bg-card);background:var(--ink-bg-card,var(--bg-card));border-radius:14px 14px 0 0;border-top:43 solid 82%;border-top:1px solid var(--ink-border,var(--border));bottom:calc(58px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 32px #0000001f;display:flex;flex-direction:column;left:0;max-height:min(70vh,480px);overflow:hidden;position:fixed;right:0;z-index:120}.pv-mobile-more-header{align-items:center;color:var(--gold);color:var(--ink-gold,var(--gold));display:flex;font-family:Cormorant Garamond,serif;font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:15px;font-size:var(--text-base);justify-content:space-between;padding:12px 16px}.pv-mobile-more-header,.pv-mobile-more-hint{border-bottom:43 solid 82%;border-bottom:1px solid var(--ink-border,var(--border))}.pv-mobile-more-hint{background:var(--bg-card-2);background:var(--ink-bg-card-alt,var(--bg-card-2));color:var(--text-sub);color:var(--ink-text-sec,var(--text-sub));font-family:Manrope,system-ui,sans-serif;font-size:11px;font-size:var(--text-xs);line-height:1.45;margin:0;padding:10px 16px}.pv-mobile-more-list{flex:1 1;overflow-y:auto;padding:8px 10px 16px}.pv-mobile-more-group-label{color:var(--text-muted);color:var(--ink-text-muted,var(--text-muted));font-family:Manrope,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;padding:8px 8px 4px;text-transform:uppercase}.pv-mobile-more-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-sub);color:var(--ink-text-sec,var(--text-sub));cursor:pointer;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-size:var(--text-sm);gap:10px;padding:10px;text-align:left;width:100%}.pv-mobile-more-item.pv-mobile-tab-active{background:var(--gold-08);background:var(--ink-accent-sub,var(--gold-08));color:var(--gold);color:var(--ink-accent,var(--gold))}.pv-genre-badge-desktop,.pv-proj-title-desktop{display:none!important}}@media (min-width:1025px){.pv-proj-title-row{display:none!important}}.pv-chapters-main-scroll{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@media (min-width:768px){.pv-content--chapters{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.pv-chapters-main-scroll .pv-content--chapters{flex:1 1;min-height:0}.ce-layout,.pv-content--chapters .ce-shell{flex:1 1;height:100%;min-height:0}.ce-chapter-list{display:flex;flex-direction:column;padding-bottom:80px}.ce-chapter-list,.ce-tools-column{height:100%;min-height:0;overflow-y:auto}.ce-tools-column{-webkit-overflow-scrolling:touch;overflow-x:hidden;padding-bottom:96px}}@media (max-width:1023px){.pv-chapters-main-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.pv-chapters-main-scroll .pv-content--chapters{flex:0 0 auto;min-height:auto;overflow:visible;padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))}.pv-content--chapters .ce-shell--mobile{flex:0 0 auto;height:auto;min-height:auto;overflow:visible}.ce-layout:has(.ce-main--mobile){flex:0 0 auto;height:auto;min-height:auto;overflow:visible}}.ce-shell--mobile{overflow-x:hidden;width:100%}.ce-mobile-nav{align-items:center;background:var(--ink-bg-card);border-bottom:1px solid var(--ink-border);display:flex;flex-shrink:0;gap:8px;height:50px;justify-content:space-between;padding:0 10px;position:sticky;top:0;z-index:120}.ce-mobile-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ce-mobile-nav-btn:disabled{cursor:not-allowed;opacity:.35}.ce-mobile-chapter-select{background:var(--ink-bg-card);border:1px solid var(--ink-input-border,var(--ink-border));border-radius:8px;color:var(--ink-text);flex:1 1;font-family:Manrope,system-ui,sans-serif;font-size:13px;height:36px;margin:0 auto;max-width:200px;min-width:0;padding:0 10px;text-overflow:ellipsis}.ce-mobile-actionbar{background:var(--ink-bg-page);border-bottom:1px solid var(--ink-border);display:flex;gap:8px;overflow-x:auto;padding:8px 10px;position:sticky;scrollbar-width:none;top:50px;z-index:118}.ce-mobile-actionbar::-webkit-scrollbar{display:none}.ce-mobile-action{align-items:center;background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:999px;color:var(--ink-text-sec);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:650;justify-content:center;min-height:36px;padding:8px 11px;white-space:nowrap}.ce-mobile-action-primary,.ce-mobile-action.is-active{background:var(--primary-10);background:var(--ink-accent-sub,var(--primary-10));border-color:var(--ink-accent-border,var(--primary-25));color:var(--ink-primary);color:var(--ink-accent,var(--ink-primary))}.ce-mobile-action-bookculture{background:#7c5cbf;background:var(--ink-primary,#7c5cbf);border-color:#7c5cbf;border-color:var(--ink-primary,#7c5cbf);box-shadow:0 6px 16px #7c5cbf29;color:#fff}.ce-mobile-action-bookculture span{color:#fff}.ce-mobile-action-bookculture:hover{filter:brightness(.96)}.ce-desktop-publish-btn{background:#7c5cbf!important;background:var(--ink-primary,#7c5cbf)!important;border-color:#7c5cbf!important;border-color:var(--ink-primary,#7c5cbf)!important;color:#fff!important}.ce-mobile-pages-panel,.ce-mobile-parts-panel{grid-gap:8px;background:var(--ink-bg-card-alt);border-bottom:1px solid var(--ink-border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px 10px;position:sticky;top:95px;z-index:117}.ce-mobile-page-select,.ce-mobile-part-select{margin:0;max-width:none}.ce-mobile-page-types{display:flex;gap:7px;grid-column:1/-1;overflow-x:auto;padding-top:2px;scrollbar-width:none}.ce-mobile-page-types::-webkit-scrollbar{display:none}.ce-mobile-page-type{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:10px;color:var(--ink-text);cursor:pointer;flex:0 0 auto;font-family:Manrope,system-ui,sans-serif;font-size:12px;padding:8px 10px}.ce-writing-wrap{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;min-height:calc(100vh - 152px);overflow-x:hidden;overflow-y:auto;padding:16px;width:100%}.ce-main{scroll-padding-bottom:80px}.ce-main--mobile{display:flex;flex-direction:column}@media (max-width:1023px){.ce-writing-wrap{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.ce-main--mobile,.ce-writing-wrap{flex:1 1 auto;min-height:auto;overflow:visible}}.ce-writing-editor{width:100%}.ce-playlist-panel[open] .ce-playlist-chevron{transform:rotate(180deg)}@media (min-width:1024px){.chapter-editor .chapter-writing-area{margin-left:auto;margin-right:auto;max-width:960px;width:100%}.ce-chapter-scroll{box-sizing:border-box;flex:none;min-height:auto;overflow-x:hidden;overflow-y:visible;padding-bottom:40px}}.ce-tools-column{box-sizing:border-box;padding-right:8px}.ce-tools-backdrop{background:#0000004d;border:none;cursor:pointer;inset:0;padding:0;position:fixed;top:96px;z-index:199}.ce-tools-drawer{background:var(--ink-bg-card);border-left:1px solid var(--ink-border);bottom:0;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:96px;transform:translateX(100%);transition:transform .25s ease;width:min(320px,90vw);z-index:200}.ce-tools-drawer--open{transform:translateX(0)}.ce-tools-drawer-header{align-items:center;border-bottom:1px solid var(--ink-border);color:var(--ink-primary);display:flex;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:1.15rem;justify-content:space-between;padding:12px 14px}.ce-tools-drawer-body{flex:1 1;overflow-y:auto;padding:12px}.chapter-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.chapter-toolbar-btn svg{stroke:currentColor;color:inherit}.chapter-toolbar-btn--dash{box-sizing:border-box;flex-direction:column;font-family:Manrope,sans-serif;gap:2px;line-height:1;min-width:64px;padding:4px 8px;text-align:center;white-space:nowrap;width:auto}.chapter-toolbar-dash-symbol{display:block;font-size:15px;line-height:12px;min-height:12px}.chapter-toolbar-dash-label{display:block;font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1.1}.chapter-toolbar-btn.is-active,.chapter-toolbar-btn:hover{background:var(--primary-10);background:var(--ink-bg-selected,var(--primary-10));color:var(--ink-primary)}.chapter-toolbar-sep{background:var(--ink-border);flex-shrink:0;height:20px;margin:0 2px;width:1px}.chapter-toolbar-desktop{flex-shrink:0;position:sticky;top:0;z-index:20}.chapter-toolbar-mobile{align-items:center;background:var(--ink-bg-card);border-bottom:1px solid var(--ink-border);box-sizing:border-box;display:none;gap:2px;height:52px;overflow-x:auto;overflow-y:visible;padding:6px 8px;position:relative;scrollbar-width:none;z-index:115}.chapter-toolbar-mobile::-webkit-scrollbar{display:none}.chapter-toolbar-wordcount{color:var(--ink-primary);font-family:Manrope,sans-serif;font-size:11px;margin-left:auto;padding:0 6px;white-space:nowrap}.chapter-toolbar-more-popover{position:absolute;right:0;top:calc(100% + 8px)}.chapter-toolbar-more-popover,.chapter-toolbar-sms-popover{border:1px solid var(--ink-border);border-radius:10px;box-shadow:0 4px 16px #0000001f;display:flex;gap:2px;padding:6px}.chapter-toolbar-sms-popover{box-sizing:border-box;flex-direction:column;position:fixed;z-index:10000}.chapter-toolbar-sms-popover .chapter-toolbar-btn{font-family:Manrope,sans-serif;font-size:13px;height:auto;justify-content:flex-start;min-height:36px;padding:8px 10px;white-space:nowrap;width:100%}.chapter-toolbar-more-popover .chapter-toolbar-btn--dash{min-width:66px}.tiptap-editor--mobile{font-size:max(16px,1rem)!important;margin:0!important;max-width:none!important;min-height:min(60vh,620px);overflow-wrap:anywhere;padding:12px 2px calc(180px + env(safe-area-inset-bottom, 0px))!important;text-align:left!important}.mobile-tab-bar{padding-bottom:max(env(safe-area-inset-bottom,0px),8px)}.feedback-btn{bottom:24px;position:fixed;right:24px}@media (max-width:767px){.feedback-btn{bottom:80px}body:has(.social-page--messages) .feedback-btn{display:none!important}}body.book-search-modal-open .feedback-btn{display:none!important}.reader-biblio-card-wrap .book-delete-btn{opacity:0;transition:opacity .15s}.reader-biblio-card-wrap:hover .book-delete-btn{opacity:1}.book-cover-action-btn,.book-cover-action-btn span{color:#fff!important}.book-cover-action-btn svg{stroke:#fff!important;color:#fff!important}@media (max-width:767px){.reader-biblio-card-wrap .book-delete-btn{opacity:.5}}.book-drawer-back-btn{display:none}.book-drawer-tab{border-bottom:2px solid #0000;color:#7a6f63!important;color:var(--ink-text-muted,var(--reader-text-muted,#8a8478))!important}.book-drawer-tab--active{border-bottom-color:#a5b4fc;border-bottom-color:var(--ink-gold,#a5b4fc);color:#2c2419!important;color:var(--reader-text,var(--ink-text,#f0ebe3))!important}.book-drawer-panel input::placeholder,.book-drawer-panel textarea::placeholder{color:#7a6f63;color:var(--reader-text-muted,var(--ink-text-muted,#8a8478));opacity:1}[data-theme=dark] .book-drawer-panel input,[data-theme=dark] .book-drawer-panel textarea{color-scheme:dark}.book-drawer-chronicle-btn{background:#2c2419;background:var(--reader-btn,#2c2419);border:none;border-radius:9px;color:#fffdf8;color:var(--reader-btn-text,#fffdf8);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-size:var(--text-sm,14px);font-weight:700;padding:9px 12px}.book-drawer-chronicle-btn span,.book-drawer-mobile-chronicle-btn span{color:inherit!important}.book-drawer-chronicle-btn--existing{background:#0000;border:1px solid #e8e0d5;border:1px solid var(--reader-border,#e8e0d5);color:#2c2419;color:var(--reader-btn,#2c2419)}[data-theme=dark] .book-drawer-chronicle-btn--existing{border-color:#e8e0d5;border-color:var(--reader-border,#2a3530);color:#2c2419;color:var(--reader-btn,#f0ebe3)}.book-drawer-mobile-chronicle-wrap{display:none}@media (max-width:767px){.book-drawer-panel{box-shadow:none!important;height:100dvh!important;inset:0!important;max-width:100dvw!important;overflow:hidden!important;width:100dvw!important}.book-drawer-header{flex-wrap:wrap;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px!important}.book-drawer-back-btn{align-items:center;background:#fffdf8;background:var(--reader-surface);border:1px solid #e8e0d5;border:1px solid var(--reader-border);border-radius:10px;color:#2c2419;color:var(--reader-text);cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-height:40px;order:1;width:calc(100% - 54px)}.book-drawer-close-btn{align-items:center!important;background:#fffdf8!important;background:var(--reader-surface)!important;border:1px solid #e8e0d5!important;border:1px solid var(--reader-border)!important;border-radius:10px!important;color:#2c2419!important;color:var(--reader-text)!important;display:inline-flex!important;font-size:28px!important;height:40px!important;justify-content:center!important;order:2;width:40px!important}.book-drawer-header-top{flex-wrap:wrap;width:100%}.book-drawer-header-top>div{order:3;width:100%}.book-drawer-cover-upload{order:5}.book-drawer-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 14px!important}.book-drawer-mobile-chronicle-wrap{background:#fffdf8;background:var(--reader-surface);border-bottom:1px solid #e8e0d5;border-bottom:1px solid var(--reader-border);display:block;flex-shrink:0;padding:10px 14px}.book-drawer-mobile-chronicle-btn{align-items:center;background:#2c2419;background:var(--reader-btn);border:none;border-radius:10px;color:#fffdf8!important;color:var(--reader-btn-text)!important;cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:800;justify-content:center;min-height:44px;width:100%}.book-drawer-body>div,.book-drawer-footer>div{min-width:0}.book-drawer-footer{align-items:stretch!important;flex-wrap:wrap;gap:10px!important;padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px))!important}.book-drawer-footer>div{flex:1 1 180px;flex-wrap:wrap}.book-drawer-footer button{min-height:42px}.book-drawer-footer [data-testid=book-drawer-write-chronicle]{display:none!important}.reader-boutique,.reader-dashboard,.reader-workspace{max-width:100%;overflow-x:clip;width:100%}.reader-boutique-header,.reader-dashboard-header,.reader-workspace-header{max-width:100%;min-width:0;overflow:hidden;padding-left:12px!important;padding-right:12px!important}.reader-dashboard-header-brand{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-dashboard-header-actions{flex-shrink:0;min-width:0}.reader-dashboard-header-profile-text,.reader-dashboard-header-tutorial,.reader-workspace-header-divider,.reader-workspace-header-subtitle{display:none!important}.reader-biblio-heading h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.reader-biblio-toolbar{align-items:stretch!important;width:100%}.reader-workspace-sidebar{display:none!important}.reader-workspace-main{box-sizing:border-box;max-width:100%;padding:20px 14px calc(60px + env(safe-area-inset-bottom, 0px))!important}.reader-workspace-section-card{box-sizing:border-box;max-width:100%;overflow-x:clip}}.reader-mobile-drawer{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-height:100vh;max-height:100dvh;overflow:hidden;position:fixed;top:0}.reader-mobile-drawer-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px));touch-action:pan-y}@media (max-width:1023px){.chapter-toolbar-desktop{display:none!important}.chapter-toolbar-mobile{display:flex}.ce-desktop-header{display:none!important}.chapter-page{box-shadow:none;margin:0;min-height:auto}}@media (min-width:1024px){.ce-mobile-nav,.ce-tools-backdrop,.ce-tools-drawer,.chapter-toolbar-mobile{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ghostShimmer{0%,to{filter:brightness(1) blur(0)}50%{filter:brightness(1.12) blur(.5px)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.sortable-chapter-item:hover .drag-handle{opacity:1!important}[data-event=halloween]{--ink-bg:#1a1008;--ink-bg-card:#221408;--ink-text:#e8d5b0;--ink-accent:#c4621a}[data-event=halloween] body{background:#1a1008}@keyframes pulse-red{0%,to{opacity:.3}50%{opacity:.7}}.valentine-thread{animation:pulse-red 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c4374a,#0000);height:2px;pointer-events:none;position:absolute}@keyframes spookyShake{0%,to{transform:translateY(-5px) rotate(-1deg)}25%{transform:translateY(-7px) rotate(1deg)}75%{transform:translateY(-3px) rotate(-.5deg)}}[data-event=halloween] .book-card-horror:hover{animation:spookyShake .4s ease infinite;filter:brightness(.85) saturate(1.3)}@keyframes heartPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.blog-content{color:var(--bk-ink);font-family:Lora,Cormorant Garamond,Georgia,serif;font-size:1rem;line-height:1.8}.blog-content h1{font-size:1.8rem;margin:1.6em 0 .5em}.blog-content h1,.blog-content h2{color:var(--bk-ink);font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.blog-content h2{font-size:1.4rem;margin:1.4em 0 .4em}.blog-content h3{color:var(--bk-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:500;margin:1.2em 0 .3em}.blog-content p{margin:0 0 1.1em}.blog-content strong{font-weight:700}.blog-content em{font-style:italic}.blog-content a,.blog-content u{text-decoration:underline}.blog-content a{color:var(--bk-ink);text-underline-offset:3px}.blog-content blockquote{border-left:3px solid var(--bk-border);color:var(--bk-muted);font-style:italic;margin:1.4em 0;padding:.6em 0 .6em 1.2em}.blog-content ol,.blog-content ul{margin:0 0 1.1em 1.4em;padding:0}.blog-content li{margin-bottom:.3em}.blog-content hr{border:none;border-top:1px solid var(--bk-border);margin:2em 0}.blog-content img{border-radius:8px;margin:1em 0;max-width:100%}.ProseMirror{min-height:260px;outline:none}.ProseMirror p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.layout-editor-prose mark{background:#f3e0a8;color:inherit}.layout-editor-prose a{color:inherit;text-decoration:underline}.layout-editor-prose h1{font-size:1.55em;font-weight:500;margin:.8em 0 .4em}.layout-editor-prose h2{font-size:1.35em;font-weight:500;margin:.75em 0 .35em}.layout-editor-prose h3{font-size:1.18em;font-weight:500;margin:.7em 0 .3em}.layout-editor-prose blockquote{border-left:2px solid var(--ink-border);font-style:italic;margin:.8em 1.5em;padding-left:.8em}.story-comment-anchor,.story-comment-anchor--active{background:#0000;border:0;box-shadow:none}html[data-theme=light] [class*=atelier-]{color:#121010}html[data-theme=dark] [class*=atelier-] footer.foot,html[data-theme=dark] [class*=atelier-]>footer.foot,html[data-theme=light] [class*=atelier-] footer.foot,html[data-theme=light] [class*=atelier-]>footer.foot{background:#121010;color:#efe8dc}[class*=atelier-] a,[class*=atelier-] button,[class*=atelier-] h1,[class*=atelier-] h2,[class*=atelier-] h3,[class*=atelier-] h4,[class*=atelier-] h5,[class*=atelier-] h6,[class*=atelier-] input,[class*=atelier-] label,[class*=atelier-] li,[class*=atelier-] p,[class*=atelier-] select,[class*=atelier-] span,[class*=atelier-] textarea{color:inherit}.bookculture-comment-focus-pulse{animation:bookculture-comment-card-pulse 1.4s ease-out 2}@keyframes bookculture-comment-card-pulse{0%,to{box-shadow:0 0 0 0 #7c5cbf00}40%{box-shadow:0 0 0 6px #7c5cbf47}}.story-chapter-comment-rail{overflow-y:auto;padding-right:4px;scrollbar-width:thin}@media (max-width:767px){.story-chapter-with-comments{display:block!important}}.comment-focus-flash{animation:comment-focus-flash-anim 2s ease-out;border-radius:8px}@keyframes comment-focus-flash-anim{0%{background:#6366f12e;background:var(--reader-accent-soft,var(--bk-accent-soft,#6366f12e))}to{background:#0000}}.ink-admin-user-dialog{display:flex!important;flex-direction:column!important;max-height:min(90vh,100dvh)!important;overflow:hidden!important}.ink-admin-user-dialog-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}@media (max-width:767px){.ink-admin-user-dialog{border-radius:0!important;bottom:0!important;height:100dvh!important;left:0!important;max-height:100dvh!important;max-width:100vw!important;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))!important;right:0!important;top:0!important;transform:none!important;width:100vw!important}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:#1a2e26;color:hsl(var(--foreground))}.placeholder\:text-\[\#A8AC9F\]::placeholder{--tw-text-opacity:1;color:#a8ac9f;color:rgb(168 172 159/var(--tw-text-opacity,1))}.placeholder\:text-\[var\(--ink-text-sub\)\]::placeholder{color:var(--ink-text-sub)}.placeholder\:text-muted-foreground::placeholder{color:#51675f;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0}.last\:border-r-0:last-child{border-right-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgba\(45\2c 74\2c 62\2c 0\.4\)\]:hover{border-color:#2d4a3e66}.hover\:border-\[var\(--ink-primary\)\]:hover{border-color:var(--ink-primary)}.hover\:\!bg-\[\#0A0A0A\]:hover{--tw-bg-opacity:1!important;background-color:#0a0a0a!important;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))!important}.hover\:bg-\[var\(--ink-violet-bg\)\]:hover{background-color:var(--ink-violet-bg)}.hover\:bg-accent:hover{background-color:#e8e4f1;background-color:hsl(var(--accent))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-destructive\/80:hover{background-color:#9b3b4bcc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#9b3b4be6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-muted:hover{background-color:#e7e3da;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#e7e3da80;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#0a0a0a;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#0a0a0acc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#0a0a0ae6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#5f4d89;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/15:hover{background-color:#5f4d8926;background-color:hsl(var(--secondary)/.15)}.hover\:bg-secondary\/80:hover{background-color:#5f4d89cc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-\[\#1F2E1F\]:hover{--tw-text-opacity:1;color:#1f2e1f;color:rgb(31 46 31/var(--tw-text-opacity,1))}.hover\:text-\[var\(--ink-primary\)\]:hover{color:var(--ink-primary)}.hover\:text-accent-foreground:hover{color:#1a2e26;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#1a2e26;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#51675f;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fff;color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#e8e4f1;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#0a0a0a;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#1a2e26;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fff;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:\!bg-\[\#0A0A0A\]:active{--tw-bg-opacity:1!important;background-color:#0a0a0a!important;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))!important}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#e7e3da66;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#d9d5c9;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#e7e3da;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#0a0a0a;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#f6f2ea;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#51675f;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fff;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#1a2e26;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#9b3b4b4d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#9b3b4b;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fcfbf8;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#e8e4f1;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#e8e4f180;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#1a2e26;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#51675f;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#e8e4f1;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#f6f2ea;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#0a0a0a;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#e8e4f1;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#e8e4f180;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#5f4d89;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#e7e3da;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#d9d5c9;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#51675f;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#1a2e26;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#1a2e26;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fff;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#1a2e26;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#51675f;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#e8e4f1;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:order-first{order:-9999}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[96px_1fr\]{grid-template-columns:96px 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.sm\:rounded-xl{border-radius:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pl-7{padding-left:1.75rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:inline{display:inline}.md\:flex{display:flex}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:min-h-0{min-height:0}.md\:w-\[260px\]{width:260px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:gap-0{gap:0}.md\:overflow-hidden{overflow:hidden}.md\:overflow-visible{overflow:visible}.md\:overflow-y-auto{overflow-y:auto}.md\:border-l{border-left-width:1px}.md\:pl-3{padding-left:.75rem}.md\:pr-2{padding-right:.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:inline{display:inline}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.75rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#e8e4f1;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#e8e4f180;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#9b3b4b;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#1a2e26;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#51675f;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.card-flip-container{perspective:1200px}.card-flip-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease-in-out;width:100%}.card-flip-inner.flipped{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:.75rem;height:100%;overflow:hidden;position:absolute;width:100%}.card-front{transform:rotateY(180deg)}.gold-glow{box-shadow:0 0 30px #2d4a3e26,0 0 60px #2d4a3e0d}.gold-glow-strong{box-shadow:0 0 40px #2d4a3e4d,0 0 80px #2d4a3e1a}.primary-glow{box-shadow:0 0 30px #2d4a3e26,0 0 60px #2d4a3e0d}.primary-glow-strong{box-shadow:0 0 40px #2d4a3e4d,0 0 80px #2d4a3e1a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.chapter-editor .chapter-editor-prose{min-height:300px;outline:none}.chapter-editor .chapter-editor-prose h1{color:var(--ink-text);font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600;margin-bottom:.75rem}.chapter-editor .chapter-editor-prose h2{color:var(--ink-text);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;margin-bottom:.5rem}.chapter-editor .chapter-editor-prose:not(.tiptap-editor) p{margin-bottom:1.2em}.chapter-editor .chapter-editor-prose:not(.tiptap-editor) p:first-child{text-indent:0}.chapter-editor .chapter-editor-prose:not(.tiptap-editor) p+p{text-indent:1.5em}.chapter-editor .chapter-editor-prose b,.chapter-editor .chapter-editor-prose strong{color:var(--ink-text);font-weight:600}.chapter-editor .chapter-editor-prose em,.chapter-editor .chapter-editor-prose i{font-style:italic}.timeline-connector{position:relative}.timeline-connector:after{background:var(--ink-border);content:"";height:2px;left:100%;position:absolute;top:50%;width:100%}.timeline-connector:last-child:after{display:none}@keyframes cardReveal{0%{opacity:0;transform:scale(.8) rotateY(-90deg)}50%{opacity:1;transform:scale(1.05) rotateY(0deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}.card-reveal{animation:cardReveal .6s ease-out forwards}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #2d4a3e1a}50%{box-shadow:0 0 40px #2d4a3e4d}}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes tarotFloatA{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(-4deg)}}@keyframes tarotFloatB{0%,to{transform:translateY(-6px) rotate(4deg)}50%{transform:translateY(10px) rotate(6deg)}}@keyframes tarotFloatC{0%,to{transform:translateY(4px) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.tarot-float-1{animation:tarotFloatA 5s ease-in-out infinite;left:20%}.tarot-float-2{animation:tarotFloatB 6s ease-in-out infinite;left:38%;z-index:2}.tarot-float-3{animation:tarotFloatC 5.5s ease-in-out infinite;left:56%}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.scrollbar-thin::-webkit-scrollbar{height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:#0000}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--ink-border);border-radius:2px}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}}.bc-footer{background:var(--ink-bg-card);border-top:1px solid var(--ink-border);margin-top:0;padding:28px 20px 20px}.bc-footer-inner{grid-gap:32px;display:grid;gap:32px;margin:0 auto;max-width:1120px}@media (min-width:768px){.bc-footer-inner{gap:40px;grid-template-columns:1fr 1fr 1fr}}@media (min-width:1024px){.bc-footer-inner{grid-template-columns:1.2fr 1fr 1fr minmax(180px,.95fr)}}.bc-footer-brand{color:var(--ink-accent);font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;margin:0 0 8px}.bc-footer-tagline{font-size:var(--text-sm);line-height:1.5;margin:0 0 16px}.bc-footer-col h4,.bc-footer-tagline{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif}.bc-footer-col h4{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.bc-footer-links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bc-footer-links a{color:var(--ink-text);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);text-decoration:none}.bc-footer-links a:hover{color:var(--ink-accent)}.bc-footer-trust .trustpilot-widget{color-scheme:light;margin:0 0 8px;min-height:140px}.bc-footer-trust iframe{color-scheme:only light;max-width:100%}.bc-footer-trust .trustpilot-widget>a{color:var(--ink-text);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);text-decoration:none}[data-bk-theme=dark] .bc-footer-trust iframe,[data-theme=dark] .bc-footer-trust iframe{filter:invert(1) hue-rotate(180deg)}[data-bk-theme=dark] .bc-footer-trust .trustpilot-widget>a,[data-theme=dark] .bc-footer-trust .trustpilot-widget>a{color:#fff}.bc-footer-trust-cta{color:var(--ink-accent);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);font-weight:600;text-decoration:none}.bc-footer-trust-cta:hover{text-decoration:underline}.bc-footer-bottom{border-top:1px solid var(--ink-border);color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-xs);margin:20px auto 0;max-width:1120px;padding-top:16px;text-align:center}.username-follow{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;position:relative;z-index:2}.username-follow__name{color:inherit;font-weight:700;text-decoration:none}a.username-follow__name:hover{text-decoration:underline}.follow-chip{align-items:center;background:color-mix(in srgb,#111 9%,#0000);background:color-mix(in srgb,var(--ink-text,#111) 9%,#0000);border:none;border-radius:999px;color:#111;color:var(--ink-text,#111);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:700;justify-content:center;line-height:1.2;padding:5px 12px;position:relative;white-space:nowrap;z-index:2}.follow-chip.is-following{background:#0000;color:#8e8e8e;color:var(--ink-text-muted,#8e8e8e);font-weight:600}.follow-chip:hover:not(:disabled):not(.is-following){background:color-mix(in srgb,#111 14%,#0000);background:color-mix(in srgb,var(--ink-text,#111) 14%,#0000)}.follow-chip:disabled{cursor:wait;opacity:.5}:root{--bvo-bg:var(--reader-bg,var(--bk-parchment,#faf6f0));--bvo-surface:var(--reader-surface,var(--bk-card,#fffdf8));--bvo-border:var(--reader-border,var(--bk-border,#e8e0d5));--bvo-text:var(--reader-text,var(--bk-ink,var(--ink-text,#2c2419)));--bvo-muted:var(--reader-text-muted,var(--bk-ink,var(--ink-text,#7a6f63)));--bvo-gold:var(--reader-amber,var(--ink-gold,#9a7b4a));--bvo-bordeaux:#7a2d3e;--bvo-bordeaux-ink:#f6e3c8;--bvo-gold-pale:#efe2cc;--bvo-gold-ink:#6b5326;--bvo-shadow:0 12px 28px #2c24191f;--bvo-overlay:#1c1610b8}[data-bk-theme=dark],[data-theme=dark]{--bvo-bordeaux:#9c3547;--bvo-bordeaux-ink:#fdf0da;--bvo-gold-pale:#4a3a1e;--bvo-gold-ink:#f4dfb6;--bvo-shadow:0 12px 28px #0006;--bvo-overlay:#080c0ac7}.bvo-serif{font-family:Cormorant Garamond,Lora,Georgia,serif}.bvo-sans{font-family:DM Sans,Manrope,system-ui,sans-serif}.bvo-shelf-grid{grid-gap:20px 18px;display:grid;gap:20px 18px;grid-template-columns:repeat(auto-fill,minmax(140px,168px))}.bvo-card{background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:0;position:relative;text-align:left}.bvo-cover-wrap{aspect-ratio:2/3;background:#fffdf8;background:var(--bvo-surface);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:10px;box-shadow:0 12px 28px #2c24191f;box-shadow:var(--bvo-shadow);overflow:hidden;position:relative}.bvo-cover-wrap img{display:block;height:100%;object-fit:cover;width:100%}.bvo-cover-fallback{align-items:center;color:#7a6f63;color:var(--bvo-muted);display:flex;font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:.95rem;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.bvo-cover-meta{align-items:baseline;background:linear-gradient(0deg,#1c1610b8 0,#0000);background:linear-gradient(to top,var(--bvo-overlay) 0,#0000 100%);bottom:0;color:#f5efe4;display:flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.74rem;gap:8px;justify-content:space-between;left:0;letter-spacing:.02em;padding:18px 9px 7px;position:absolute;right:0}.bvo-cover-quality{color:#f5efe4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bvo-cover-price{color:#f0d9a8;font-weight:700;white-space:nowrap}.bvo-price-was{font-weight:500;margin-right:6px;opacity:.72;text-decoration:line-through}.bvo-fav-badge{align-items:center;background:#14100cd1;border:1px solid #f0d9a859;border-radius:999px;bottom:36px;color:#f5efe4;cursor:default;display:inline-flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.72rem;font-weight:600;gap:4px;line-height:1;padding:3px 8px;position:absolute;right:8px;top:auto;z-index:2}button.bvo-fav-badge{cursor:pointer}.bvo-reserved{border-radius:999px;color:#f0d9a8;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.67rem;left:8px;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase;top:8px}.bvo-reserved,.bvo-sold-veil{background:#1c1610b8;background:var(--bvo-overlay);position:absolute}.bvo-sold-veil{inset:0;opacity:.42}.bvo-sold-ribbon{background:#7a2d3e;background:var(--bvo-bordeaux);border-bottom:1px solid #9a7b4a;border-bottom:1px solid var(--bvo-gold);border-top:1px solid #9a7b4a;border-top:1px solid var(--bvo-gold);box-shadow:0 6px 16px #0000004d;color:#f6e3c8;color:var(--bvo-bordeaux-ink);font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:1.22rem;font-weight:600;left:-34%;letter-spacing:.22em;padding:9px 0;position:absolute;text-align:center;text-transform:uppercase;top:26%;transform:rotate(-21deg);width:168%}.bvo-section{background:#fffdf8;background:var(--bvo-surface);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:14px;margin-bottom:18px;padding:20px 20px 22px}.bvo-section-title{align-items:center;color:#2c2419;color:var(--bvo-text);display:flex;font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:1.42rem;font-weight:600;gap:9px;margin:0 0 4px}.bvo-section-hint{color:#7a6f63;color:var(--bvo-muted);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.9rem;margin:0 0 16px}.bvo-quality-list{display:flex;flex-direction:column;gap:10px}.bvo-quality{background:#0000;border:1.5px solid #e8e0d5;border:1.5px solid var(--bvo-border);border-radius:12px;color:#2c2419;color:var(--bvo-text);cursor:pointer;padding:13px 15px;text-align:left;transition:border-color .18s ease,background .18s ease;width:100%}.bvo-quality:hover,.bvo-quality[aria-pressed=true]{border-color:#9a7b4a;border-color:var(--bvo-gold)}.bvo-quality[aria-pressed=true]{background:color-mix(in srgb,#9a7b4a 12%,#0000);background:color-mix(in srgb,var(--bvo-gold) 12%,#0000)}.bvo-quality-label{align-items:center;color:inherit;display:flex;font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:1.16rem;font-weight:600;gap:10px;justify-content:space-between}.bvo-quality-def{color:#7a6f63;color:var(--bvo-muted);font-size:.86rem;line-height:1.55;margin:7px 0 0}.bvo-chip,.bvo-quality-def{font-family:DM Sans,Manrope,system-ui,sans-serif}.bvo-chip{align-items:center;background:#0000;border:1.5px solid #e8e0d5;border:1.5px solid var(--bvo-border);border-radius:999px;color:#2c2419;color:var(--bvo-text);cursor:pointer;display:inline-flex;font-size:.9rem;gap:7px;padding:9px 16px;transition:border-color .18s ease,background .18s ease}.bvo-chip:hover:not([disabled]),.bvo-chip[aria-pressed=true]{border-color:#9a7b4a;border-color:var(--bvo-gold)}.bvo-chip[aria-pressed=true]{background:color-mix(in srgb,#9a7b4a 14%,#0000);background:color-mix(in srgb,var(--bvo-gold) 14%,#0000);font-weight:600}.bvo-chip[disabled]{cursor:not-allowed;opacity:.55}.bvo-cover-format{background:#1c1610b8;background:var(--bvo-overlay);border-radius:999px;color:#f0d9a8;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.67rem;letter-spacing:.05em;padding:3px 9px;position:absolute;right:8px;top:8px}.bvo-slots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.bvo-slot{align-items:center;aspect-ratio:3/4;background:#0000;border:1.5px dashed #e8e0d5;border:1.5px dashed var(--bvo-border);border-radius:11px;color:#7a6f63;color:var(--bvo-muted);cursor:pointer;display:flex;flex-direction:column;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.82rem;gap:7px;justify-content:center;overflow:hidden;padding:8px;position:relative;text-align:center}.bvo-slot:hover{border-color:#9a7b4a;border-color:var(--bvo-gold);color:#2c2419;color:var(--bvo-text)}.bvo-slot>span{color:inherit}.bvo-slot>span.bvo-slot-missing{color:#7a2d3e;color:var(--bvo-bordeaux)}.bvo-slot[data-filled=true]{border-color:#9a7b4a;border-color:var(--bvo-gold);border-style:solid;padding:0}.bvo-slot img{display:block;height:100%;object-fit:cover;width:100%}.bvo-slot-caption{align-items:center;background:linear-gradient(0deg,#1c1610b8 0,#0000);background:linear-gradient(to top,var(--bvo-overlay) 0,#0000 100%);bottom:0;color:#f5efe4;display:flex;font-size:.75rem;gap:5px;justify-content:center;left:0;padding:12px 8px 6px;position:absolute;right:0}.bvo-slot-missing{color:#7a2d3e;color:var(--bvo-bordeaux);font-weight:600}.bvo-defect{align-items:center;border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:11px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;max-width:100%;min-width:0;padding:10px 12px}.bvo-defect-copy{flex:1 1 8rem;min-width:8rem;overflow-wrap:break-word}@media (max-width:767px){.bvo-defect-copy{flex-basis:calc(100% - 78px);flex-grow:1;flex-shrink:1;min-width:0}.bvo-defect .bvo-btn{flex:1 1 auto}}.bvo-defect-thumb{border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:8px;flex-shrink:0;height:54px;object-fit:cover;width:54px}.bvo-defect-missing{align-items:center;border:1.5px dashed #7a2d3e;border:1.5px dashed var(--bvo-bordeaux);border-radius:8px;color:#7a2d3e;color:var(--bvo-bordeaux);display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.bvo-input{background:#faf6f0;background:var(--bvo-bg);border:1.5px solid #e8e0d5;border:1.5px solid var(--bvo-border);border-radius:10px;color:#2c2419;color:var(--bvo-text);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.95rem;padding:11px 13px;width:100%}select.bvo-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7a6f63 0),linear-gradient(135deg,#7a6f63 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--bvo-muted) 50%),linear-gradient(135deg,var(--bvo-muted) 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.bvo-input:focus{border-color:#9a7b4a;border-color:var(--bvo-gold);outline:none}.bvo-btn{align-items:center;background:#9a7b4a;background:var(--bvo-gold);border:1.5px solid #9a7b4a;border:1.5px solid var(--bvo-gold);border-radius:11px;color:#fffdf8;color:var(--bvo-surface);cursor:pointer;display:inline-flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 22px}.bvo-btn[disabled]{cursor:not-allowed;opacity:.5}.bvo-btn-ghost{background:#0000;border-color:#e8e0d5;border-color:var(--bvo-border);color:#2c2419;color:var(--bvo-text)}.bvo-btn-ghost:hover:not([disabled]){border-color:#9a7b4a;border-color:var(--bvo-gold)}.bvo-errors{background:color-mix(in srgb,#7a2d3e 10%,#0000);background:color-mix(in srgb,var(--bvo-bordeaux) 10%,#0000);border:1.5px solid #7a2d3e;border:1.5px solid var(--bvo-bordeaux);border-radius:11px;color:#2c2419;color:var(--bvo-text);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.9rem;margin-bottom:16px;padding:13px 16px}.bvo-errors ul{margin:7px 0 0;padding-left:19px}.bvo-errors li{margin-bottom:4px}.bvo-price-clarity{background:color-mix(in srgb,#9a7b4a 9%,#0000);background:color-mix(in srgb,var(--bvo-gold) 9%,#0000);border-left:3px solid #9a7b4a;border-left:3px solid var(--bvo-gold);border-radius:10px;color:#2c2419;color:var(--bvo-text);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.87rem;line-height:1.55;margin-top:10px;padding:11px 14px}.bvo-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bvo-achat{align-items:center;background:#faf6f0;background:var(--bvo-bg);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:11px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;max-width:100%;min-width:0;padding:12px 14px}.bvo-achat-body{flex:1 1 12rem;min-width:0}.bvo-achat-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}.bvo-achat-actions .bvo-btn{box-sizing:border-box;max-width:100%;white-space:normal}.bvo-btn-small{border-radius:9px;font-size:.86rem;padding:8px 14px}.bvo-achat-titre{color:#2c2419;color:var(--bvo-text);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.95rem;font-weight:500;margin:0;overflow-wrap:anywhere}.bvo-achat-sub{color:#7a6f63;color:var(--bvo-muted);font-size:.82rem;margin:3px 0 0;overflow-wrap:anywhere}.bvo-achat-sub a{color:#9a7b4a;color:var(--bvo-gold);text-decoration:underline}.bvo-achat-avis{margin-top:8px;width:100%}.bvo-achat-avis textarea{background:#0000;background:var(--bvo-card,#0000);border:1px solid #0000001f;border:1px solid var(--bvo-line,#0000001f);border-radius:8px;color:#2c2419;color:var(--bvo-text);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.82rem;padding:8px 10px;resize:vertical}.bvo-badge-a-expedier,.bvo-badge-expedie{align-items:center;background:#efe2cc;background:var(--bvo-gold-pale);border-radius:999px;color:#6b5326;color:var(--bvo-gold-ink);display:inline-flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.02em;padding:5px 11px}.bvo-badge-a-expedier{border:1px solid #9a7b4a;border:1px solid var(--bvo-gold)}.bvo-badge-litige{align-items:center;background:#7a2d3e;background:var(--bvo-bordeaux);border-radius:999px;color:#f6e3c8;color:var(--bvo-bordeaux-ink);display:inline-flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.02em;padding:5px 11px}.bvo-modal-overlay{align-items:center;background:#1c1610b8;background:var(--bvo-overlay);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:3000}.bvo-modal{background:#fffdf8;background:var(--bvo-surface);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:14px;box-shadow:0 12px 28px #2c24191f;box-shadow:var(--bvo-shadow);color-scheme:light;display:flex;flex-direction:column;max-height:90vh;max-width:520px;width:100%}[data-bk-theme=dark] .bvo-modal,[data-theme=dark] .bvo-modal{color-scheme:dark}.bvo-modal-head{align-items:center;border-bottom:1px solid #e8e0d5;border-bottom:1px solid var(--bvo-border);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 12px}.bvo-modal-title{align-items:center;color:#2c2419;color:var(--bvo-text);display:flex;font-size:1.35rem;font-weight:600;gap:9px;margin:0}.bvo-modal-close{background:none;border:none;color:#7a6f63;color:var(--bvo-muted);cursor:pointer;line-height:1;padding:4px}.bvo-modal-close[disabled]{cursor:not-allowed;opacity:.5}.bvo-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px 18px}.bvo-modal-foot{border-top:1px solid #e8e0d5;border-top:1px solid var(--bvo-border);display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px 18px}.bvo-modal-book{color:#7a6f63;color:var(--bvo-muted);font-size:.9rem;margin:0 0 16px}.bvo-litige-fieldset{border:none;margin:0;padding:0}.bvo-litige-legend{color:#2c2419;color:var(--bvo-text);font-size:.92rem;font-weight:600;margin:0 0 9px;padding:0}.bvo-litige-reasons{display:flex;flex-direction:column;gap:8px}.bvo-litige-reason{align-items:flex-start;background:#faf6f0;background:var(--bvo-bg);border:1.5px solid #e8e0d5;border:1.5px solid var(--bvo-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:11px 13px}.bvo-litige-reason:hover,.bvo-litige-reason[data-selected=true]{border-color:#7a2d3e;border-color:var(--bvo-bordeaux)}.bvo-litige-reason[data-selected=true]{background:color-mix(in srgb,#7a2d3e 10%,#0000);background:color-mix(in srgb,var(--bvo-bordeaux) 10%,#0000)}.bvo-litige-reason input{accent-color:#7a2d3e;accent-color:var(--bvo-bordeaux);flex:none;margin-top:2px}.bvo-litige-reason-label{color:#2c2419;color:var(--bvo-text);line-height:1.45}.bvo-litige-reason-label,.bvo-litige-textarea{font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.92rem}.bvo-litige-textarea{display:block;line-height:1.5;margin-top:8px;resize:vertical;width:100%}.bvo-litige-count{color:#7a6f63;color:var(--bvo-muted);font-size:.78rem;margin:5px 0 0;text-align:right}.bvo-litige-thumbs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 12px;padding:0}.bvo-litige-thumb{background:#faf6f0;background:var(--bvo-bg);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:10px;height:84px;overflow:hidden;position:relative;width:84px}.bvo-litige-thumb img{display:block;height:100%;object-fit:cover;width:100%}.bvo-litige-thumb-remove{align-items:center;background:#7a2d3e;background:var(--bvo-bordeaux);border:none;border-radius:50%;color:#f6e3c8;color:var(--bvo-bordeaux-ink);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:22px}.bvo-litige-thumb-remove[disabled]{cursor:not-allowed;opacity:.5}.bvo-btn-litige{background:#7a2d3e;background:var(--bvo-bordeaux);border-color:#7a2d3e;border-color:var(--bvo-bordeaux);color:#f6e3c8;color:var(--bvo-bordeaux-ink)}.bvo-modal-wide{max-width:880px}.bvo-cmd-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:780px){.bvo-cmd-grid{grid-template-columns:minmax(0,1fr)}}.bvo-cmd-section+.bvo-cmd-section{border-top:1px solid #e8e0d5;border-top:1px solid var(--bvo-border);margin-top:20px;padding-top:18px}.bvo-cmd-legend{align-items:center;color:#7a6f63;color:var(--bvo-muted);display:flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.bvo-cmd-readout{align-items:flex-start;background:#faf6f0;background:var(--bvo-bg);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.bvo-cmd-readout p{color:#2c2419;color:var(--bvo-text);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.92rem;line-height:1.5;margin:0}.bvo-cmd-readout .bvo-cmd-sub{color:#7a6f63;color:var(--bvo-muted);font-size:.86rem}.bvo-cmd-edit{align-items:center;background:#fffdf8;background:var(--bvo-surface);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:8px;color:#2c2419;color:var(--bvo-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.82rem;gap:6px;padding:6px 10px}.bvo-cmd-edit:hover{border-color:#9a7b4a;border-color:var(--bvo-gold);color:#9a7b4a;color:var(--bvo-gold)}.bvo-cmd-field{color:#7a6f63;color:var(--bvo-muted);display:block;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.86rem;margin-bottom:10px}.bvo-cmd-field span{display:block;margin-bottom:4px}.bvo-cmd-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr)}@media (max-width:480px){.bvo-cmd-row{grid-template-columns:minmax(0,1fr)}}.bvo-cmd-options{display:flex;flex-direction:column;gap:8px}.bvo-cmd-option{align-items:center;background:#fffdf8;background:var(--bvo-surface);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:10px;color:#2c2419;color:var(--bvo-text);cursor:pointer;display:flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.92rem;gap:10px;padding:11px 13px}.bvo-cmd-option:hover,.bvo-cmd-option[data-selected=true]{border-color:#9a7b4a;border-color:var(--bvo-gold)}.bvo-cmd-option[data-selected=true]{box-shadow:inset 0 0 0 1px #9a7b4a;box-shadow:inset 0 0 0 1px var(--bvo-gold)}.bvo-cmd-option input{accent-color:#9a7b4a;accent-color:var(--bvo-gold);flex:0 0 auto;margin:0}.bvo-cmd-option-main{flex:1 1 auto;min-width:0}.bvo-cmd-option-carrier{display:block;font-weight:600}.bvo-cmd-option-kind{color:#7a6f63;color:var(--bvo-muted);display:block;font-size:.82rem;margin-top:2px}.bvo-cmd-option-price{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600}.bvo-cmd-points{display:flex;flex-direction:column;gap:6px;max-height:232px;overflow-y:auto;padding-right:4px}.bvo-cmd-point{align-items:flex-start;background:#fffdf8;background:var(--bvo-surface);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:9px;color:#2c2419;color:var(--bvo-text);cursor:pointer;display:flex;font-family:DM Sans,Manrope,system-ui,sans-serif;gap:9px;padding:9px 11px;text-align:left}.bvo-cmd-point:hover,.bvo-cmd-point[data-selected=true]{border-color:#9a7b4a;border-color:var(--bvo-gold)}.bvo-cmd-point[data-selected=true]{box-shadow:inset 0 0 0 1px #9a7b4a;box-shadow:inset 0 0 0 1px var(--bvo-gold)}.bvo-cmd-point-name{display:block;font-size:.9rem;font-weight:600}.bvo-cmd-point-addr{color:#7a6f63;color:var(--bvo-muted);display:block;font-size:.82rem;line-height:1.4;margin-top:2px}.bvo-cmd-panel{background:#faf6f0;background:var(--bvo-bg);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:12px;padding:16px 18px;position:sticky;top:0}@media (max-width:780px){.bvo-cmd-panel{position:static}}.bvo-cmd-line{align-items:baseline;color:#2c2419;color:var(--bvo-text);display:flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.92rem;gap:12px;justify-content:space-between;padding:5px 0}.bvo-cmd-line span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bvo-cmd-line-note,.bvo-cmd-line-pending span:last-child{color:#7a6f63;color:var(--bvo-muted);font-style:italic}.bvo-cmd-line-note{display:block;font-size:.76rem;line-height:1.35;margin-top:2px}.bvo-cmd-total{align-items:baseline;border-top:1px solid #e8e0d5;border-top:1px solid var(--bvo-border);color:#2c2419;color:var(--bvo-text);display:flex;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:1.06rem;font-weight:700;gap:12px;justify-content:space-between;margin-top:10px;padding-top:10px}.bvo-cmd-total span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bvo-cmd-pay{justify-content:center;margin-top:14px;width:100%}.bvo-cmd-pay:disabled{cursor:not-allowed;opacity:.5}.bvo-cmd-hint{font-size:.8rem;line-height:1.45;margin:8px 0 0;text-align:center}.bvo-cmd-hint,.bvo-cmd-loading{color:#7a6f63;color:var(--bvo-muted);font-family:DM Sans,Manrope,system-ui,sans-serif}.bvo-cmd-loading{align-items:center;background:#faf6f0;background:var(--bvo-bg);border:1px dashed #e8e0d5;border:1px dashed var(--bvo-border);border-radius:10px;display:flex;font-size:.9rem;gap:9px;padding:13px 14px}.bvo-cmd-spin{animation:bvo-cmd-turn .8s linear infinite;border:2px solid #e8e0d5;border-radius:50%;border-top-color:#9a7b4a;border:2px solid var(--bvo-border);border-top-color:var(--bvo-gold);flex:0 0 auto;height:14px;width:14px}@keyframes bvo-cmd-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bvo-cmd-spin{animation-duration:2.4s}}.reader-boutique{max-width:100%;width:100%}.reader-boutique .rh-layout{margin-top:0}.bvo-rail,.bvo-rail-panel{max-width:100%;min-width:0}.bvo-rail-panel{background:#0000;border:none;margin:0;padding:0}.bvo-rail [data-testid=wallet-available]{color:#2c2419;color:var(--bvo-text);font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:2rem;font-weight:600;margin:6px 0 2px;text-align:center}.bvo-rail-card{position:sticky;top:12px}.bvo-rail-tabs{border-bottom:1px solid #e8e0d5;border-bottom:1px solid var(--bvo-border);display:flex;flex-wrap:wrap;gap:4px;margin:-18px -20px 16px;padding:0 8px}.bvo-rail-tab{appearance:none;background:none;border:none;border-bottom:2px solid #0000;color:#7a6f63;color:var(--bvo-muted);cursor:pointer;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.88rem;margin-bottom:-1px;padding:12px 8px 10px;white-space:nowrap}.bvo-rail-tab--on,.bvo-rail-tab:hover{color:#2c2419;color:var(--bvo-text)}.bvo-rail-tab--on{border-bottom-color:#9a7b4a;border-bottom-color:var(--bvo-gold);font-weight:600}.bvo-archive-tabs{display:flex;gap:8px;margin-bottom:8px}.bvo-archive-tab--on{font-weight:600}.bvo-archive-filter{color:#7a6f63;color:var(--bvo-muted);display:flex;flex-direction:column;font-size:.82rem;gap:4px;margin:8px 0}.bvo-archive-filter select{background:#0000;background:var(--bvo-card,#0000);border:1px solid #e8e0d5;border:1px solid var(--bvo-line,var(--bvo-border));border-radius:8px;color:#2c2419;color:var(--bvo-text);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.88rem;padding:8px 10px}.bvo-history{border-top:1px solid #e8e0d5;border-top:1px solid var(--bvo-border);margin-top:16px;padding-top:10px}.bvo-history>summary{align-items:center;color:#2c2419;color:var(--bvo-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:space-between;list-style:none}.bvo-history>summary::-webkit-details-marker{display:none}.bvo-history>summary:after{border-bottom:1.5px solid #7a6f63;border-bottom:1.5px solid var(--bvo-muted);border-right:1.5px solid #7a6f63;border-right:1.5px solid var(--bvo-muted);content:"";flex-shrink:0;height:7px;margin-top:-2px;transform:rotate(-45deg);width:7px}.bvo-history[open]>summary:after{margin-top:-5px;transform:rotate(45deg)}.bvo-rail .bvo-achat{align-items:stretch;flex-direction:column}.bvo-rail .bvo-achat-actions,.bvo-rail .bvo-achat-body{flex:1 1 auto;width:100%}.bvo-rail .bvo-achat-actions{justify-content:flex-start}.author-vente-card,.rh-rail-card{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip}.author-vente-card .bvo-achat p,.rh-rail-card .bvo-achat p{margin:3px 0 0}.author-vente-card .bvo-achat-titre,.rh-rail-card .bvo-achat-titre{margin:0}@media (max-width:960px){.bvo-rail-card{position:static}}.author-vente{--bvo-bg:var(--ink-bg);--bvo-surface:var(--ink-bg-card);--bvo-border:var(--ink-border);--bvo-text:var(--ink-text);--bvo-muted:var(--ink-text-sec);--bvo-gold:var(--ink-accent);--bvo-gold-pale:var(--ink-accent-soft);--bvo-gold-ink:var(--ink-accent-text);--reader-amber:var(--ink-accent);--ink-gold:var(--ink-accent)}.author-vente-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1fr 340px}.author-vente-card{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:14px;margin-bottom:16px;padding:18px 20px}.author-vente-card-head{align-items:center;display:flex;gap:9px;margin-bottom:10px}.author-vente-card-head b{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600}.author-vente .bvo-btn:not(.bvo-btn-ghost){background:var(--ink-btn-contrast-bg);border-color:var(--ink-btn-contrast-bg);color:var(--ink-btn-contrast-text)}.author-vente .bvo-btn-ghost:hover:not([disabled]){border-color:var(--ink-border-strong,var(--ink-border))}.author-vente .bvo-input:focus{border-color:var(--ink-accent)}.author-vente .bvo-rail-card{position:static}.author-vente .bvo-rail-tabs{border-bottom-color:var(--ink-border)}.author-vente .bvo-rail-tab--on{border-bottom-color:var(--ink-text);color:var(--ink-text)}.author-vente .bvo-rail .bvo-section{margin-bottom:16px}.author-vente .bvo-rail .bvo-section-title{color:var(--ink-text);font-size:1.15rem}.author-vente .bvo-cover-format{color:#f5efe4}.author-vente .bvo-chip:hover:not([disabled]),.author-vente .bvo-chip[aria-pressed=true]{background:color-mix(in srgb,var(--ink-text) 10%,#0000);border-color:var(--ink-text)}@media (max-width:960px){.author-vente-layout{grid-template-columns:1fr}}.bvo-connect-banner{background:color-mix(in srgb,#7a2d3e 8%,#fffdf8);background:color-mix(in srgb,var(--bvo-bordeaux,#8b3a3a) 8%,var(--bvo-surface,#0000));border:1.5px solid #7a2d3e;border:1.5px solid var(--bvo-bordeaux,#8b3a3a);border-radius:12px;padding:14px 16px;text-align:left}.bvo-connect-banner-title{align-items:flex-start;display:flex;font-size:.95rem;font-weight:700;gap:8px;line-height:1.4;margin:0 0 8px}.bvo-connect-banner-body,.bvo-connect-banner-title{color:#2c2419;color:var(--bvo-text);font-family:DM Sans,Manrope,system-ui,sans-serif}.bvo-connect-banner-body{font-size:.88rem;line-height:1.5;margin:0 0 12px}.bvo-connect-banner .bvo-btn{width:100%}.bvo-connect-banner-error{color:#7a2d3e;color:var(--bvo-bordeaux,#8b3a3a);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.85rem;margin:10px 0 0}.bvo-connect-return{align-items:center;background:#faf6f0;background:var(--ink-bg,var(--bvo-bg));display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:32px 20px;text-align:center}.bvo-connect-return-title{color:#2c2419;color:var(--ink-text,var(--bvo-text));font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:1.8rem;font-weight:600;margin:0 0 12px}.bvo-connect-return-body{color:#7a6f63;color:var(--ink-text-muted,var(--bvo-muted));font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:1rem;line-height:1.5;margin:0 0 18px;max-width:420px}.bks-workspace{display:flex;flex-direction:column;gap:18px}.bks-card{background:#fffdf8;background:var(--bvo-surface);border:1px solid #e8e0d5;border:1px solid var(--bvo-border);border-radius:14px;padding:22px 24px}.bks-banner{background:color-mix(in srgb,#7a2d3e 8%,#fffdf8);background:color-mix(in srgb,var(--bvo-bordeaux) 8%,var(--bvo-surface))}.bks-kicker{color:#9a7b4a;color:var(--bvo-gold);font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:.72rem;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.bks-title{color:#2c2419;color:var(--bvo-text);font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:600;margin:0}.bks-copy,.bks-hint,.bks-lead{color:#7a6f63;color:var(--bvo-muted);font-size:.98rem;line-height:1.55;margin:10px 0 0}.bks-copy,.bks-h{color:#2c2419;color:var(--bvo-text)}.bks-h{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0}.bks-form{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr;margin-top:16px}.bks-error,.bks-form .bks-span-2,.bks-form .bvo-btn,.bks-ok{grid-column:1/-1}.bks-form label{color:#7a6f63;color:var(--bvo-muted);display:flex;flex-direction:column;font-size:.82rem;gap:6px}.bks-iban-mask{color:#2c2419;color:var(--bvo-text);font-weight:600;margin:12px 0 0}.bks-error{color:#7a2d3e;color:var(--bvo-bordeaux);margin:0}.bks-ok{color:#2f6b4f;margin:0}@media (max-width:640px){.bks-form{grid-template-columns:1fr}}.social-page{background:var(--ink-bg);background:var(--reader-bg,var(--bk-parch,var(--ink-bg)));box-sizing:border-box;color:var(--ink-text);color:var(--reader-text,var(--bk-ink,var(--ink-text)));max-width:100%;min-height:calc(100vh - 54px);min-height:calc(100vh - var(--nav-height, 54px));padding:34px 18px 60px;width:100%}.social-page--wide{--social-nav-h:var(--bc-nav-h,var(--nav-height,54px));--ig-fg:var(--reader-text,var(--ink-text,#111));--ig-muted:var(--reader-text-muted,var(--ink-text-muted,#6b6b6b));--ig-hairline:var(--reader-border,var(--ink-border,#dbdbdb));--ig-surface:var(--reader-bg,var(--ink-bg-page,#faf6f0));--ig-surface-alt:var(--reader-surface,var(--ink-bg-card,#fffdf8));--ig-sent:var(--reader-btn,#111);--ig-sent-text:var(--reader-btn-text,#fffdf8);--ig-font:"Manrope",system-ui,sans-serif;background:var(--ig-surface);color:var(--ig-fg);font-family:var(--ig-font);min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--social-nav-h, 54px));padding:0}[data-bk-theme=dark] .social-hub--messages,[data-bk-theme=dark] .social-hub--wide,[data-bk-theme=dark] .social-page--wide,[data-theme=dark] .social-hub--messages,[data-theme=dark] .social-hub--wide,[data-theme=dark] .social-page--wide{--ig-fg:var(--reader-text,#f0ebe3);--ig-muted:var(--reader-text-muted,#8a8478);--ig-hairline:var(--reader-border,#2a3530);--ig-surface:var(--reader-bg,#121816);--ig-surface-alt:var(--reader-surface,#1a211e);--ig-sent:var(--reader-btn,#f0ebe3);--ig-sent-text:var(--reader-btn-text,#121816)}[data-theme=light] .social-hub--messages,[data-theme=light] .social-hub--wide,[data-theme=light] .social-page--wide{--ig-fg:var(--reader-text,#2c2419);--ig-muted:var(--reader-text-muted,#7a6f63);--ig-hairline:var(--reader-border,#e8e0d5);--ig-surface:var(--reader-bg,#faf6f0);--ig-surface-alt:var(--reader-surface,#fffdf8);--ig-sent:var(--reader-btn,#2c2419);--ig-sent-text:var(--reader-btn-text,#fffdf8)}.social-page--messages{background:#fff;background:var(--ig-surface,var(--ink-bg-card,#fff));height:calc(100dvh - 54px);height:calc(100dvh - var(--social-nav-h, 54px));min-height:0;overflow:hidden;padding:0}.social-page--messages,.social-shell{--social-nav-h:var(--bc-nav-h,var(--nav-height,54px))}.social-shell{grid-gap:28px;background:var(--ink-bg);background:var(--reader-bg,var(--bk-parch,var(--ink-bg)));box-sizing:border-box;color:var(--ink-text);color:var(--reader-text,var(--bk-ink,var(--ink-text)));display:grid;gap:28px;grid-template-columns:minmax(176px,208px) minmax(0,1fr);max-width:100%;min-height:100vh;padding:34px 18px;width:100%}.social-shell:has(.social-shell__content.is-messages){min-height:0;overflow:visible;padding-bottom:20px;padding-top:20px}.social-shell__sidebar{grid-gap:12px;align-self:start;display:grid;gap:12px;justify-self:end;position:sticky;top:72px;top:calc(var(--nav-height, 54px) + 18px);width:min(208px,100%)}.social-shell__nav{grid-gap:3px;display:grid;gap:3px;padding:0}.social-shell__create,.social-shell__mobile-create,.social-shell__mobile-item,.social-shell__nav-item{font-family:Manrope,system-ui,sans-serif}.social-shell__nav-item{align-items:center;background:#0000;border:0;border-left:3px solid #0000;border-radius:0 11px 11px 0;color:var(--ink-text-sub);color:var(--reader-text-sec,var(--bk-muted,var(--ink-text-sub)));cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;padding:9px 12px 9px 10px;position:relative;text-align:left;transition:background .14s ease,color .14s ease,border-color .14s ease;width:100%}.social-shell__nav-label{align-items:center;display:inline-flex;gap:10px;min-width:0}.social-shell__nav-label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-shell__create-icon,.social-shell__nav-icon{flex:0 0 auto}.social-shell__mobile-item:hover,.social-shell__nav-item:hover{background:color-mix(in srgb,#b85c6a14 72%,#0000);background:color-mix(in srgb,var(--reader-rose-sub,#b85c6a14) 72%,#0000);color:var(--ink-text);color:var(--reader-text,var(--bk-ink,var(--ink-text)))}.social-shell__mobile-item.is-active,.social-shell__nav-item.is-active{background:#b85c6a14;background:var(--reader-rose-sub,#b85c6a14);border-color:#9a7b4a;border-color:var(--reader-rose,var(--reader-amber,var(--ink-gold,#9a7b4a)));color:#9a7b4a;color:var(--reader-rose,var(--reader-amber,var(--ink-gold,#9a7b4a)));font-weight:700}.social-shell__mobile-item.is-fallback,.social-shell__nav-item.is-fallback{color:var(--ink-text-muted);color:var(--reader-text-muted,var(--bk-muted,var(--ink-text-muted)))}.social-shell__badge{background:#b85c6a;background:var(--reader-rose,#b85c6a);border-radius:999px;color:#fffdf8;color:var(--reader-btn-text,#fffdf8);font-size:11px;font-weight:900;height:18px;line-height:1;min-width:18px;padding:0 5px}.social-shell__badge,.social-shell__create{align-items:center;display:inline-flex;justify-content:center}.social-shell__create{background:#2c2419;background:var(--reader-btn,var(--bk-ink,#2c2419));border:1px solid #2c2419;border:1px solid var(--reader-btn,var(--bk-ink,#2c2419));border-radius:11px;box-shadow:0 10px 22px #2c24191f;color:#fffdf8;color:var(--reader-btn-text,var(--bk-parch,#fffdf8));cursor:pointer;font-size:14px;font-weight:800;gap:8px;padding:11px 14px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.social-shell__create:hover{background:#3d3429;background:var(--reader-btn-hover,var(--bk-ink,#3d3429));border-color:#3d3429;border-color:var(--reader-btn-hover,var(--bk-ink,#3d3429));transform:translateY(-1px)}.social-shell__create span,.social-shell__mobile-create .social-shell__create-icon,.social-shell__mobile-create span{color:#fffdf8;color:var(--reader-btn-text,var(--bk-parch,#fffdf8))}.social-shell__content{justify-self:start;max-width:720px;min-width:0;width:100%}.social-shell__content.is-messages{display:flex;flex-direction:column;height:auto;max-width:none;overflow:visible;width:100%}.social-hub--wide{--ig-fg:var(--reader-text,var(--ink-text,#111));--ig-muted:var(--reader-text-muted,var(--ink-text-muted,#6b6b6b));--ig-hairline:var(--reader-border,var(--ink-border,#dbdbdb));--ig-surface:var(--reader-bg,var(--ink-bg-page,#faf6f0));--ig-surface-alt:var(--reader-surface,var(--ink-bg-card,#fffdf8));--ig-sent:var(--reader-btn,#111);--ig-sent-text:var(--reader-btn-text,#fffdf8);--ig-font:"Manrope",system-ui,sans-serif;background:var(--ig-surface);width:100%}.social-hub--messages,.social-hub--wide{color:var(--ig-fg);font-family:var(--ig-font);max-width:none}.social-hub--messages{--social-nav-h:var(--bc-nav-h,var(--nav-height,54px));display:flex;flex-direction:column;height:calc(100dvh - 106px);height:calc(100dvh - var(--social-nav-h, 54px) - 52px);min-height:0}.social-page--messages .social-hub--messages{height:100%}.social-hub__header{margin-bottom:18px}.social-hub__title{color:var(--ink-text);font-family:Manrope,system-ui,sans-serif;font-size:28px;font-weight:800;margin:0}.social-hub--embedded .social-hub__title{font-size:24px}.social-hub--messages .social-hub__header{margin-bottom:10px}.social-hub--messages .social-hub__title{font-size:22px}.social-hub__help{margin:0 0 16px}.social-hub--messages .social-hub__help{margin-bottom:10px}.social-hub--messages .social-hub__header,.social-hub--messages .social-hub__help,.social-hub--messages>header,.social-hub--messages>p{flex-shrink:0}.social-hub__messages{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.social-hub__tabs--bar,.social-hub__tabs--messages{background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border-bottom:1px solid var(--ig-hairline,var(--ink-border));flex-shrink:0;padding:4px 28px 0}.social-hub__tabs--bar .social-hub__tab,.social-hub__tabs--messages .social-hub__tab{background:#0000;border:0;border-radius:0;color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));cursor:pointer;flex:0 0 auto;font-family:Manrope,system-ui,sans-serif;font-family:var(--ig-font,Manrope,system-ui,sans-serif);font-size:14px;font-weight:600;padding:12px 10px 10px;white-space:nowrap}.social-hub__tabs--bar .social-hub__tab.is-active,.social-hub__tabs--messages .social-hub__tab.is-active{box-shadow:inset 0 -1px 0 0 currentColor;box-shadow:inset 0 -1px 0 0 var(--ig-fg,currentColor);color:var(--ink-text);color:var(--ig-fg,var(--ink-text));font-weight:700}.social-stage{box-sizing:border-box;padding:20px 28px 56px;width:100%}.social-stage--feed{display:block;margin-inline:0;max-width:none;padding-top:20px;width:100%}.social-stage--clubs,.social-stage--directory{--ink-bg-card:var(--ig-surface,#fff);--ink-bg-card-alt:var(--ig-surface-alt,#efefef);--ink-border:var(--ig-hairline,#dbdbdb);--ink-text:var(--ig-fg,#262626);--ink-text-sub:var(--ig-muted,#8e8e8e);--ink-text-muted:var(--ig-muted,#8e8e8e);max-width:none}.social-stage--clubs .social-hub__message-boxes{border-bottom:1px solid var(--ig-hairline,var(--ink-border));margin-bottom:18px}.social-stage--clubs h2,.social-stage--clubs h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--ig-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:-.02em}.social-directory__status{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));font-size:14px;margin:18px 0 0}.social-directory__filters{align-items:center;background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding:12px 14px}.social-directory__filters input,.social-directory__filters select{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));border:0;border-radius:999px;box-sizing:border-box;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));flex:1 1 180px;font:14px/1.3 Manrope,system-ui,sans-serif;font:14px/1.3 var(--ig-font,Manrope,system-ui,sans-serif);min-width:0;padding:10px 14px}.social-directory__check{align-items:center;color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));display:inline-flex;font-size:13px;font-weight:600;gap:8px;white-space:nowrap}.social-directory__search-btn{background:#111;background:var(--ig-sent,#111);border:0;border-radius:999px;color:#fffdf8;color:var(--ig-sent-text,#fffdf8);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 18px}.social-directory__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.social-profile-card{background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px}.social-profile-card:hover{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt))}.social-profile-card__top{align-items:center;display:flex;gap:12px}.social-profile-card__avatar,.social-profile-card__avatar-fallback{border-radius:50%;flex:0 0 56px;height:56px;object-fit:cover;width:56px}.social-profile-card__avatar-fallback{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));display:grid;font-size:18px;place-items:center}.social-profile-card h3,.social-profile-card__avatar-fallback{color:var(--ink-text);color:var(--ig-fg,var(--ink-text));font-weight:700}.social-profile-card h3{font-size:15px;margin:0}.social-profile-card__role{color:#111;color:var(--ig-sent,#111);font-size:13px;font-weight:600;margin:3px 0 0}.social-profile-card__bio{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));font-size:14px;line-height:1.45;margin:0;min-height:40px}.social-profile-card__tags{display:flex;flex-wrap:wrap;gap:6px}.social-profile-card__tags span{border:1px solid var(--ig-hairline,var(--ink-border));border-radius:999px;padding:4px 8px}.social-profile-card__meta,.social-profile-card__tags span{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));font-size:12px}.social-profile-card__actions{display:flex;gap:8px;margin-top:auto}.social-profile-card__actions button{background:#0000;border:1px solid var(--ig-hairline,var(--ink-border));border-radius:10px;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:700;padding:9px 10px;text-align:center}.social-profile-card__cta{background:#111!important;background:var(--ig-sent,#111)!important;border:0!important;color:#fffdf8!important;color:var(--ig-sent-text,#fffdf8)!important;flex:0 0 auto!important}.social-profile-card__more{display:flex;gap:8px}.social-profile-card__more button{background:#0000;border:0;border-radius:8px;color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;padding:6px 8px}@media (max-width:980px){.social-directory__filters{align-items:stretch}}@media (max-width:640px){.social-directory__filters{flex-direction:column}.social-directory__filters input,.social-directory__filters select,.social-directory__search-btn{flex:1 1 auto;width:100%}}.social-hub__message-boxes{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:4px;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.social-hub__message-boxes::-webkit-scrollbar{display:none}.social-hub__box-tab{background:#0000;border:0;border-bottom:1px solid #0000;border-radius:0;color:var(--ink-text-sub);color:var(--ig-muted,var(--ink-text-sub));cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-family:var(--ig-font,Manrope,system-ui,sans-serif);font-size:14px;font-weight:600;padding:12px 10px 10px;white-space:nowrap}.social-hub__box-tab.is-active{background:#0000;border-bottom-color:var(--ig-fg,var(--ink-text));color:var(--ink-text);color:var(--ig-fg,var(--ink-text));font-weight:700}.social-hub__box-tab--compose{background:#c49a3c;background:var(--reader-rose,var(--ink-gold,#c49a3c));border:0;border-radius:999px;color:#fffdf8;color:var(--reader-btn-text,#fffdf8);display:grid;font-weight:800;height:40px;margin-left:0;padding:0;place-items:center;width:40px}.social-group-compose__chips,.social-group-compose__results{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.social-group-compose__results{flex-direction:column;flex-wrap:nowrap;max-height:180px;overflow-y:auto}.social-group-compose__chip,.social-group-compose__result{background:var(--ink-bg-card-alt);border:1px solid var(--ink-border);border-radius:999px;color:var(--ink-text);cursor:pointer;font-size:13px;font-weight:700;padding:6px 10px}.social-group-compose__result{align-items:center;border-radius:12px;display:flex;gap:8px;text-align:left;width:100%}.social-group-compose__result.is-selected{background:#c49a3c24;border-color:#c49a3c;border-color:var(--ink-gold,#c49a3c)}.social-shell__mobile-nav{display:none}.social-feed,.social-post,.social-post-modal{--social-like:#ed4956;--social-fg:#262626;--social-muted:#8e8e8e;--social-hairline:color-mix(in srgb,var(--social-fg,#262626) 12%,#0000);--social-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ink-text:var(--social-fg);--ink-text-sub:var(--social-fg);--ink-text-muted:var(--social-muted);--ink-primary:var(--primary,#4f46e5);--ink-accent:var(--social-fg);--social-on-fg:#fff;color:var(--social-fg);font-family:var(--social-font)}[data-bk-theme=dark] .social-feed,[data-bk-theme=dark] .social-post,[data-bk-theme=dark] .social-post-modal,[data-theme=dark] .social-feed,[data-theme=dark] .social-post,[data-theme=dark] .social-post-modal{--social-fg:#f5f5f5;--social-muted:#a8a8a8;--social-on-fg:#111}[data-theme=light] .social-feed,[data-theme=light] .social-post,[data-theme=light] .social-post-modal{--social-fg:#262626;--social-muted:#8e8e8e;--social-on-fg:#fff}.social-feed{margin-inline:0;scroll-behavior:smooth;width:min(100%,620px)}.social-feed__main{min-width:0}.social-reading-rail{background:var(--ink-bg-card);background:var(--ig-surface-alt,var(--ink-bg-card));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:18px;box-sizing:border-box;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));margin-bottom:14px;min-width:0;padding:14px;width:100%}.social-reading-rail__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.social-reading-rail__head h2{color:var(--ink-text);color:var(--ig-fg,var(--ink-text));font-size:15px;font-weight:900;margin:0}.social-reading-rail__head p{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));font-size:12px;margin:3px 0 0}.social-reading-rail__card{grid-gap:10px;background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:14px;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));display:grid;gap:10px;grid-template-columns:42px 1fr;min-width:230px;padding:10px}.social-reading-rail__cover-link{display:block;text-decoration:none}.social-reading-rail__cover{border-radius:7px;display:block;height:62px;object-fit:cover;width:42px}.social-reading-rail__cover.is-fallback{background:color-mix(in srgb,#c49a3c 18%,#efefef);background:color-mix(in srgb,var(--ink-gold,#c49a3c) 18%,var(--ig-surface-alt,#efefef));color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));display:grid;font-weight:900;place-items:center}.social-reading-rail__body{min-width:0}.social-reading-rail__who{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));font-size:11px;margin:0 0 3px}.social-reading-rail__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));display:-webkit-box;font-size:13.5px;font-weight:800;line-height:1.25;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.social-reading-rail__author{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));font-size:11px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-reading-rail__progress{margin-top:8px}.social-reading-rail__progress-meta{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-bottom:4px}.social-reading-rail__bar{background:color-mix(in srgb,#111 12%,#0000);background:color-mix(in srgb,var(--ig-fg,#111) 12%,#0000);border-radius:999px;height:4px;overflow:hidden}.social-reading-rail__bar i{background:#c49a3c;background:var(--ink-gold,#c49a3c);border-radius:999px;display:block;height:100%}.social-reading-rail__list{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}@media (min-width:980px){.social-feed{max-width:none;width:100%}.social-feed:has(.social-reading-rail){grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);justify-content:start}.social-reading-rail{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:24px;max-height:calc(100dvh - 96px);max-height:calc(100dvh - var(--social-nav-h, var(--nav-height, 54px)) - 42px);overflow:hidden;position:sticky;top:72px;top:calc(var(--social-nav-h, var(--nav-height, 54px)) + 18px)}.social-reading-rail__list{flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:4px}.social-reading-rail__list>article{min-width:0}}.social-feed__posts,.social-feed__skeleton-list{grid-gap:0;display:grid;gap:0;width:100%}.social-post{--social-post-col:min(100%,540px);background:#0000;border:0;border-bottom:1px solid var(--social-hairline,var(--ink-border));border-radius:0;box-sizing:border-box;padding:0 0 14px;position:relative;scroll-margin-top:88px;width:100%}.social-post.is-focused{box-shadow:inset 0 0 0 2px color-mix(in srgb,#c49a3c 70%,#0000);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink-gold,#c49a3c) 70%,#0000);outline:none}.social-post>.social-post__body,.social-post>.social-post__header{box-sizing:border-box;margin-inline:auto;max-width:100%;width:var(--social-post-col)}.social-post__header{align-items:center;display:flex;gap:12px;padding:12px 0}.social-post__avatar-link{display:flex;flex-shrink:0;text-decoration:none}.social-post__identity{flex:1 1;min-width:0}.social-post__header .follow-chip{margin-left:4px}.social-post-identity__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.social-post__username{color:#262626;color:var(--social-fg,#262626);font-family:inherit;font-family:var(--social-font,inherit);font-size:14px;font-weight:600;text-decoration:none}.social-post__dot,.social-post__time{color:var(--ink-text-muted);font-size:13px;font-weight:500}.social-post__menu{flex-shrink:0;position:relative}.social-post__menu-panel{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:12px;box-shadow:0 12px 34px color-mix(in srgb,var(--ink-text) 16%,#0000);min-width:150px;padding:6px;position:absolute;right:0;top:34px;z-index:5}.social-post__body{padding:0}.social-post__visual{margin:0 0 8px}.social-post__visual--writing{margin-left:auto;margin-right:auto;max-width:100%;width:var(--social-post-col)}.social-post__visual--citation,.social-post__visual--text{display:flex;justify-content:center}.writing-update-card__track{background:color-mix(in srgb,#8e8e8e 28%,#0000);background:color-mix(in srgb,var(--ink-text-muted,#8e8e8e) 28%,#0000);border-radius:999px;height:8px;overflow:hidden}.writing-update-card__fill{background:#c49a3c;background:var(--ink-gold,#c49a3c);border-radius:999px;height:100%;transition:width .2s ease}.social-post__actions{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 0 8px}.social-post__actions-left{align-items:center;display:flex;gap:12px}.social-post__icon{align-items:center;background:#0000;border:none;color:#262626;color:var(--social-fg,#262626);cursor:pointer;display:inline-flex;gap:6px;line-height:1;font:inherit;padding:0}.social-post__icon:hover:not(:disabled){opacity:.55}.social-post__icon:disabled{cursor:default;opacity:.45}.social-post__icon.is-liked{color:#ed4956;color:var(--social-like,#ed4956)}.social-post__icon.is-saved{color:var(--ink-text)}.social-post__icon-count{color:#262626;color:var(--social-fg,#262626);font-size:13px;font-weight:600}.social-post__follow-release,.social-post__likes,.social-post__more,.social-post__view-comments{background:#0000;border:none;cursor:pointer;font-family:inherit;font-family:var(--social-font,inherit);padding:0;text-align:left}.social-post__likes{color:#262626;color:var(--social-fg,#262626);display:block;font-size:14px;font-weight:600;margin:0 0 8px}.social-post__likes strong{font-weight:700}.social-post__likes:disabled{cursor:default}.social-post-caption{color:#262626;color:var(--social-fg,#262626);font-family:inherit;font-family:var(--social-font,inherit);font-size:14px;line-height:1.45;margin:0 0 8px;white-space:pre-wrap}.social-post-caption .social-post__username{font-size:inherit}.social-post__follow-release,.social-post__more,.social-post__view-comments{color:#262626;color:var(--social-fg,#262626)}.social-post__owner-stats,.social-post__pinned,.social-post__time{color:#8e8e8e;color:var(--social-muted,#8e8e8e)}.social-post__follow-release,.social-post__more,.social-post__view-comments{font-size:14px;font-weight:500}.social-post__follow-release,.social-post__view-comments{display:block;margin:0 0 8px}.social-post__owner-stats,.social-post__pinned{font-size:12px;font-weight:700;margin:0 0 8px}.social-post__pinned{color:#c49a3c;color:var(--ink-gold,#c49a3c)}.social-post__book{margin:0 0 8px}.social-post__comments{border-top:1px solid var(--social-hairline,var(--ink-border));margin-top:8px;padding-top:10px}.social-post__comments-list{grid-gap:12px;display:grid;gap:12px}.social-post__comment-form{margin-top:12px}.social-post__composer{background:#0000;border:0;border-bottom:1px solid var(--social-hairline,var(--ink-border));border-radius:0;box-sizing:border-box;color:var(--ink-text);font-family:inherit;font-size:14.5px;padding:8px 0;resize:vertical;width:100%}.social-post__composer::placeholder{color:var(--ink-text-muted)}.social-post__composer-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.social-post__send{background:#0000;border:none;border-radius:0;color:#4f46e5;color:var(--ink-primary,#4f46e5);cursor:pointer;font-family:inherit;font-weight:600;padding:6px 0}.social-post__send:disabled{cursor:default;opacity:.4}.social-post-founder,.social-post-moderator{color:#c49a3c;color:var(--ink-gold,#c49a3c);font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.social-post-comment{grid-gap:8px 10px;align-items:start;display:grid;font-size:14.5px;gap:8px 10px;grid-template-columns:auto 1fr auto}.social-post-comment__body{min-width:0}.social-post-comment__text{color:#262626;color:var(--social-fg,#262626);font-family:inherit;font-family:var(--social-font,inherit);font-size:14px;line-height:1.45;margin:0;white-space:pre-wrap}.social-post-comment__name{color:#262626;color:var(--social-fg,#262626);font-weight:600;text-decoration:none}.social-post-comment__meta{align-items:center;color:var(--ink-text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:10px;margin-top:4px}.social-post-comment__edit-input{background:var(--ink-bg-card-alt);border:1px solid var(--ink-border);border-radius:10px;box-sizing:border-box;color:var(--ink-text);font:13px/1.4 Manrope,system-ui,sans-serif;padding:8px 10px;resize:vertical;width:100%}.social-post-comment__likes,.social-post-comment__reply-btn{background:#0000;border:none;color:var(--ink-text-muted);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:800;margin:0;padding:0}.social-post-comment__heart{background:#0000;border:none;color:var(--ink-text-muted);cursor:pointer;display:grid;height:28px;margin-top:2px;padding:0;place-items:center;width:28px}.social-post-comment__heart.is-liked{color:#ed4956;color:var(--social-like,#ed4956)}.social-post-comment__replies{grid-gap:8px;display:grid;gap:8px;margin:8px 0 0;padding:0 0 0 38px}.social-post-comment--reply{font-size:13.5px}.social-post-comment__reply-form{grid-gap:8px;display:grid;gap:8px;margin-left:38px;margin-top:8px}.social-feed__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px;width:100%}.social-feed__publish{align-items:center;background:#262626;background:var(--social-fg,#262626);border:none;border-radius:12px;color:#fff;color:var(--social-on-fg,#fff);cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:800;justify-content:center;padding:10px 16px;white-space:nowrap}.social-feed__publish:hover{opacity:.88}.social-post-media{grid-gap:2px;background:var(--ink-bg-card-alt);border-radius:14px;display:grid;gap:2px;margin:0 auto 8px;overflow:hidden;width:min(100%,540px)}.social-post-media:has(>:nth-child(2)){grid-template-columns:1fr 1fr}.social-post-media__item{aspect-ratio:1080/1350;background:var(--ink-bg-card-alt);border-radius:0;cursor:pointer;display:block;height:auto;max-height:none;object-fit:cover;object-position:center;width:100%}.social-post-media__video{background:#111;object-fit:cover}.social-post-modal{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:28px 40px;position:fixed;z-index:2000}.social-post-modal__close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:28px;line-height:1;padding:8px;position:absolute;right:18px;top:16px;z-index:2}.social-post-modal__dialog{background:#fff;border-radius:4px;box-shadow:0 18px 60px #00000059;color:#262626;color:var(--social-fg,#262626);display:flex;max-height:min(90vh,920px);overflow:hidden;width:min(1150px,100%)}[data-bk-theme=dark] .social-post-modal__dialog,[data-theme=dark] .social-post-modal__dialog{background:#121212}[data-theme=light] .social-post-modal__dialog{background:#fff}.social-post-modal__media{align-items:center;background:#000;display:flex;flex:1 1 auto;justify-content:center;min-width:0}.social-post-modal__media .social-post-media,.social-post-modal__media .social-post__visual{background:#000;border-radius:0;height:min(90vh,920px);margin:0;max-width:100%;overflow:hidden;width:auto}.social-post-modal__media .social-post__visual--writing{background:#0000;border-radius:14px;height:auto;margin:auto;overflow:visible;width:min(100%,540px)}.social-post-modal__media .social-post-media__item{aspect-ratio:1080/1350;cursor:default;height:min(90vh,920px);max-width:100%;object-fit:contain;width:auto}.social-post-modal__side{background:inherit;display:flex;flex:0 0 400px;flex-direction:column;max-width:42%;min-height:0;width:400px}.social-post-modal__side .social-post__header{border-bottom:1px solid #0000001f;border-bottom:1px solid var(--social-hairline,#0000001f);padding:14px 16px}.social-post-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px}.social-post-modal__footer{border-top:1px solid #0000001f;border-top:1px solid var(--social-hairline,#0000001f);flex:0 0 auto;padding:8px 16px 12px}.social-post-modal__footer .social-post__comments{border:0;margin:0;padding:0}.social-post-modal__footer .social-post__comment-form{margin-top:0}.social-post-modal .social-post__comments-list{gap:16px;margin-bottom:16px}.social-post-modal__dialog:not(:has(.social-post-modal__media)){max-width:520px}.social-post-modal__dialog:not(:has(.social-post-modal__media)) .social-post-modal__side{flex:1 1 auto;max-width:none;width:100%}.social-post__visual--citation,.social-post__visual--text{cursor:pointer}.social-text-card{align-items:center;aspect-ratio:4/5;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,#c49a3c 14%,#0000),#0000 58%),linear-gradient(165deg,#fffdf8,#f4eee4 72%,#efe6d6);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--reader-amber,#c49a3c) 14%,#0000),#0000 58%),linear-gradient(165deg,#fffdf8 0,#f4eee4 72%,#efe6d6 100%);border:1px solid color-mix(in srgb,#c49a3c 26%,#e8e0d5);border:1px solid color-mix(in srgb,var(--reader-amber,#c49a3c) 26%,var(--ig-hairline,#e8e0d5));border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3,0 18px 40px -26px color-mix(in srgb,#2c2419 38%,#0000);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:280px;overflow:hidden;padding:44px 36px 40px;position:relative;text-align:center;width:min(100%,540px)}.social-text-card:before{color:color-mix(in srgb,#c49a3c 78%,#2c2419);color:color-mix(in srgb,var(--reader-amber,#c49a3c) 78%,#2c2419);content:"«";font-family:Cormorant Garamond,Georgia,serif;font-size:68px;font-weight:500;line-height:.6;margin-bottom:18px;opacity:.55}.social-text-card__quote{color:#2c2419;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,3.6vw,30px);font-style:italic;font-weight:600;line-height:1.4;margin:0;max-width:22em;white-space:pre-wrap;word-break:break-word}.social-text-card.is-long .social-text-card__quote{font-size:clamp(17px,2.8vw,22px)}.social-text-card.is-expanded{aspect-ratio:auto;min-height:320px}.social-text-card__more{background:#0000;border:0;color:#8a6a32;cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:18px;text-transform:uppercase}[data-bk-theme=dark] .social-text-card,[data-theme=dark] .social-text-card{background:radial-gradient(88% 50% at 50% -10%,#c6dcff57,#0000 56%),radial-gradient(62% 42% at 12% 108%,#5c7aba33,#0000 60%),linear-gradient(168deg,#1c2436,#12182a 54%,#0c101c);border-color:#b0c8ec47;box-shadow:inset 0 1px 0 #e2ecff2e,0 0 0 1px #7896d21a,0 22px 50px -28px #000000c2;isolation:isolate;transition:border-color .28s ease,box-shadow .28s ease}[data-bk-theme=dark] .social-text-card:after,[data-theme=dark] .social-text-card:after{background:radial-gradient(circle at 50% 0,#d6e6ff29,#0000 40%);border:1px solid #c6d8f424;border-radius:10px;box-shadow:inset 0 0 52px #060a1438;content:"";inset:11px;pointer-events:none;position:absolute;z-index:0}[data-bk-theme=dark] .social-text-card:before,[data-theme=dark] .social-text-card:before{color:#c5d4ea;opacity:.58;position:relative;z-index:1}[data-bk-theme=dark] .social-text-card__quote,[data-theme=dark] .social-text-card__quote{color:#f2f5fa;position:relative;z-index:1}[data-bk-theme=dark] .social-text-card__more,[data-theme=dark] .social-text-card__more{color:#9aafc8;position:relative;z-index:1}[data-bk-theme=dark] .social-post__visual--text:hover .social-text-card,[data-theme=dark] .social-post__visual--text:hover .social-text-card{border-color:#c4d8f66b;box-shadow:inset 0 1px 0 #e2ecff3d,0 0 0 1px #96b0e629,0 26px 56px -26px #000000d1}.social-post-modal__media:has(.social-post__visual--text){background:#f4eee4}[data-bk-theme=dark] .social-post-modal__media:has(.social-post__visual--text),[data-theme=dark] .social-post-modal__media:has(.social-post__visual--text){background:#0c101c}.social-post-modal__media .social-post__visual--text{background:#0000;height:auto;max-height:min(90vh,920px);overflow:auto;padding:24px}.social-feed__skeleton-list{margin-top:18px}.social-feed__posts>.social-feed__skeleton-list{margin-top:0}.social-feed__empty,.social-feed__skeleton-card{background:#0000;border:0;border-bottom:1px solid var(--social-hairline,var(--ink-border));border-radius:0;box-sizing:border-box;width:100%}.social-feed__empty{padding:28px 8px;text-align:center}.social-feed__skeleton-card{animation:social-feed-skeleton-pulse 1.45s ease-in-out infinite;overflow:hidden;padding:12px 0 16px}.social-feed__skeleton-actions,.social-feed__skeleton-header{margin-inline:auto;width:min(100%,540px)}.social-feed__skeleton-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.social-feed__skeleton-avatar{border-radius:50%;flex-shrink:0;height:32px;width:32px}.social-feed__skeleton-media{aspect-ratio:4/5;border-radius:14px;margin:0 auto 12px;width:min(100%,540px)}.social-feed__skeleton-actions{display:flex;gap:14px;margin-top:4px;margin-inline:auto}.social-feed__skeleton-pill{border-radius:50%;height:24px;width:24px}.social-feed__skeleton-copy{grid-gap:8px;display:grid;flex:1 1;gap:8px;min-width:0}.social-feed__skeleton-block{animation:social-feed-skeleton-shimmer 1.45s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--ink-bg-card-alt) 88%,var(--ink-border) 12%),color-mix(in srgb,var(--ink-bg-card-alt) 66%,var(--ink-gold) 10%),color-mix(in srgb,var(--ink-bg-card-alt) 88%,var(--ink-border) 12%));background-size:220% 100%;border-radius:999px}.social-feed__skeleton-line{height:12px}.social-feed__skeleton-line--name{min-width:120px;width:42%}.social-feed__skeleton-line--meta{min-width:82px;width:24%}.social-feed__skeleton-line--wide{margin-bottom:10px;width:94%}.social-feed__skeleton-line--medium{width:66%}.social-feed__end{color:var(--ink-text-sub);font-size:15px;line-height:1.6;margin:26px 0 0;text-align:center}.social-feed__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.social-messages{grid-gap:0;background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:0;border-radius:0;border-top:1px solid var(--ig-hairline,var(--ink-border));color:var(--ink-text);color:var(--ig-fg,var(--ink-text));display:grid;flex:1 1 auto;font-family:Manrope,system-ui,sans-serif;font-family:var(--ig-font,Manrope,system-ui,sans-serif);gap:0;grid-template-columns:minmax(300px,397px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;margin:0;min-height:420px;overflow:hidden;width:100%}.social-page--messages .social-messages{border-top:0;height:100%;min-height:0}.social-messages__list,.social-messages__thread{background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:0;border-radius:0;box-shadow:none;height:100%;min-height:0;min-width:0}.social-messages__list{align-self:stretch;border-right:1px solid var(--ig-hairline,var(--ink-border));display:flex;flex-direction:column;overflow:hidden}.social-messages__list-header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 20px 8px}.social-messages__list-title{color:var(--ink-text);color:var(--ig-fg,var(--ink-text));font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-messages__list-header .social-hub__box-tab--compose{background:#0000;box-shadow:none;color:var(--ink-text);color:var(--ig-fg,var(--ink-text))}.social-messages__list-header .social-hub__box-tab--compose:hover,.social-messages__search{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt))}.social-messages__search{align-items:center;border-radius:999px;color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));display:flex;flex-shrink:0;gap:8px;margin:8px 16px 12px;padding:8px 14px}.social-messages__search input,.social-messages__search input[type=search]{appearance:none;background:#0000!important;background-color:initial!important;border:0;border-radius:inherit;box-shadow:none;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));color-scheme:inherit;flex:1 1;font:15px/1.3 Manrope,system-ui,sans-serif;font:15px/1.3 var(--ig-font,Manrope,system-ui,sans-serif);min-width:0;outline:none}.social-messages__search input::placeholder{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted))}.social-messages__search input::-webkit-search-cancel-button,.social-messages__search input::-webkit-search-decoration,.social-messages__search input::-webkit-search-results-button,.social-messages__search input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.social-messages .social-hub__message-boxes{border-bottom:1px solid var(--ig-hairline,var(--ink-border));padding:0 8px}.social-messages__list-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.social-messages__load-more{background:#0000;border:1px solid var(--ig-hairline,var(--ink-border));border-radius:999px;color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));cursor:pointer;display:block;font:600 13px/1.2 Manrope,system-ui,sans-serif;font:600 13px/1.2 var(--ig-font,Manrope,system-ui,sans-serif);margin:10px 12px 16px;padding:8px 12px;width:calc(100% - 24px)}.social-messages__load-more:hover:not(:disabled){background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));color:var(--ink-text);color:var(--ig-fg,var(--ink-text))}.social-messages__load-more:disabled{cursor:wait;opacity:.7}.social-messages__thread-body .social-messages__load-more{margin:0 auto 8px;width:min(100%,280px)}.social-messages__conversation{align-items:center;background:#0000;border:0;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;display:flex;font-family:Manrope,system-ui,sans-serif;font-family:var(--ig-font,Manrope,system-ui,sans-serif);gap:14px;padding:10px 20px;position:relative;text-align:left;transition:background .12s ease;width:100%}.social-messages__conversation.is-active,.social-messages__conversation:hover{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt))}.social-messages__conversation.is-active{box-shadow:none}.social-messages__conversation.is-unread strong{color:var(--ink-text);color:var(--ig-fg,var(--ink-text));font-weight:700}.social-messages__avatar{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));border-radius:50%}.social-messages__avatar--initial{color:var(--ink-text);color:var(--ig-fg,var(--ink-text));display:grid;font-size:18px;font-weight:700;place-items:center}.social-messages__conversation-copy{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.social-messages__conversation-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.social-messages__conversation-topline strong,.social-messages__thread-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-messages__conversation-topline strong{color:var(--ink-text);color:var(--ig-fg,var(--ink-text));flex:1 1 auto;font-size:14px;font-weight:600;min-width:0}.social-messages__conversation-preview,.social-messages__conversation-subject,.social-messages__conversation-topline time,.social-messages__meta,.social-messages__sender-name,.social-messages__status,.social-messages__thread-title p,.social-messages__typing{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted))}.social-messages__conversation-topline time{flex:0 0 auto;font-size:12px;line-height:1.2;white-space:nowrap}.social-messages__conversation-subject{color:#111;color:var(--ig-fg,#111);font-size:12px;font-weight:600}[data-bk-theme=dark] .social-messages__conversation-subject,[data-theme=dark] .social-messages__conversation-subject{color:#a8a8a8;color:var(--ig-muted,#a8a8a8)}.social-messages__conversation-preview{font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-messages__unread{background:#c49a3c;background:var(--reader-rose,var(--ink-gold,#c49a3c));border-radius:999px;flex:0 0 auto;height:8px;width:8px}.social-messages__block-row{align-items:center;border-bottom:1px solid var(--ig-hairline,var(--ink-border));color:var(--ink-text);color:var(--ig-fg,var(--ink-text));display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.social-messages__block-row button{background:#0000;border:0;color:#111;color:var(--ig-sent,#111);cursor:pointer;font-family:inherit;font-weight:700}.social-messages__thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:visible}.social-messages__thread-header{align-items:center;background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border-bottom:1px solid var(--ig-hairline,var(--ink-border));border-radius:0;display:flex;gap:12px;padding:12px 20px;position:relative;z-index:3}.social-messages__back{background:#0000;border:0;border-radius:999px;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;display:none;padding:4px}.social-messages__thread-title{flex:1 1;min-width:0}.social-messages__thread-title h2{color:var(--ink-text);color:var(--ig-fg,var(--ink-text));font:600 16px/1.2 Manrope,system-ui,sans-serif;font:600 16px/1.2 var(--ig-font,Manrope,system-ui,sans-serif);margin:0}.social-messages__thread-title p{font-size:12px;margin:3px 0 0}.social-messages__thread-body{background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:36px 20px 12px;position:relative;z-index:1}.social-messages__empty-thread{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;min-height:0;padding:40px 24px;text-align:center}.social-messages__empty-icon{border:2px solid var(--ig-fg,var(--ink-text));border-radius:50%;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));display:grid;height:96px;margin-bottom:8px;place-items:center;width:96px}.social-messages__empty-thread h2{color:var(--ink-text);color:var(--ig-fg,var(--ink-text));font-size:22px;font-weight:400;margin:0}.social-messages__empty-thread p{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));font-size:14px;margin:0;max-width:360px}.social-messages__empty-cta{background:#111;background:var(--ig-sent,#111);border:0;border-radius:8px;color:#fffdf8;color:var(--ig-sent-text,#fffdf8);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:8px;padding:8px 16px}.social-messages__day{grid-gap:8px;display:grid;gap:8px}.social-messages__day-label{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted));font-size:12px;font-weight:600;justify-self:center;margin:2px 0 6px;padding:8px 0 4px;text-transform:capitalize}.social-messages__message{align-items:flex-end;display:flex;gap:8px;position:relative}.social-messages__message.is-reacting,.social-messages__message:hover{z-index:4}.social-messages__message:not(.is-group-start){margin-top:-4px}.social-messages__message.is-sent{justify-content:flex-end}.social-messages__message.is-received{justify-content:flex-start}.social-messages__avatar-spacer{flex:0 0 28px;height:28px;width:28px}.social-messages__bubble-wrap{grid-gap:4px;display:grid;gap:4px;max-width:min(68%,560px);position:relative}.social-messages__message.is-sent .social-messages__bubble-wrap{justify-items:end}.social-messages__react-bar{align-items:center;background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:999px;box-shadow:0 8px 24px #0000001f;display:flex;flex-wrap:wrap;gap:2px;opacity:0;padding:4px;pointer-events:none;position:absolute;top:-42px;transition:opacity .12s ease;z-index:5}.social-messages__react-reply{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-left:2px;padding:4px 10px;white-space:nowrap}.social-messages__react-reply:hover{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt))}.social-messages__message.is-received .social-messages__react-bar{left:0}.social-messages__message.is-sent .social-messages__react-bar{right:0}.social-messages__message.is-reacting .social-messages__react-bar,.social-messages__message:focus-within .social-messages__react-bar,.social-messages__message:hover .social-messages__react-bar{opacity:1;pointer-events:auto}.social-messages__react-more,.social-messages__react-option{background:#0000;border:0;border-radius:999px;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;display:grid;font-size:18px;line-height:1;min-height:32px;min-width:32px;place-items:center}.social-messages__react-more.is-open,.social-messages__react-more:hover,.social-messages__react-option.is-mine,.social-messages__react-option:hover{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt))}.social-messages__react-picker{background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:14px;box-shadow:0 12px 32px #00000029;left:0;max-width:min(320px,calc(100vw - 24px));overflow:hidden;position:absolute;top:calc(100% + 8px);width:min(320px,calc(100vw - 24px));z-index:8}.social-messages__message.is-sent .social-messages__react-picker{left:auto;right:0}.social-messages__reactions{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:-6px;position:relative;z-index:2}.social-messages__reaction{align-items:center;background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:999px;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:4px;line-height:1;min-height:24px;padding:2px 8px}.social-messages__reaction.is-mine{background:color-mix(in srgb,#111 14%,#fff);background:color-mix(in srgb,var(--ig-sent,#111) 14%,var(--ig-surface,#fff));border-color:color-mix(in srgb,#111 55%,#dbdbdb);border-color:color-mix(in srgb,var(--ig-sent,#111) 55%,var(--ig-hairline,#dbdbdb))}.social-messages__emoji-popover{background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 32px #00000029;left:0;max-width:min(320px,calc(100vw - 24px));overflow:hidden;padding:0;position:absolute;right:auto;width:min(320px,calc(100vw - 24px));z-index:60}.social-messages__sender-name{font-size:11px;padding:0 12px}.social-messages__bubble{border:0;border-radius:22px;box-shadow:none;max-width:100%;overflow:visible;overflow-wrap:anywhere;padding:10px 16px;word-break:break-word}.social-messages__message.is-sent .social-messages__bubble{background:#111;background:var(--ig-sent,#111);border-bottom-right-radius:6px;border-color:#0000;color:#fffdf8;color:var(--ig-sent-text,#fffdf8)}.social-messages__message.is-sending .social-messages__bubble{opacity:.72}.social-messages__message.is-error .social-messages__bubble{background:color-mix(in srgb,#b42318 18%,var(--ink-bg-card));background:color-mix(in srgb,var(--destructive,#b42318) 18%,var(--ig-surface,var(--ink-bg-card)));border:1px solid #b42318;border:1px solid var(--destructive,#b42318);color:var(--ink-text);color:var(--ig-fg,var(--ink-text))}.social-messages__message.is-received .social-messages__bubble{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));border-bottom-left-radius:6px;color:var(--ink-text);color:var(--ig-fg,var(--ink-text))}.social-messages__message.is-sent:not(.is-group-start) .social-messages__bubble{border-top-right-radius:10px}.social-messages__message.is-sent:not(.is-group-end) .social-messages__bubble{border-bottom-right-radius:10px}.social-messages__message.is-received:not(.is-group-start) .social-messages__bubble{border-top-left-radius:10px}.social-messages__message.is-received:not(.is-group-end) .social-messages__bubble{border-bottom-left-radius:10px}.social-messages__quote{background:color-mix(in srgb,currentColor 18%,#0000);border-left:2px solid;border-radius:10px;color:inherit;font-size:12px;line-height:1.35;margin:0 0 6px;padding:6px 10px}.social-messages__quote span,.social-messages__quote strong{color:inherit;display:block}.social-messages__quote strong{font-size:11px;font-weight:700}.social-messages__quote span{opacity:.82}.social-messages__bubble p{color:inherit;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.social-messages__bubble a{text-decoration:underline;text-underline-offset:2px;word-break:break-all}.social-messages__attachment{align-items:center;background:color-mix(in srgb,currentColor 8%,#0000);border:1px solid color-mix(in srgb,currentcolor 18%,#0000);border-radius:10px;color:inherit;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:600;gap:6px;margin-top:10px;max-width:100%;overflow-wrap:anywhere;padding:8px 10px;text-decoration:none!important}.social-messages__attachment:hover{background:color-mix(in srgb,currentColor 12%,#0000)}.social-messages__edited{display:block;font-size:11px;font-weight:600;margin-top:4px;opacity:.72}.social-messages__edit-form{display:flex;flex-direction:column;gap:8px}.social-messages__edit-form textarea{background:color-mix(in srgb,currentColor 8%,#0000);border:1px solid color-mix(in srgb,currentcolor 28%,#0000);border-radius:10px;color:inherit;font:inherit;font-size:14px;line-height:1.45;min-height:72px;padding:8px 10px;resize:vertical;width:100%}.social-messages__edit-actions{display:flex;gap:8px;justify-content:flex-end}.social-messages__edit-actions button{background:color-mix(in srgb,currentColor 12%,#0000);border:0;border-radius:999px;color:inherit;cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px}.social-messages__edit-actions button[type=submit]{background:#111;background:var(--ig-sent,#111);color:#fffdf8;color:var(--ig-sent-text,#fffdf8)}.social-messages__edit-actions button:disabled{cursor:not-allowed;opacity:.55}.social-messages__message.is-sent .social-messages__bubble,.social-messages__message.is-sent .social-messages__bubble a,.social-messages__message.is-sent .social-messages__bubble p,.social-messages__message.is-sent .social-messages__quote,.social-messages__message.is-sent .social-messages__quote span,.social-messages__message.is-sent .social-messages__quote strong{color:#fffdf8;color:var(--ig-sent-text,#fffdf8)}.social-messages__message.is-received .social-messages__bubble,.social-messages__message.is-received .social-messages__bubble a,.social-messages__message.is-received .social-messages__bubble p,.social-messages__message.is-received .social-messages__quote,.social-messages__message.is-received .social-messages__quote span,.social-messages__message.is-received .social-messages__quote strong{color:#111;color:var(--ig-fg,#111)}.social-messages__meta{align-items:center;display:inline-flex;font-size:11px;font-weight:500;gap:3px;line-height:1.2;padding:0 10px}.social-messages__typing{font-size:12px;font-style:italic;font-weight:600;margin:-8px 0 0 36px}.social-messages__composer{align-items:stretch;background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border-top:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0;padding:10px 16px 16px;position:relative;z-index:4}.social-messages__reply-banner{align-items:flex-start;background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:14px;display:flex;gap:8px;padding:8px 10px}.social-messages__reply-banner-copy{flex:1 1;min-width:0}.social-messages__reply-banner-copy strong{display:block;font-size:12px;font-weight:700}.social-messages__reply-banner-copy p{font-size:12px;margin:2px 0 0;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-messages__reply-banner-close{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.social-messages__composer-pill{align-items:flex-end;background:var(--ink-bg-card);background:var(--ig-surface,var(--ink-bg-card));border:1px solid var(--ig-hairline,var(--ink-border));border-radius:999px;box-sizing:border-box;display:flex;gap:6px;min-width:0;padding:6px 8px 6px 6px;width:100%}.social-messages__composer textarea{appearance:none;background:#0000!important;background-color:initial!important;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));flex:1 1;font:15px/1.35 Manrope,system-ui,sans-serif;font:15px/1.35 var(--ig-font,Manrope,system-ui,sans-serif);max-height:120px;min-width:0;padding:8px 4px;resize:none;transition:none}.social-messages__composer textarea::placeholder{color:var(--ink-text-muted);color:var(--ig-muted,var(--ink-text-muted))}.social-messages__composer textarea:focus{border-color:#0000;box-shadow:none;outline:none}.social-messages__composer-submit{align-items:center;background:#0000;border:none;border-radius:999px;box-shadow:none;color:#111;color:var(--ig-sent,#111);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:8px 12px;transition:opacity .14s ease}.social-messages__composer-submit:not(:disabled):hover{opacity:.82}.social-messages__composer-submit:disabled{box-shadow:none;cursor:default;opacity:0;pointer-events:none}.social-messages__composer-submit svg{display:none}.social-messages__modal-composer{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px;position:relative}.social-messages__modal-composer .social-messages__emoji{justify-self:start}.social-messages__emoji{flex:0 0 auto;position:relative;z-index:6}.social-messages__emoji-toggle{background:#0000;border:0;border-radius:50%;box-shadow:none;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;display:grid;font-size:20px;min-height:36px;place-items:center;transition:background .14s ease;width:36px}.social-messages__emoji-toggle:not(:disabled):hover,.social-messages__emoji-toggle[aria-expanded=true]{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));border-color:#0000}.social-messages__emoji-toggle:disabled{cursor:not-allowed;opacity:.46}.social-messages__modal-composer .social-messages__emoji-popover{bottom:auto;left:0;right:auto;top:calc(100% + 8px)}.social-messages__emoji-option{background:#0000;border:0;border-radius:10px;color:var(--ink-text);cursor:pointer;font-size:18px;min-height:32px}.social-messages__emoji-option:focus-visible,.social-messages__emoji-option:hover{background:#b85c6a14;background:var(--reader-rose-sub,#b85c6a14);outline:none}.social-messages__action-menu{flex:0 0 auto;margin-left:auto;position:relative}.social-messages__action-menu summary{background:#0000;border:0;border-radius:50%;color:var(--ink-text);color:var(--ig-fg,var(--ink-text));cursor:pointer;display:grid;font-size:20px;font-weight:800;height:40px;line-height:1;list-style:none;place-items:center;transition:background .14s ease;width:40px}.social-messages__action-menu summary::-webkit-details-marker{display:none}.social-messages__action-menu summary:hover,.social-messages__action-menu[open] summary{background:var(--ink-bg-card-alt);background:var(--ig-surface-alt,var(--ink-bg-card-alt));border-color:#0000;color:var(--ink-text);color:var(--ig-fg,var(--ink-text))}.social-messages__action-menu-popover{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:8px;box-shadow:0 10px 28px #0000001f;min-width:168px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.social-messages__action-menu-popover button{background:#0000;border:0;border-radius:11px;color:var(--ink-text-sub);cursor:pointer;font:800 13px/1.2 Manrope,system-ui,sans-serif;padding:9px 10px;text-align:left;width:100%}.social-messages__action-menu-popover button:focus-visible,.social-messages__action-menu-popover button:hover{background:#b85c6a14;background:var(--reader-rose-sub,#b85c6a14);color:var(--ink-text);outline:none}.social-messages__error,.social-messages__status{font-size:13px;margin:0}.social-messages__error{color:#b42318}@keyframes social-feed-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes social-feed-skeleton-pulse{0%,to{opacity:.74}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.social-feed{scroll-behavior:auto}.social-feed__skeleton-block,.social-feed__skeleton-card{animation:none}}@media (max-width:760px){.social-page{padding:24px 14px calc(32px + env(safe-area-inset-bottom, 0px))}.social-page--messages,.social-page--wide{min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--social-nav-h, 54px));padding:0}.social-page--messages{height:calc(100dvh - 54px);height:calc(100dvh - var(--social-nav-h, 54px))}.social-stage{padding:16px 14px 40px}.social-hub__tabs--bar,.social-hub__tabs--messages{padding:6px 10px 0}.social-shell{display:block;overflow-x:clip;padding:24px 14px calc(92px + env(safe-area-inset-bottom, 0px))}.social-shell:has(.social-shell__content.is-messages){display:flex;flex-direction:column;overflow:visible;padding:12px 14px calc(92px + env(safe-area-inset-bottom, 0px))}.social-shell__sidebar{display:none}.social-shell__content{max-width:none;min-width:0;overflow-x:clip}.social-feed__actions{margin-bottom:14px}.social-post-modal{align-items:stretch;padding:0}.social-post-modal__dialog{border-radius:0;flex-direction:column;height:100%;max-height:100%;width:100%}.social-post-modal__media{flex:0 0 auto;max-height:42vh}.social-post-modal__media .social-post-media,.social-post-modal__media .social-post-media__item,.social-post-modal__media .social-post__visual{height:42vh;width:100%}.social-post-modal__media .social-post__visual--writing{height:auto;width:min(100%,540px)}.social-post-modal__side{flex:1 1 auto;max-width:none;width:100%}.social-feed__posts,.social-feed__skeleton-list{gap:0}.social-shell__mobile-nav{align-items:stretch;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--ink-bg-card) 94%,#0000);background:color-mix(in srgb,var(--reader-surface,var(--bk-card,var(--ink-bg-card))) 94%,#0000);border-top:1px solid var(--reader-border,var(--bk-border,var(--ink-border)));bottom:0;box-shadow:0 -8px 24px #0000001f;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:1px;left:0;max-width:100vw;overflow:hidden;padding:6px 4px max(8px,env(safe-area-inset-bottom,0px));position:fixed;right:0;width:100%;z-index:40}.social-shell__mobile-create,.social-shell__mobile-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;box-sizing:border-box;color:var(--ink-text-sub);color:var(--reader-text-muted,var(--bk-muted,var(--ink-text-sub)));cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:9px;font-weight:600;gap:2px;justify-content:center;line-height:1.05;max-width:100%;min-width:0;overflow:hidden;padding:6px 2px 4px;position:relative;transition:background .14s ease,color .14s ease,border-color .14s ease}.social-shell__mobile-create>span,.social-shell__mobile-item>span:not(.social-shell__badge){min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.social-shell__mobile-item .social-shell__badge{font-size:9px;height:15px;min-width:15px;padding:0 3px;position:absolute;right:2px;top:1px}.social-shell__mobile-create{background:#2c2419;background:var(--reader-btn,var(--bk-ink,#2c2419));border-color:#2c2419;border-color:var(--reader-btn,var(--bk-ink,#2c2419));color:#fffdf8;color:var(--reader-btn-text,var(--bk-parch,#fffdf8));font-weight:700}.social-hub--messages .social-hub__help{display:none}.social-hub--messages .social-hub__title{font-size:20px}.social-hub--messages .social-hub__header{margin-bottom:8px}.social-hub__box-tab{font-size:13px;padding:10px 8px 8px}.social-messages{border-radius:0;display:block;height:calc(100dvh - 150px - env(safe-area-inset-bottom, 0px));height:calc(100dvh - var(--social-nav-h, 54px) - 96px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 126px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - var(--social-nav-h, 54px) - 72px - env(safe-area-inset-bottom, 0px));max-width:100%;min-height:280px;overflow:hidden;width:100%}.social-page--messages .social-messages{height:100%;max-height:none}.social-messages__list,.social-messages__thread{border-radius:0;box-sizing:border-box;height:100%;max-width:100%;min-height:0;width:100%}.social-messages__list{border-right:0;overflow:hidden}.social-messages__thread{display:none;overflow:visible}.social-messages.is-mobile-thread .social-messages__list{display:none}.social-messages.is-mobile-thread .social-messages__thread{display:grid}.social-messages__back{display:inline-flex}.social-messages__thread-header{align-items:center;gap:9px;padding:10px 12px}.social-messages__thread-body{overflow-x:hidden;padding:36px 16px 12px}.social-messages__bubble-wrap{max-width:min(78%,calc(100% - 12px))}.social-messages__react-bar{max-width:calc(100vw - 24px)}.social-messages__message.is-sent .social-messages__react-picker,.social-messages__react-picker{bottom:calc(88px + env(safe-area-inset-bottom, 0px));left:12px;max-width:none;position:fixed;right:12px;top:auto;width:auto;z-index:70}.social-messages__composer{align-items:stretch;bottom:0;gap:8px;overflow:visible;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));position:sticky}.social-messages__composer-pill{padding-right:4px}.social-messages__composer textarea{flex:1 1 auto;min-height:36px;width:0}.social-messages__composer-submit{gap:0;min-height:36px;min-width:44px;opacity:1;padding:8px 12px;position:relative;z-index:2}.social-messages__composer-submit:disabled{opacity:.35;pointer-events:none}.social-messages__composer-submit svg{display:block}.social-messages__composer-submit-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.social-messages__emoji-toggle{flex-shrink:0;min-height:36px;width:36px}.social-messages__emoji-popover{bottom:calc(88px + env(safe-area-inset-bottom, 0px));left:12px;max-width:none;position:fixed;right:12px;width:auto;z-index:80}}.pm-shell{--pm-sidebar:232px;--pm-list:minmax(240px,340px);background:var(--ink-bg-page);border:1px solid var(--ink-border);border-radius:16px;color:var(--ink-text);display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;height:calc(100vh - 140px);min-height:560px;overflow:hidden;position:relative}.pm-shell--standalone{border:none;border-radius:0;height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.pm-top{align-items:center;background:var(--ink-bg-card);border-bottom:1px solid var(--ink-border);display:flex;flex-shrink:0;gap:12px;padding:10px 14px}.pm-brand{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.pm-brand,.pm-search{color:var(--ink-text)}.pm-search{background:var(--bg-surface);background:var(--ink-bg-card-alt,var(--bg-surface));border:1px solid var(--ink-border);border-radius:999px;flex:1 1;font-size:.9rem;min-width:0;outline:none;padding:8px 16px}.pm-search:focus{border-color:var(--ink-gold)}.pm-top-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.pm-icon-btn{align-items:center;background:#0000;border:1px solid var(--ink-border);border-radius:10px;color:var(--ink-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.pm-folder:hover,.pm-icon-btn:hover,.pm-row:hover{background:var(--bg-hover);background:var(--ink-surface-hover,var(--bg-hover))}.pm-addr,.pm-mailbox-select{color:var(--ink-text-muted);font-size:.75rem;max-width:220px}.pm-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-mailbox-select{background:var(--bg-surface);background:var(--ink-bg-card-alt,var(--bg-surface));border:1px solid var(--ink-border);border-radius:8px;color:var(--ink-text);cursor:pointer;padding:6px 8px}.pm-body{display:grid;flex:1 1;grid-template-columns:var(--pm-sidebar) var(--pm-list) 1fr;min-height:0}.pm-sidebar{background:var(--ink-bg-card);border-right:1px solid var(--ink-border);overflow-y:auto;padding:14px 10px}.pm-compose{background:var(--ink-gold);border:none;border-radius:18px;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;margin-bottom:14px;padding:11px 14px;width:100%}[data-theme=light] .pm-compose{color:#fafafa}.pm-folder{align-items:center;background:#0000;border:none;border-radius:0 18px 18px 0;color:var(--ink-text-sec);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:8px;justify-content:space-between;padding:8px 12px;text-align:left;width:100%}.pm-folder.is-active{background:var(--primary-12);color:var(--ink-text);font-weight:700}.pm-badge{align-items:center;background:var(--ink-gold);border-radius:9px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.pm-list{background:var(--ink-bg-page);border-right:1px solid var(--ink-border);overflow-y:auto}.pm-row{grid-gap:8px;background:#0000;border:none;border-bottom:1px solid var(--ink-border);color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:8px;grid-template-columns:18px 1fr;padding:12px 14px;text-align:left;width:100%}.pm-row.is-unread{background:var(--primary-08)}.pm-row.is-selected{background:var(--primary-12)}.pm-row-from{color:var(--ink-text);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-row.is-unread .pm-row-from,.pm-row.is-unread .pm-row-subject{font-weight:700}.pm-row-subject{color:var(--ink-text);font-size:.82rem}.pm-row-snippet,.pm-row-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-row-snippet{color:var(--ink-text-muted);font-size:.75rem}.pm-row-line{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.pm-row-date{color:var(--ink-text-muted);flex-shrink:0;font-size:.68rem}.pm-row-from,.pm-row-snippet,.pm-row-subject{display:block}.pm-read{background:var(--ink-bg-card);min-width:0;overflow-y:auto;padding:18px 22px 32px}.pm-read-subject{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:500;margin:0 0 10px}.pm-read-meta{color:var(--ink-text-sec);font-size:.85rem;gap:12px;justify-content:space-between;margin-bottom:16px}.pm-actions,.pm-read-meta{display:flex;flex-wrap:wrap}.pm-actions{gap:8px;margin-bottom:18px}.pm-btn{background:var(--ink-bg-page);border:1px solid var(--ink-border);border-radius:8px;color:var(--ink-text);cursor:pointer;font-family:inherit;font-size:.82rem;padding:7px 12px}.pm-btn-primary{background:var(--ink-gold);border-color:#0000;color:#fff;font-weight:700}.pm-body-html{font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.pm-body-html img{border-radius:8px;display:block;height:auto;margin:8px 0;max-width:min(320px,100%)}.pm-body-html blockquote{border-left:3px solid var(--ink-border);color:var(--ink-text-muted);margin:8px 0;padding-left:12px}.pm-atts{display:flex;flex-direction:column;gap:8px;margin-top:18px}.pm-att{align-items:center;border:1px solid var(--ink-border);border-radius:10px;color:var(--ink-text);display:inline-flex;font-size:.85rem;gap:8px;max-width:100%;padding:8px 12px;text-decoration:none;width:fit-content}.pm-empty{color:var(--ink-text-muted);font-size:.92rem;padding:40px 20px;text-align:center}.pm-compose-panel{display:flex;flex-direction:column;min-height:100%}.pm-compose-bar{align-items:center;border-bottom:1px solid var(--ink-border);display:flex;gap:6px;margin-bottom:4px;padding-bottom:8px}.pm-compose-bar-title{flex:1 1;font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-compose-field{align-items:center;border-bottom:1px solid var(--ink-border);display:flex;gap:10px}.pm-compose-field>span:first-child{color:var(--ink-text-muted);flex-shrink:0;font-size:.78rem;width:42px}.pm-compose-field .pm-field{border-bottom:none;flex:1 1;min-width:0;padding:12px 0}.pm-compose-from{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-fab,.pm-mobile-only,.pm-title{display:none}.pm-field{border:none;border-bottom:1px solid var(--ink-border);font-size:.92rem;padding:10px 2px}.pm-field,.pm-textarea{background:#0000;color:var(--ink-text);font-family:inherit;outline:none;width:100%}.pm-textarea{border:none;font-size:.95rem;line-height:1.5;padding:12px 2px;resize:vertical}.pm-editor,.pm-textarea{flex:1 1;min-height:220px}.pm-editor{display:flex;flex-direction:column}.pm-editor-toolbar{align-items:center;border-bottom:1px solid var(--ink-border);display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 8px}.pm-editor-toolbar .pm-icon-btn{font-size:.68rem;font-weight:700;height:32px;width:32px}.pm-editor-toolbar .pm-icon-btn.is-on{background:var(--bg-hover);background:var(--ink-surface-hover,var(--bg-hover));border-color:var(--ink-gold);color:var(--ink-gold)}.pm-editor-select{align-items:center;border:1px solid var(--ink-border);border-radius:8px;color:var(--ink-text-muted);display:inline-flex;gap:4px;height:32px;padding:0 6px}.pm-editor-select select{background:#0000;border:none;color:var(--ink-text);font-size:.75rem;max-width:110px;outline:none}.pm-editor .ProseMirror{flex:1 1;font-size:.95rem;line-height:1.55;min-height:180px;outline:none;padding:12px 2px}.pm-editor .ProseMirror p{margin:0 0 .6em}.pm-editor .ProseMirror img{border-radius:8px;display:block;height:auto;margin:8px 0;max-width:320px}.pm-editor .ProseMirror a{color:var(--ink-gold)}.pm-editor .ProseMirror blockquote{border-left:3px solid var(--ink-border);color:var(--ink-text-muted);margin:8px 0;padding-left:12px}.pm-editor-popover{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:12px;box-shadow:0 18px 50px #00000038;overflow:hidden;position:fixed;z-index:80}.pm-editor-link-row{display:flex;gap:8px;padding:10px}.pm-editor-link-row input{background:var(--ink-bg-page);border:1px solid var(--ink-border);border-radius:8px;color:var(--ink-text);flex:1 1;min-width:0;padding:8px 10px}.pm-gif-panel{display:flex;flex-direction:column;gap:8px;padding:10px}.pm-gif-panel input{background:var(--ink-bg-page);border:1px solid var(--ink-border);border-radius:8px;box-sizing:border-box;color:var(--ink-text);padding:8px 10px;width:100%}.pm-gif-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-height:240px;min-height:96px;overflow-y:auto}.pm-gif-grid p{color:var(--ink-text-muted);font-size:.78rem;grid-column:1/-1;margin:8px 2px}.pm-gif-grid button{aspect-ratio:1/1;background:var(--bg-surface);background:var(--ink-bg-card-alt,var(--bg-surface));border:1px solid var(--ink-border);border-radius:8px;cursor:pointer;overflow:hidden;padding:0}.pm-gif-grid img{display:block;height:100%;object-fit:cover;width:100%}.pm-gif-credit{color:var(--ink-text-muted);font-size:10px;letter-spacing:.04em;margin:0;text-align:right}.pm-auth{align-items:center;background:var(--ink-bg-page);display:flex;font-family:Manrope,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:24px}.pm-auth-card{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:18px;box-shadow:0 12px 40px #00000014;box-shadow:var(--ink-card-shadow,0 12px 40px #00000014);max-width:420px;padding:28px 24px;width:100%}.pm-auth h1{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500;margin:0 0 8px}.pm-auth p{color:var(--ink-text-muted);font-size:.9rem;margin:0 0 18px}.pm-auth label{color:var(--ink-text-sec);display:block;font-size:.78rem;font-weight:600;margin:12px 0 6px}.pm-auth input{background:var(--ink-bg-page);border:1px solid var(--ink-border);border-radius:10px;box-sizing:border-box;color:var(--ink-text);font-family:inherit;padding:10px 12px;width:100%}.pm-error{color:#b91c1c;color:var(--ink-error,#b91c1c);font-size:.85rem;margin:10px 0 0}.pm-link{background:none;border:none;color:var(--ink-gold);cursor:pointer;font-family:inherit;font-size:.85rem;padding:0}.pm-book{background:var(--ink-bg-page);border:1px solid var(--ink-border);border-radius:12px;margin:8px 0 4px;max-height:180px;overflow-y:auto}.pm-book-title{color:var(--ink-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:8px 12px 4px;text-transform:uppercase}.pm-book-row{grid-gap:2px 12px;background:#0000;border:none;border-top:1px solid var(--ink-border);color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px;text-align:left;width:100%}.pm-book-row:hover{background:var(--bg-hover);background:var(--ink-surface-hover,var(--bg-hover))}.pm-book-name{color:var(--ink-text);font-size:.85rem;font-weight:600}.pm-book-addr{color:var(--ink-gold);font-size:.78rem;justify-self:end}.pm-book-user{color:var(--ink-text-muted);font-size:.72rem;grid-column:1/-1}.pm-signature{border-top:1px dashed var(--ink-border);color:var(--ink-text-sec);font-size:.9rem;font-style:italic;line-height:1.45;margin:4px 2px 12px;padding-top:10px}.pm-signature-mark{color:var(--ink-text-muted);font-style:normal;margin-bottom:2px}.pm-menu-btn{display:none}@media (max-width:900px){.pm-menu-btn{display:inline-flex}.pm-desktop-only{display:none!important}.pm-mobile-only{display:flex}.pm-sidebar-account.pm-mobile-only{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pm-mailbox-select--block{font-size:.9rem;max-width:none;padding:10px 12px;width:100%}.pm-sidebar-tools{display:flex;gap:8px}.pm-shell{border-left:none;border-radius:0;border-right:none;height:calc(100dvh - 200px);min-height:420px}.pm-shell--standalone{border-radius:0;height:calc(100dvh - 64px);min-height:calc(100dvh - 64px)}.pm-top{flex-wrap:wrap;gap:8px;padding:8px 10px}.pm-brand{display:none}.pm-title{display:block;flex:1 1;font-size:1.05rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-search{border-radius:10px;flex:1 1 100%;order:5;padding:8px 12px}.pm-shell[data-pane=compose] .pm-search,.pm-shell[data-pane=compose] .pm-top{display:none}.pm-body{grid-template-columns:1fr}.pm-list,.pm-read,.pm-sidebar{display:none}.pm-shell[data-pane=compose] .pm-read,.pm-shell[data-pane=directory] .pm-list,.pm-shell[data-pane=folders] .pm-sidebar,.pm-shell[data-pane=list] .pm-list,.pm-shell[data-pane=read] .pm-read{display:block}.pm-shell[data-pane=compose] .pm-read{background:var(--ink-bg-page);padding:0}.pm-compose-panel{min-height:calc(100dvh - 210px);padding:8px 12px 24px}.pm-compose-bar-title{display:none}.pm-send-icon{border-color:#0000;color:var(--ink-gold)}.pm-read{padding:12px 14px 88px}.pm-read-subject{font-size:1.25rem}.pm-row{padding:12px 14px}.pm-fab{align-items:center;background:var(--ink-gold);border:none;border-radius:16px;bottom:16px;box-shadow:0 8px 24px #00000047;color:#fff;cursor:pointer;display:none;height:56px;justify-content:center;position:absolute;right:16px;width:56px;z-index:5}.pm-shell[data-pane=directory] .pm-fab,.pm-shell[data-pane=list] .pm-fab{display:inline-flex}.pm-editor-select,.pm-shell[data-pane=compose] .pm-fab,.pm-shell[data-pane=folders] .pm-fab,.pm-shell[data-pane=read] .pm-fab{display:none}.pm-editor-toolbar{flex-wrap:nowrap;gap:4px;overflow-x:auto}.pm-editor .ProseMirror{min-height:160px}.pm-editor-popover{border-radius:16px 16px 0 0;bottom:0!important;left:0!important;max-height:min(52vh,420px);right:0!important;top:auto!important;width:100%!important}.pm-gif-grid{grid-template-columns:repeat(3,1fr);max-height:36vh}}.atelier-mail-drawer{--paper:#f4efe7;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rule:#12101024;--rule-strong:#12101061;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-mail-drawer{--paper:#141211;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rule:#efe8dc21;--rule-strong:#efe8dc5c}}html[data-theme=dark] .atelier-mail-drawer{--paper:#141211;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rule:#efe8dc21;--rule-strong:#efe8dc5c}.atelier-mail-drawer__backdrop{background:#12101073;border:0;cursor:pointer;inset:0;padding:0;position:fixed;z-index:120}.atelier-mail-drawer__panel{background:var(--paper);bottom:0;box-shadow:-18px 0 40px #1210102e;color:var(--ink);display:flex;flex-direction:column;font-family:var(--sans);position:fixed;right:0;top:0;width:min(1080px,100vw);z-index:121}.atelier-mail-drawer__head{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;gap:16px;justify-content:space-between;padding:22px 22px 14px}.atelier-mail-drawer__eyebrow{color:var(--ink-soft);display:inline-block;font:700 11px/1.4 var(--sans);letter-spacing:.28em;margin-bottom:8px;text-transform:uppercase}.atelier-mail-drawer__head h2{color:var(--ink);font:500 32px/1.05 var(--display);margin:0}.atelier-mail-drawer__close,.atelier-mail-drawer__switch button{background:#0000;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);cursor:pointer;font:600 13.5px/1 var(--sans);padding:10px 16px}.atelier-mail-drawer__switch{border-bottom:1px solid var(--rule);display:flex;gap:8px;padding:12px 22px}.atelier-mail-drawer__switch button[aria-selected=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-mail-drawer__body{flex:1 1;min-height:0;overflow:hidden}.atelier-mail-drawer__body .social-hub--messages,.atelier-mail-drawer__body .social-messages{height:100%;min-height:0}.atelier-mail-drawer__body .pm-shell{border:0;border-radius:0;height:100%;min-height:0}@media (prefers-reduced-motion:reduce){.atelier-mail-drawer__panel{scroll-behavior:auto}}.atelier-notifications{--paper:#f4efe7;--paper-2:#eae2d5;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-ink:#7a2d3e;--rule:#12101024;--rule-strong:#12101061;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--sans:"Manrope","Segoe UI",system-ui,sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);background:#f4efe7;color:#121010;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6;min-height:100vh}html[data-theme=dark] .atelier-notifications{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-ink:#d7a4ae;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--foot-bg:#0b0a09;background:#141211;color:#efe8dc}.atelier-notif-modal *,.atelier-notif-modal :after,.atelier-notif-modal :before,.atelier-notifications *,.atelier-notifications :after,.atelier-notifications :before{box-sizing:border-box}.atelier-notifications a{color:inherit;text-decoration:none}.atelier-notif-modal button,.atelier-notifications button{cursor:pointer;font-family:Manrope,Segoe UI,system-ui,sans-serif}.atelier-notif-modal svg.i,.atelier-notifications svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.atelier-notifications .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-notifications .top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);z-index:60}.atelier-notifications .top.stuck{border-bottom-color:var(--rule)}.atelier-notifications .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-notifications .logo{align-items:center;color:var(--ink);display:flex;font:600 28px/1 var(--display);letter-spacing:-.01em}.atelier-notifications .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-notifications .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:500 12px/1 var(--sans);margin-left:12px;padding-left:12px}.atelier-notifications .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-notifications .nav a{border-bottom:2px solid #0000;color:var(--ink);font:500 14.5px/1 var(--sans);padding:9px 0}.atelier-notifications .nav a:hover,.atelier-notifications .nav a[aria-current=page]{color:var(--rose-ink)}.atelier-notifications .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-notifications .top .sp{flex:1 1}.atelier-notifications .tools{align-items:center;display:flex;gap:4px}.atelier-notifications .tool{background:#0000;border:0;color:var(--ink);display:grid;height:40px;padding:0;place-items:center;position:relative;width:40px}.atelier-notifications .tool:hover{color:var(--rose-ink)}.atelier-notifications .switch{align-items:center;background:#0000;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);display:inline-flex;font:600 13px/1 var(--sans);gap:10px;padding:11px 16px}.atelier-notifications .avatar{background:#121010;border:0;border-radius:50%;color:#f4efe7;display:grid;font:600 14px/1 var(--sans);height:38px;place-items:center;width:38px}html[data-theme=dark] .atelier-notifications .avatar{background:#efe8dc;color:#141211}.atelier-notifications .menu-btn{align-items:center;background:#0000;border:0;color:var(--ink);display:none;font:600 13px/1 var(--sans);gap:10px}.atelier-notifications .drawer{display:none}.atelier-notifications .foot{background:#121010;color:#efe8dc;padding:clamp(56px,7vw,90px) 0 34px;position:relative}.atelier-notifications .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.atelier-notifications .foot .logo,html[data-theme=dark] .atelier-notifications footer.foot .logo,html[data-theme=light] .atelier-notifications footer.foot .logo{color:#efe8dc}.atelier-notifications .foot .logo small{border-color:#e9e0cc40;color:#9b9384}.atelier-notifications .foot h4,html[data-theme=dark] .atelier-notifications footer.foot h4,html[data-theme=light] .atelier-notifications footer.foot h4{color:#e3c3c9;font:600 13px/1 var(--sans);margin:0 0 16px}.atelier-notifications .foot ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.atelier-notifications .foot a,.atelier-notifications .foot li,.atelier-notifications .foot p,html[data-theme=dark] .atelier-notifications footer.foot a,html[data-theme=dark] .atelier-notifications footer.foot li,html[data-theme=dark] .atelier-notifications footer.foot p,html[data-theme=light] .atelier-notifications footer.foot a,html[data-theme=light] .atelier-notifications footer.foot li,html[data-theme=light] .atelier-notifications footer.foot p{color:#efe8dc;font:italic 16px/1.5 Cormorant Garamond,Georgia,serif}.atelier-notifications .foot ul a{font:500 14.5px/1.4 Manrope,Segoe UI,system-ui,sans-serif;font-style:normal}.atelier-notifications .foot .legal{border-top:1px solid #e9e0cc24;color:#9b9384;display:flex;font:500 12.5px/1.4 Manrope,Segoe UI,system-ui,sans-serif;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-notif-page{padding:clamp(36px,6vw,72px) 0 clamp(64px,8vw,96px)}.atelier-notif-page h1,html[data-theme=dark] .atelier-notifications h1,html[data-theme=light] .atelier-notifications h1{color:var(--ink);font:500 clamp(46px,6vw,72px)/1 Cormorant Garamond,Georgia,serif;margin:8px 0 28px}.atelier-notif-modal{inset:0;position:fixed;z-index:130}.atelier-notif-modal__backdrop{background:#12101073;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.atelier-notif-modal__panel{background:#f4efe7;border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;color:#121010;display:flex;flex-direction:column;font-family:Manrope,Segoe UI,system-ui,sans-serif;margin:92px auto 24px;max-height:min(78vh,720px);overflow:hidden;position:relative;width:min(560px,calc(100vw - 32px));z-index:1}.atelier-notif-modal__panel.is-full{max-height:min(88vh,860px);width:min(760px,calc(100vw - 32px))}html[data-theme=dark] .atelier-notif-modal__panel{background:#141211;color:#efe8dc}html[data-theme=light] .atelier-notif-modal__panel,html[data-theme=light] .atelier-notif-modal__panel a,html[data-theme=light] .atelier-notif-modal__panel button,html[data-theme=light] .atelier-notif-modal__panel em,html[data-theme=light] .atelier-notif-modal__panel h2,html[data-theme=light] .atelier-notif-modal__panel h3,html[data-theme=light] .atelier-notif-modal__panel p,html[data-theme=light] .atelier-notif-modal__panel span,html[data-theme=light] .atelier-notif-modal__panel strong{color:#121010}html[data-theme=dark] .atelier-notif-modal__panel,html[data-theme=dark] .atelier-notif-modal__panel a,html[data-theme=dark] .atelier-notif-modal__panel button,html[data-theme=dark] .atelier-notif-modal__panel em,html[data-theme=dark] .atelier-notif-modal__panel h2,html[data-theme=dark] .atelier-notif-modal__panel h3,html[data-theme=dark] .atelier-notif-modal__panel p,html[data-theme=dark] .atelier-notif-modal__panel span,html[data-theme=dark] .atelier-notif-modal__panel strong{color:#efe8dc}.atelier-notif-modal__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:22px 22px 8px}.atelier-notif__eyebrow,html[data-theme=dark] .atelier-notif__eyebrow,html[data-theme=light] .atelier-notif__eyebrow{color:#7a2d3e;display:inline-block;font:600 11.5px/1.3 Manrope,Segoe UI,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__eyebrow,html[data-theme=dark] .atelier-notif__eyebrow{color:#d7a4ae}.atelier-notif-modal__head h2{font:500 36px/1 Cormorant Garamond,Georgia,serif;margin:6px 0 0}.atelier-notif__close,html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__close,html[data-theme=light] .atelier-notif-modal__panel button.atelier-notif__close{background:#0000;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #12101061;color:#121010;font:600 13.5px/1 Manrope,Segoe UI,system-ui,sans-serif;padding:10px 16px}html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__close{box-shadow:inset 0 0 0 1px #efe8dc5c;color:#efe8dc}.atelier-notif__board{display:flex;flex:1 1;flex-direction:column;min-height:0}.atelier-notif__filters{display:flex;flex-direction:column;gap:8px;padding:8px 22px 0}.atelier-notif__row{display:flex;flex-wrap:wrap;gap:8px}.atelier-notif__chip,html[data-theme=dark] .atelier-notif button.atelier-notif__chip,html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__chip,html[data-theme=light] .atelier-notif button.atelier-notif__chip,html[data-theme=light] .atelier-notif-modal__panel button.atelier-notif__chip{background:#0000;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #12101061;color:#121010;font:600 13px/1 Manrope,Segoe UI,system-ui,sans-serif;padding:8px 14px}html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__chip,html[data-theme=dark] .atelier-notifications .atelier-notif button.atelier-notif__chip{box-shadow:inset 0 0 0 1px #efe8dc5c;color:#efe8dc}html[data-theme=dark] .atelier-notif button.atelier-notif__chip.is-on,html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__chip.is-on,html[data-theme=light] .atelier-notif button.atelier-notif__chip.is-on,html[data-theme=light] .atelier-notif-modal__panel button.atelier-notif__chip.is-on{background:#121010;box-shadow:none;color:#f4efe7}html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__chip.is-on,html[data-theme=dark] .atelier-notifications .atelier-notif button.atelier-notif__chip.is-on{background:#efe8dc;color:#141211}.atelier-notif__chip span{margin-left:6px}.atelier-notif__toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 22px}.atelier-notif__more,.atelier-notif__textbtn,html[data-theme=dark] .atelier-notif button.atelier-notif__more,html[data-theme=dark] .atelier-notif button.atelier-notif__textbtn,html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__more,html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__textbtn,html[data-theme=light] .atelier-notif button.atelier-notif__more,html[data-theme=light] .atelier-notif button.atelier-notif__textbtn,html[data-theme=light] .atelier-notif-modal__panel button.atelier-notif__more,html[data-theme=light] .atelier-notif-modal__panel button.atelier-notif__textbtn{background:#0000;border:0;color:#7a2d3e;font:600 13.5px/1 Manrope,Segoe UI,system-ui,sans-serif;padding:0;text-decoration:underline;text-underline-offset:4px}html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__more,html[data-theme=dark] .atelier-notif-modal__panel button.atelier-notif__textbtn,html[data-theme=dark] .atelier-notifications .atelier-notif button.atelier-notif__more,html[data-theme=dark] .atelier-notifications .atelier-notif button.atelier-notif__textbtn{color:#d7a4ae}.atelier-notif__textbtn:disabled{cursor:default;opacity:.45}.atelier-notif__hint,html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__hint,html[data-theme=light] .atelier-notif__hint{color:#5c554c;font:400 13.5px/1.45 Manrope,Segoe UI,system-ui,sans-serif;margin:0 22px 8px}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__hint,html[data-theme=dark] .atelier-notifications .atelier-notif__hint{color:#a69e90}.atelier-notif__scroll{min-height:0;overflow:auto;padding:0 22px 22px}.atelier-notif__empty,html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__empty,html[data-theme=light] .atelier-notif__empty{color:#5c554c;font:italic 400 18px/1.45 Cormorant Garamond,Georgia,serif;margin:12px 0 8px}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__empty,html[data-theme=dark] .atelier-notifications .atelier-notif__empty{color:#a69e90}.atelier-notif__group{margin-bottom:16px}.atelier-notif__group h3,html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__group h3,html[data-theme=light] .atelier-notif__group h3{color:#5c554c;font:600 12px/1.3 Manrope,Segoe UI,system-ui,sans-serif;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__group h3,html[data-theme=dark] .atelier-notifications .atelier-notif__group h3{color:#a69e90}.atelier-notif__list{grid-gap:8px;display:grid;gap:8px}.atelier-notif__card{align-items:flex-start;background:#fcfaf6;border-radius:16px;box-shadow:inset 0 0 0 1px #12101024;display:flex;gap:12px;padding:12px 12px 12px 14px}html[data-theme=dark] .atelier-notif__card{background:#1d1a18;box-shadow:inset 0 0 0 1px #efe8dc21}.atelier-notif__card.is-unread{box-shadow:inset 3px 0 0 #7a2d3e,inset 0 0 0 1px #7a2d3e47}html[data-theme=dark] .atelier-notif__card.is-unread{box-shadow:inset 3px 0 0 #d7a4ae,inset 0 0 0 1px #d7a4ae59}.atelier-notif__open{align-items:flex-start;background:#0000;border:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:0;text-align:left}.atelier-notif__title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.atelier-notif__title strong,html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__title strong,html[data-theme=light] .atelier-notif__title strong{color:#121010;font:500 22px/1.15 Cormorant Garamond,Georgia,serif}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__title strong,html[data-theme=dark] .atelier-notifications .atelier-notif__title strong{color:#efe8dc}.atelier-notif__title em,html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__title em,html[data-theme=dark] .atelier-notif__title em,html[data-theme=light] .atelier-notif-modal__panel .atelier-notif__title em,html[data-theme=light] .atelier-notif__title em{color:#7a2d3e;font:600 11px/1 Manrope,Segoe UI,system-ui,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__title em,html[data-theme=dark] .atelier-notifications .atelier-notif__title em{color:#d7a4ae}.atelier-notif__msg,html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__msg,html[data-theme=light] .atelier-notif__msg{color:#5c554c;font:400 14.5px/1.45 Manrope,Segoe UI,system-ui,sans-serif}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__msg,html[data-theme=dark] .atelier-notifications .atelier-notif__msg{color:#a69e90}.atelier-notif__msg a,html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__msg a,html[data-theme=light] .atelier-notif__msg a{color:#7a2d3e;font-weight:600;text-decoration:underline}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__msg a,html[data-theme=dark] .atelier-notifications .atelier-notif__msg a{color:#d7a4ae}.atelier-notif__actions{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.atelier-notif__actions button,html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__actions button,html[data-theme=dark] .atelier-notif__actions button,html[data-theme=light] .atelier-notif-modal__panel .atelier-notif__actions button,html[data-theme=light] .atelier-notif__actions button{background:#0000;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #12101047;color:#5c554c;font:600 12px/1 Manrope,Segoe UI,system-ui,sans-serif;padding:7px 10px}html[data-theme=dark] .atelier-notif-modal__panel .atelier-notif__actions button,html[data-theme=dark] .atelier-notifications .atelier-notif__actions button{box-shadow:inset 0 0 0 1px #efe8dc5c;color:#efe8dc}.atelier-notifications .atelier-notif{background:var(--paper-2);border-radius:22px;padding-top:8px}@media (max-width:1100px){.atelier-notifications .nav{display:none}.atelier-notifications .menu-btn{display:inline-flex}.atelier-notifications .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);visibility:hidden;z-index:59}.atelier-notifications .drawer.on{transform:none;visibility:visible}.atelier-notifications .drawer a{border-bottom:1px solid var(--rule);color:var(--ink);display:block;font:500 15px/1 var(--sans);padding:14px 0}.atelier-notifications .foot .wrap{grid-template-columns:1fr 1fr}.atelier-notifications .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:560px){.atelier-notifications .top .wrap{height:64px}.atelier-notifications .drawer{top:64px}.atelier-notifications .logo small,.atelier-notifications .menu-btn span,.atelier-notifications .switch .lbl{display:none}.atelier-notif-modal__panel,.atelier-notif-modal__panel.is-full{margin:76px auto 12px;max-height:calc(100vh - 96px);width:calc(100vw - 16px)}.atelier-notifications .foot .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.atelier-notif-modal *,.atelier-notifications *{scroll-behavior:auto;transition:none}}button.space-logout-door.space-logout-door:not(.is-menu):not(.is-sheet){align-items:center;background:#0000;border:1px solid #1d1a166b;border:1px solid var(--rule-strong,#1d1a166b);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:none;font:600 13px/1 Mulish,system-ui,sans-serif;font:600 13px/1 var(--sans,"Mulish",system-ui,sans-serif);gap:8px;letter-spacing:0;margin:0;padding:11px 16px;text-transform:none;transition:border-color .2s,background .2s;white-space:nowrap}button.space-logout-door.space-logout-door:not(.is-menu):not(.is-sheet):hover{background:#e5dac2;background:var(--paper-2,#e5dac2);border-color:#1d1a16;border-color:var(--ink,#1d1a16)}button.space-logout-door.space-logout-door svg.i{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;height:18px;width:18px}button.space-logout-door.space-logout-door.is-menu{align-items:center;background:#0000;border:0;border-bottom:1px solid #1d1a1629;border-bottom:1px solid var(--rule,#1d1a1629);border-radius:0;color:inherit;cursor:pointer;display:flex;font:500 15px/1 Mulish,system-ui,sans-serif;font:500 15px/1 var(--sans,"Mulish",system-ui,sans-serif);gap:10px;margin:0;padding:14px 0;text-align:left;width:100%}button.space-logout-door.space-logout-door.is-menu .lbl,button.space-logout-door.space-logout-door.is-sheet .lbl{display:inline}@media (max-width:760px){button.space-logout-door.space-logout-door:not(.is-menu):not(.is-sheet) .lbl{display:none}button.space-logout-door.space-logout-door:not(.is-menu):not(.is-sheet){padding:10px}}.atelier-home{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-home{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-home{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-home{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-home *,.atelier-home :after,.atelier-home :before{box-sizing:border-box}.atelier-home{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-home a{color:inherit;text-decoration:none}.atelier-home button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-home img{display:block;max-width:100%}.atelier-home :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-home .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-home .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-home svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-home .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-home .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-home .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-home .title-l,.atelier-home .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-home .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-home .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-home .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-home .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-home .cap+span{position:relative;z-index:1}.atelier-home .lede{font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-home .lede,.atelier-home .muted{color:var(--ink-soft)}.atelier-home .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-home .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-home .btn:hover{color:#1d1a16}.atelier-home .btn .i{height:18px;width:18px}.atelier-home .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-home .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-home .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-home .special-link:hover:after{width:100%}.atelier-home .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-home .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-home .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-home .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-home .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-home .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-home .top.stuck{border-bottom-color:var(--rule)}.atelier-home .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-home .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-home .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-home .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-home .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-home .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-home .top .sp{flex:1 1}.atelier-home .tools{align-items:center;display:flex;gap:4px}.atelier-home .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-home .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-home .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-home .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-home .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-home .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-home .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-home .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-home .menu-btn:hover span{opacity:1;transform:none}.atelier-home .drawer{display:none}.atelier-home .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-home .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-home .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-home .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-home .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-home .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-home .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-home .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-home .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-home .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-home .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-home .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-home .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-home .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-home .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-home .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-home .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-home .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-home .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-home .book.open .book-3d,.atelier-home .book:focus-within .book-3d,.atelier-home .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-home .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-home .cover img{height:100%;object-fit:cover;width:100%}.atelier-home .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-home .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-home .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-home .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-home .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-home .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-home .ribbon .i{height:17px;width:17px}.atelier-home .book:focus-within .ribbon,.atelier-home .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-home .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-home .sec{padding-block:var(--sec)}.atelier-home .sec-alt{background:var(--paper-2)}.atelier-home .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-home .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-home .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-home .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-home .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-home .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-home .count-band .eyebrow{border-color:var(--rose)}.atelier-home .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-home .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-home .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-home .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-home .cd{min-width:64px;text-align:center}.atelier-home .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-home .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-home .cd+.cd{position:relative}.atelier-home .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-home .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-home .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-home .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-home .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-home .shelf-item .cover{--w:100%;width:100%}.atelier-home .shelf-item.sel .book-3d,.atelier-home .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-home .shelf-item .book-3d:after{--edge:38px}.atelier-home .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-home .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-home .shelf-item.sel .t{color:var(--rose-ink)}.atelier-home .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-home .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-home .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-home .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-home .new-book .i{height:30px;width:30px}.atelier-home .info{position:sticky;top:110px}.atelier-home .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-home .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-home .info-inner p{margin:0;max-width:34em}.atelier-home .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-home .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-home .facts dd{margin:0}.atelier-home .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-home .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-home .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-home .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-home .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-home .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-home .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-home .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-home .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-home .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-home .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-home .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-home .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-home .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-home .zone li a:hover .arr{opacity:1;transform:none}.atelier-home .quote-wrap{min-width:0;position:relative}.atelier-home .slides{display:grid;position:relative}.atelier-home .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-home .slide.on{opacity:1;transform:none;visibility:visible}.atelier-home .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-home .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-home .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-home .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-home .dots{display:flex;gap:4px;margin-top:34px}.atelier-home .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-home .dots button:hover,.atelier-home .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-home .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-home .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-home .feed li:first-child{padding-top:0}.atelier-home .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-home .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-home .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-home .feed p b{font-weight:700}.atelier-home .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-home .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-home .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-home .foot .logo{color:var(--foot-ink)}.atelier-home .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-home .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-home .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-home .foot ul a:hover,.atelier-home .foot ul button:hover{color:var(--foot-ink)}.atelier-home .drawer button,.atelier-home .foot ul button{color:inherit;display:block;text-align:left;width:100%}.atelier-home .drawer button{border-bottom:1px solid var(--rule);font:500 15px/1 var(--sans);padding:14px 0}.atelier-home .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-home .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-home .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-home .reader.on{opacity:1;visibility:visible}.atelier-home .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-home .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-home .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-home .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-home .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-home .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-home .r-menu:focus-visible span,.atelier-home .r-menu:hover span{opacity:1;transform:none}.atelier-home .r-menu:hover .i{transform:scale(1.2)}.atelier-home .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-home .x:after,.atelier-home .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-home .x:after{transform:rotate(-45deg)}.atelier-home .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-home .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-home .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-home .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-home .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-home .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-home .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-home .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-home .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-home .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-home .pg-head,.atelier-home .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-home .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-home .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-home .pg-text p{margin:0;text-indent:1.4em}.atelier-home .pg-text p.first{text-indent:0}.atelier-home .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-home .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-home .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-home .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-home .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-home .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-home .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-home .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-home .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-home .pg-title .orn:after,.atelier-home .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-home .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-home .pg-blank{background:var(--sheet)}.atelier-home .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-home .single .leaf{width:100%}.atelier-home .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-home .leaf .back{transform:rotateY(180deg)}.atelier-home .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-home .leaf.mid .shade{opacity:1}.atelier-home .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-home .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-home .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-home .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-home .r-nav:hover{color:var(--rose-deep)}.atelier-home .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-home .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-home .r-nav:disabled{cursor:default;opacity:.18}.atelier-home .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-home .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-home .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-home .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-home .toc.on{transform:none}.atelier-home .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-home .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-home .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-home .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-home .toc button.cur,.atelier-home .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-home .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-home mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-home .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-home .pill.on{display:inline-flex}.atelier-home .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-home .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-home .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-home .rv.pre{opacity:0;transform:translateY(36px)}.atelier-home .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-home .load.d1{animation-delay:.08s}.atelier-home .load.d2{animation-delay:.18s}.atelier-home .load.d3{animation-delay:.28s}.atelier-home .load.d4{animation-delay:.38s}.atelier-home .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-home .nav{display:none}.atelier-home .menu-btn{display:inline-flex}.atelier-home .menu-btn span{opacity:1;transform:none}.atelier-home .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-home .drawer.on{transform:none;visibility:visible}.atelier-home .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-home .switch .lbl{display:none}.atelier-home .foot .wrap{grid-template-columns:1fr 1fr}.atelier-home .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-home .hero .wrap{grid-template-columns:1fr}.atelier-home .stage{order:-1}.atelier-home .backdrop{left:-6%;right:-6%}.atelier-home .panel{grid-template-columns:1fr}.atelier-home .info{position:static}.atelier-home .count-band .wrap,.atelier-home .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-home .top .wrap{height:64px}.atelier-home .drawer{top:64px}.atelier-home .logo small,.atelier-home .menu-btn span,.atelier-home .tools .tool.opt,.atelier-home .top .avatar{display:none}.atelier-home .top .logo{font-size:17px}.atelier-home .switch{padding:10px}.atelier-home .tool{width:36px}.atelier-home .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-home .cd{min-width:0}.atelier-home .dots button{width:54px}.atelier-home .r-nav{width:40px}.atelier-home .r-nav .i{height:34px;width:34px}.atelier-home .foot .wrap{grid-template-columns:1fr}.atelier-home .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-home *,.atelier-home :after,.atelier-home :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-home .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-home .top .switch{display:none}}.atelier-home .cast{grid-gap:0;border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(48px,6vw,80px)}.atelier-home .cast>*{display:flex;flex-direction:column;gap:6px;min-width:0;padding:26px 22px 8px 0}.atelier-home .cast>*+*{border-left:1px solid var(--rule);padding-left:22px}.atelier-home .cast h4{font:600 17px/1.2 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-home .cast p{color:var(--ink-soft);font:italic 15.5px/1.45 var(--serif);margin:0}.atelier-home .cast .n{color:var(--rose-ink);font:700 10px/1 var(--sans);letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-home .cast .add{align-items:flex-start;color:var(--ink-soft);font:700 11px/1.4 var(--sans);justify-content:center;letter-spacing:.2em;text-transform:uppercase;transition:color .2s}.atelier-home .cast .add:hover{color:var(--rose-ink)}.atelier-home .cast-label{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:clamp(48px,6vw,80px)}.atelier-home .cast-label+.cast{margin-top:20px}.atelier-home .proj-meta{display:flex;flex-wrap:wrap;gap:8px}.atelier-home .fil{grid-gap:clamp(36px,7vw,110px);align-items:start;display:grid;gap:clamp(36px,7vw,110px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.atelier-home .fil h3{margin:0 0 26px}.atelier-home .writer{background:var(--paper-2);display:grid;grid-template-rows:auto 1fr;inset:0;opacity:0;position:fixed;transition:opacity .35s,visibility .35s;visibility:hidden;z-index:1000}.atelier-home .writer.on{opacity:1;visibility:visible}.atelier-home .w-top{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;gap:16px;padding:calc(14px + env(safe-area-inset-top,0px)) var(--gut) 14px}.atelier-home .w-top .w-ch{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-home .w-back{align-items:center;display:inline-flex;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.18em;text-transform:uppercase}.atelier-home .w-back:hover{color:var(--rose-ink)}.atelier-home .w-tools{align-items:center;display:flex;gap:6px}.atelier-home .w-tools .tool{font:700 13px/1 var(--caps);height:36px;width:36px}.atelier-home .w-tools .sep{background:var(--rule-strong);height:22px;margin:0 6px;width:1px}.atelier-home .w-status{color:var(--ink-soft);font:700 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.atelier-home .w-status b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.atelier-home .w-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;transition:grid-template-columns .35s}.atelier-home .writer.nosb .w-body{grid-template-columns:0 minmax(0,1fr)}.atelier-home .w-side{background:var(--paper);border-right:1px solid var(--rule);overflow:auto;padding:26px 22px 40px}.atelier-home .writer.nosb .w-side{visibility:hidden}.atelier-home .w-side h4{font:700 10px/1 var(--sans);letter-spacing:.28em;margin:22px 0 10px;text-transform:uppercase}.atelier-home .w-side h4:first-child{margin-top:0}.atelier-home .w-side ol{list-style:none;margin:0;padding:0}.atelier-home .w-side li button{border-left:2px solid #0000;display:flex;font-size:14.5px;gap:12px;line-height:1.35;padding:8px 10px;text-align:left;transition:border-color .2s,background .2s;width:100%}.atelier-home .w-side li button small{color:var(--ink-soft);font:400 13px/1.35 var(--caps);min-width:22px}.atelier-home .w-side li button.cur{background:color-mix(in srgb,var(--rose) 10%,#0000);border-left:6px solid var(--rose);font-weight:700}.atelier-home .w-add{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;margin-top:22px;padding-top:16px}.atelier-home .w-add button{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:8px 2px;text-align:left;text-transform:uppercase}.atelier-home .w-add button:hover{color:var(--rose-ink)}.atelier-home .w-add .i{height:16px;width:16px}.atelier-home .w-desk{overflow:auto;padding:clamp(24px,5vw,64px) var(--gut) 90px}.atelier-home .sheet{background:var(--sheet);box-shadow:0 30px 50px -34px var(--shadow),0 1px 0 #0000000d;color:var(--sheet-ink);margin:0 auto;max-width:720px;min-height:80vh;padding:clamp(40px,7vw,90px) clamp(26px,7vw,86px) 90px}.atelier-home .sheet .lbl{color:var(--sheet-soft);display:block;font:600 10.5px/1 var(--caps);letter-spacing:.34em;text-align:center;text-transform:uppercase}.atelier-home .sheet h2{color:var(--sheet-ink);font:700 clamp(24px,3vw,34px)/1.2 var(--display);letter-spacing:.04em;margin:14px 0 0;outline:none;text-align:center;text-transform:uppercase}.atelier-home .sheet .orn{background:#b8664a;display:block;margin:24px auto 44px}.atelier-home .sheet .txt{caret-color:#b8664a;font:400 19px/1.75 var(--serif);font:400 var(--fs,19px)/1.75 var(--serif);outline:none}.atelier-home .sheet .txt p{margin:0;text-indent:1.5em}.atelier-home .sheet .txt p:first-child{text-indent:0}.atelier-home .sheet .txt p:first-child:first-letter{color:#b8664a;float:left;font:400 3.4em/.8 var(--display);padding:.06em .1em 0 0}.atelier-home .sheet ::selection{background:#e99a8b66}.atelier-home .w-goal{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:14px;letter-spacing:.18em;margin:18px auto 0;max-width:720px;text-transform:uppercase}.atelier-home .w-goal .bar{flex:1 1;margin:0;max-width:none}@media (max-width:900px){.atelier-home .cast{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-home .cast>*{border-bottom:1px solid var(--rule);padding:22px 16px 18px 0}.atelier-home .cast>*+*{border-left:0;padding-left:0}.atelier-home .cast>:nth-child(2n){border-left:1px solid var(--rule);padding-left:16px}.atelier-home .fil{grid-template-columns:1fr}.atelier-home .w-body{grid-template-columns:0 minmax(0,1fr)}.atelier-home .w-side{bottom:0;left:0;position:fixed;top:64px;transform:translateX(-102%);transition:transform .3s;visibility:visible;width:min(300px,86vw);z-index:3}.atelier-home .writer:not(.nosb) .w-side{box-shadow:20px 0 40px -20px var(--shadow);transform:none}.atelier-home .w-status{display:none}}@media (max-width:560px){.atelier-home .w-back span,.atelier-home .w-tools .opt{display:none}}.atelier-home{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-home{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-home{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-home{font-size:16px;letter-spacing:.005em}.atelier-home .title-l,.atelier-home .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-home .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-home .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-home .title-l em,.atelier-home .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-home .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-home .lede{font-family:var(--serif)}.atelier-home .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-home .eyebrow:before{content:none}.atelier-home .count-band .eyebrow{color:var(--tint)}.atelier-home .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-home .dash:before{display:none}.atelier-home .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-home .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-home .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-home .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-home .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-home .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-home .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-home .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-home .chip.ink{color:var(--paper)}.atelier-home .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-home .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-home .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-home .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-home .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-home .nav a:hover{color:var(--rose-ink)}.atelier-home .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-home .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-home .tool .dot{background:var(--rose)}.atelier-home .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .menu-btn span{opacity:1;transform:none}.atelier-home .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-home .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-home .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .last-line{font-family:var(--serif)}.atelier-home .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .backdrop{background:var(--paper-2)}.atelier-home .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-home .backdrop:after{display:none}.atelier-home .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-home .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-home .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-home .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-home .book:focus-within .signet,.atelier-home .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-home .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-home .ribbon:after{display:none}.atelier-home .ribbon .i{color:#7a2d3e}.atelier-home .book:focus-within .ribbon,.atelier-home .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-home .book-hint{font-family:var(--serif)}.atelier-home .book-3d{transform-origin:30% 50%}.atelier-home .book.open .book-3d,.atelier-home .book:focus-within .book-3d,.atelier-home .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-home .shelf-item.sel .book-3d,.atelier-home .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-home .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-home .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-home .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-home .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-home .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-home .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-home .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-home .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-home .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-home .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-home .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-home .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-home .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-home .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-home .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-home .zone li a .lbl small{font-family:var(--serif)}.atelier-home .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-home .zone li a .arr{opacity:.4;transform:none}.atelier-home .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-home .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-home .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .dots{align-items:center;gap:8px}.atelier-home .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-home .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-home .dots button:hover{border-color:var(--rose)}.atelier-home .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-home .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-home .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .foot p{font-family:var(--serif)}.atelier-home .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-home .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-home .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-home .r-menu span{opacity:1;transform:none}.atelier-home .r-menu .i{height:18px;width:18px}.atelier-home .r-menu:hover{border-color:var(--ink)}.atelier-home .r-menu:hover .i{transform:none}.atelier-home .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-home .x:after,.atelier-home .x:before{height:1.5px;left:12px;right:12px}.atelier-home .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-home .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-home .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-home .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-home .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-home .r-note{font-family:var(--serif)}.atelier-home .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-home .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-home .toc li{counter-increment:ch}.atelier-home .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-home .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-home .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-home .toc button.cur,.atelier-home .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-home .toc button.cur:before{color:#7a2d3e}.atelier-home .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-home .pg-num{font:500 13px/1 var(--display)}.atelier-home .pg-text{font-family:var(--serif)}.atelier-home .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-home .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-home .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-home .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-home .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-home .pg-title .orn{color:#7a2d3e}.atelier-home .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-home .r-prog i{background:var(--rose)}.atelier-home .toast{border-radius:999px;font-family:var(--sans)}.atelier-home .book-hint{bottom:-62px}.atelier-home .hero .stage{padding-bottom:84px}@media (max-width:900px){.atelier-home .book-hint{display:none}.atelier-home .hero .stage{padding-bottom:56px}}.atelier-home .count-band .title-l em{color:var(--tint)}.atelier-home .cast h4{font:600 24px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-home .cast p{font-family:var(--serif)}.atelier-home .cast .n{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-home .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-home .cast-label .dash{color:var(--ink);font:600 26px/1 var(--display);font-style:normal}.atelier-home .w-top .w-ch{font:italic 400 16px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-home .w-add button,.atelier-home .w-back,.atelier-home .w-goal,.atelier-home .w-status{font-family:var(--sans);letter-spacing:0!important;text-transform:none!important}.atelier-home .w-back{font-size:13.5px;font-weight:600}.atelier-home .w-status{font-size:12.5px;font-weight:500}.atelier-home .w-side h4{color:var(--rose-ink);font:600 11.5px/1 var(--sans);letter-spacing:.12em}.atelier-home .w-side li button small{font:500 13px/1.35 var(--display)}.atelier-home .w-side li button.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:2px solid var(--rose)}.atelier-home .w-side li button:hover{border-left-color:var(--rose)}.atelier-home .w-add button{font-size:13px;font-weight:600}.atelier-home .w-tools .tool{font:600 14px/1 var(--sans)}.atelier-home .sheet .lbl{font:500 12px/1 var(--sans);letter-spacing:.08em;text-transform:none}.atelier-home .sheet h2{font:600 clamp(30px,3.6vw,42px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-home .sheet .orn{background:#7a2d3e;height:1px;width:44px}.atelier-home .sheet .txt{caret-color:#7a2d3e;font-family:var(--serif)}.atelier-home .sheet .txt p:first-child:first-letter{color:#7a2d3e;font:500 3.6em/.8 var(--display)}.atelier-home .sheet ::selection{background:#7a2d3e33}.ink-tp-prompt{--tp-accent:var(--ink-gold,var(--ink-btn-bg,#4f46e5));--tp-btn-bg:var(--ink-btn-bg,var(--ink-gold,#4f46e5));--tp-btn-text:var(--ink-btn-text,#fff);--tp-surface:var(--ink-bg-card,#fffdf8);--tp-text:var(--ink-text,#2c2419);--tp-muted:var(--ink-text-sec,#5c5348);--tp-border:var(--ink-border,#e8e0d5);--tp-mix-a:var(--ink-gold,#c49a3c);--tp-mix-b:var(--reader-rose,#b85c6a);align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,#2c2419 38%,#0000);background:color-mix(in srgb,var(--ink-text,#2c2419) 38%,#0000);display:flex;inset:0;justify-content:center;padding:20px 16px;position:fixed;z-index:1100}.ink-tp-prompt--reader{--tp-accent:var(--reader-rose,#b85c6a);--tp-btn-bg:var(--reader-rose,#b85c6a);--tp-btn-text:var(--reader-btn-text,#fffdf8);--tp-surface:var(--reader-surface,#fffdf8);--tp-text:var(--reader-text,#2c2419);--tp-muted:var(--reader-text-sec,#4a4a4a);--tp-border:var(--reader-border,#e8e0d5)}.ink-tp-prompt__card{background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:24px;box-shadow:0 24px 60px color-mix(in srgb,var(--tp-text) 22%,#0000);overflow:hidden;padding:36px 32px 28px;position:relative;text-align:center;width:min(440px,100%)}.ink-tp-prompt__card:after{background:linear-gradient(90deg,var(--tp-mix-a),var(--tp-mix-b));bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.ink-tp-prompt__close{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--tp-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;width:36px}.ink-tp-prompt__close:hover{background:color-mix(in srgb,var(--tp-accent) 10%,#0000);color:var(--tp-text)}.ink-tp-prompt__icon{background:var(--tp-accent);border-radius:16px;box-shadow:0 0 0 8px color-mix(in srgb,var(--tp-accent) 16%,#0000);color:var(--tp-btn-text);display:grid;height:56px;margin:0 auto 14px;place-items:center;width:56px}.ink-tp-prompt__kicker{color:var(--tp-accent);font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.ink-tp-prompt__title{color:var(--tp-text);font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;line-height:1.2;margin:0 0 12px}.ink-tp-prompt__body{color:var(--tp-muted);font-weight:400;line-height:1.55;margin:0 0 22px}.ink-tp-prompt__body,.ink-tp-prompt__cta{font-family:Manrope,system-ui,sans-serif;font-size:15px}.ink-tp-prompt__cta{align-items:center;background:var(--tp-btn-bg);border:0;border-radius:999px;box-shadow:0 10px 22px color-mix(in srgb,var(--tp-accent) 28%,#0000);color:var(--tp-btn-text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:12px 18px;width:100%}.ink-tp-prompt__cta:hover{filter:brightness(1.06)}.ink-tp-prompt__later,.ink-tp-prompt__never{background:#0000;border:0;cursor:pointer;display:block;font-family:Manrope,system-ui,sans-serif;margin-top:12px;padding:0;width:100%}.ink-tp-prompt__later{color:var(--tp-muted);font-size:14px;font-weight:600}.ink-tp-prompt__never{color:var(--tp-muted);font-size:13px;font-weight:500;margin-top:8px;opacity:.86}.ink-tp-prompt__later:hover,.ink-tp-prompt__never:hover{color:var(--tp-text)}@media (max-width:520px){.ink-tp-prompt__card{border-radius:20px;padding:32px 22px 24px}.ink-tp-prompt__title{font-size:24px}}.advent-invite-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:radial-gradient(ellipse 80% 60% at 50% 20%,#9a3b4a47,#0000 55%),radial-gradient(ellipse 70% 50% at 80% 90%,#c49a3c1f,#0000 50%),#0807069e;display:flex;inset:0;justify-content:center;opacity:0;padding:20px 16px;position:fixed;transition:opacity .45s ease;z-index:9200}.advent-invite-backdrop.is-open{opacity:1}.advent-invite-card{background:linear-gradient(165deg,#1a1214,#0e0c0b 48%,#14101a);border:1px solid color-mix(in srgb,#c49a3c 35%,#9a3b4a 40%);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px #0000008c,0 0 60px #9a3b4a2e;opacity:0;overflow:hidden;position:relative;transform:translateY(18px) scale(.96);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease;width:min(440px,100%)}.advent-invite-card.is-open{opacity:1;transform:translateY(0) scale(1)}.advent-invite-glow{animation:advent-invite-breathe 5.5s ease-in-out infinite;background:radial-gradient(ellipse at 50% 0,#e08a9638,#0000 65%);height:70%;inset:-40% -20% auto;pointer-events:none;position:absolute}.advent-invite-snow{inset:0;overflow:hidden;pointer-events:none;position:absolute}.advent-invite-flake{animation-iteration-count:infinite;animation-name:advent-invite-fall;animation-timing-function:linear;background:#f6f0e8;border-radius:50%;position:absolute;top:-12px}.advent-invite-inner{padding:36px 28px 28px;position:relative;text-align:center;z-index:1}.advent-invite-kicker{align-items:center;color:#e08a96;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.advent-invite-title{color:#f6f0e6;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.65rem,4.5vw,2.05rem);font-weight:600;line-height:1.2;margin:0 0 14px}.advent-invite-lead{color:#f6f0e6db;line-height:1.65;margin:0 auto 26px;max-width:34ch}.advent-invite-cta,.advent-invite-lead{font-family:Manrope,system-ui,sans-serif;font-size:14px}.advent-invite-cta{background:linear-gradient(135deg,#9a3b4a,#7a2e3a 55%,#c49a3c 160%);border:none;border-radius:12px;box-shadow:0 10px 28px #9a3b4a59;color:#fff8f2;cursor:pointer;display:block;font-weight:650;line-height:1.35;overflow:hidden;padding:14px 18px;position:relative;transition:transform .2s ease,filter .2s ease;width:100%}.advent-invite-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.advent-invite-cta:disabled{cursor:wait;opacity:.85}.advent-invite-cta-label{position:relative;z-index:1}.advent-invite-cta-shine{animation:advent-invite-shine 3.8s ease-in-out infinite;background:linear-gradient(105deg,#0000 35%,#ffffff47 48%,#0000 62%);inset:0;position:absolute;transform:translateX(-120%)}.advent-invite-later{background:#0000;border:none;color:#f6f0e6b8;cursor:pointer;display:block;font-family:Manrope,system-ui,sans-serif;font-size:13px;margin-top:12px;padding:8px;transition:color .2s ease;width:100%}.advent-invite-later:hover:not(:disabled){color:#f6f0e6}.advent-invite-later:disabled{cursor:wait}@keyframes advent-invite-fall{0%{transform:translateY(0) translateX(0)}to{transform:translateY(420px) translateX(18px)}}@keyframes advent-invite-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes advent-invite-shine{0%,55%{transform:translateX(-120%)}75%,to{transform:translateX(120%)}}html[data-theme=dark] .advent-invite-card,html[data-theme=light] .advent-invite-card{color:#f6f0e6}html[data-theme=dark] .advent-invite-card .advent-invite-kicker,html[data-theme=light] .advent-invite-card .advent-invite-kicker{color:#e08a96}html[data-theme=dark] .advent-invite-card .advent-invite-title,html[data-theme=light] .advent-invite-card .advent-invite-title{color:#f6f0e6}html[data-theme=dark] .advent-invite-card .advent-invite-lead,html[data-theme=light] .advent-invite-card .advent-invite-lead{color:#f6f0e6db}html[data-theme=dark] button.advent-invite-cta,html[data-theme=light] button.advent-invite-cta{background:linear-gradient(135deg,#9a3b4a,#7a2e3a 55%,#c49a3c 160%);border:none;color:#fff8f2;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:650;line-height:1.35;padding:14px 18px}html[data-theme=dark] .advent-invite-cta .advent-invite-cta-label,html[data-theme=light] .advent-invite-cta .advent-invite-cta-label{color:#fff8f2}html[data-theme=dark] button.advent-invite-later,html[data-theme=light] button.advent-invite-later{background:#0000;border:none;color:#f6f0e6b8;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.4;padding:8px}html[data-theme=dark] button.advent-invite-later:hover:not(:disabled),html[data-theme=light] button.advent-invite-later:hover:not(:disabled){color:#f6f0e6}@media (prefers-reduced-motion:reduce){.advent-invite-backdrop,.advent-invite-card{transition:none}.advent-invite-cta-shine,.advent-invite-flake,.advent-invite-glow{animation:none}.advent-invite-backdrop,.advent-invite-card{opacity:1;transform:none}}.readonly-quota-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0a0a0a94;display:flex;inset:0;justify-content:center;opacity:0;padding:20px 16px;position:fixed;transition:opacity .35s ease;z-index:9300}.readonly-quota-backdrop.is-open{opacity:1}.readonly-quota-card{background:#161513;background:var(--ink-bg-card,#161513);border:1px solid color-mix(in srgb,#c49a3c 40%,#2a2a2a);border:1px solid color-mix(in srgb,#c49a3c 40%,var(--ink-border,#2a2a2a));border-radius:16px;box-shadow:0 24px 70px #00000073;color:#f3ebe3;color:var(--ink-text,#f3ebe3);opacity:0;padding:28px 24px 22px;text-align:left;transform:translateY(14px) scale(.98);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease;width:min(440px,100%)}.readonly-quota-card.is-open{opacity:1;transform:none}.readonly-quota-kicker{color:#c49a3c;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:650;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.readonly-quota-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3.8vw,1.85rem);font-weight:600;line-height:1.2;margin:0 0 14px}.readonly-quota-body{color:color-mix(in srgb,#f3ebe3 78%,#0000);color:color-mix(in srgb,var(--ink-text,#f3ebe3) 78%,#0000);font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.6;margin:0 0 12px}.readonly-quota-offer{background:color-mix(in srgb,#c49a3c 8%,#0000);border:1px solid color-mix(in srgb,#c49a3c 28%,#0000);border-radius:12px;margin:16px 0 20px;padding:14px 14px 12px}.readonly-quota-offer-row{display:flex;font-family:Manrope,system-ui,sans-serif;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:8px}.readonly-quota-offer-row strong{color:#c49a3c;font-weight:700;white-space:nowrap}.readonly-quota-countdown{color:color-mix(in srgb,#f3ebe3 85%,#0000);color:color-mix(in srgb,var(--ink-text,#f3ebe3) 85%,#0000);font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.45;margin:10px 0 0}.readonly-quota-cta{background:linear-gradient(135deg,#c49a3c,#a67c2a);border:none;border-radius:11px;color:#1a1610;cursor:pointer;display:block;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:700;padding:13px 16px;width:100%}.readonly-quota-cta:hover{filter:brightness(1.04)}.readonly-quota-later{background:#0000;border:none;color:color-mix(in srgb,#f3ebe3 55%,#0000);color:color-mix(in srgb,var(--ink-text,#f3ebe3) 55%,#0000);cursor:pointer;display:block;font-family:Manrope,system-ui,sans-serif;font-size:13px;margin-top:10px;padding:8px;width:100%}.readonly-quota-later:hover{color:color-mix(in srgb,#f3ebe3 90%,#0000);color:color-mix(in srgb,var(--ink-text,#f3ebe3) 90%,#0000)}.founder-offer-toast{animation:founder-offer-slide .45s cubic-bezier(.22,1,.36,1);background:#161513;background:var(--ink-bg-card,#161513);border:1px solid color-mix(in srgb,#c49a3c 36%,#0000);border-radius:14px;bottom:24px;box-shadow:0 16px 40px #00000059;color:#f3ebe3;color:var(--ink-text,#f3ebe3);padding:16px 16px 14px;position:fixed;right:20px;width:min(320px,calc(100vw - 28px));z-index:9100}.founder-offer-toast-close{background:#0000;border:none;color:color-mix(in srgb,#f3ebe3 45%,#0000);color:color-mix(in srgb,var(--ink-text,#f3ebe3) 45%,#0000);cursor:pointer;font-size:18px;line-height:1;padding:4px 6px;position:absolute;right:10px;top:8px}.founder-offer-toast-kicker{color:#c49a3c;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 28px 8px 0;text-transform:uppercase}.founder-offer-toast-body{color:color-mix(in srgb,#f3ebe3 80%,#0000);color:color-mix(in srgb,var(--ink-text,#f3ebe3) 80%,#0000);font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.5;margin:0 0 8px}.founder-offer-toast-countdown{color:color-mix(in srgb,#f3ebe3 70%,#0000);color:color-mix(in srgb,var(--ink-text,#f3ebe3) 70%,#0000);font-family:Manrope,system-ui,sans-serif;font-size:12px;margin:0 0 12px}.founder-offer-toast-cta{background:#c49a3c;border:none;border-radius:10px;color:#1a1610;cursor:pointer;display:block;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:700;padding:10px 12px;width:100%}@keyframes founder-offer-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.founder-offer-toast,.readonly-quota-backdrop,.readonly-quota-card{animation:none;opacity:1;transform:none;transition:none}}.bingo-page{--bingo-indigo:var(--reader-purple,#6366f1);--bingo-indigo-deep:color-mix(in srgb,var(--reader-purple) 78%,#1a1530);--bingo-indigo-light:var(--reader-purple-sub,#6366f124);--bingo-indigo-ink:var(--reader-purple,#302f87);--bingo-gold:var(--reader-amber,#c49a3c);--bingo-gold-light:color-mix(in srgb,var(--reader-amber) 16%,var(--reader-surface));--bingo-gold-ink:var(--reader-amber,#7a5a1a);--bingo-burgundy:var(--reader-rose,#7a2d3e);--bingo-burgundy-light:var(--reader-rose-sub,#7a2d3e1f);--bingo-forest:var(--reader-teal,#2d5e4f);--bingo-forest-light:var(--reader-teal-sub,#2d5e4f24);--bingo-forest-ink:var(--reader-teal,#1e4238);--bingo-hero-glow:#6366f159;--bingo-hero-glow-2:#c49a3c2e;--bingo-cell-a:color-mix(in srgb,var(--reader-amber,#c49a3c) 28%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,var(--reader-teal,#2d5e4f) 24%,var(--reader-surface));--bingo-r-sm:8px;--bingo-r-md:14px;--bingo-r-lg:20px;--bingo-r-xl:28px;--bingo-shadow-sm:0 1px 2px #0d0d0b0f;--bingo-shadow-md:var(--reader-shadow-lg,0 8px 24px #0d0d0b14);--bingo-serif:"Source Serif 4","Lora",Georgia,serif;--bingo-sans:Manrope,system-ui,sans-serif;--bingo-ink:#161513;--bingo-paper:#f6f5f1;background:var(--reader-bg);box-sizing:border-box;color:var(--reader-text);font-family:var(--bingo-sans);max-width:100%;min-height:100%;overflow-x:clip;width:100%}.bingo-page[data-bingo-theme=automne]{--bingo-gold:#c05612;--bingo-gold-ink:#7a3208;--bingo-hero-glow:#b03e0c7a;--bingo-hero-glow-2:#2a442447;--bingo-cell-a:color-mix(in srgb,#c24e10 72%,#f3d4a8);--bingo-cell-b:color-mix(in srgb,#2d4a28 68%,#c9d6b0)}.bingo-page[data-bingo-theme=printemps]{--bingo-hero-glow:#7ab06e59;--bingo-hero-glow-2:#d47a9633;--bingo-cell-a:color-mix(in srgb,#7cbc6a 26%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#e4a0b4 24%,var(--reader-surface))}.bingo-page[data-bingo-theme=hiver]{--bingo-gold:#8aa4b8;--bingo-hero-glow:#a8c4d66b;--bingo-hero-glow-2:#e8d6ba38;--bingo-cell-a:color-mix(in srgb,#7ea8c4 34%,#f5efe6);--bingo-cell-b:color-mix(in srgb,#d8c4a8 40%,#f8f4ec)}.bingo-page[data-bingo-theme=ete]{--bingo-hero-glow:#e8b0405c;--bingo-hero-glow-2:#2a9aa833;--bingo-cell-a:color-mix(in srgb,#e8b040 26%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#2eb0b8 24%,var(--reader-surface))}.bingo-page[data-bingo-theme=romance]{--bingo-hero-glow:#c45c7a5c;--bingo-hero-glow-2:#e8b0ba2e;--bingo-cell-a:color-mix(in srgb,var(--reader-rose) 24%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#e8c4cc 28%,var(--reader-surface))}.bingo-page[data-bingo-theme=romance_historique]{--bingo-gold:#c49a3c;--bingo-gold-ink:#7a5a1a;--bingo-hero-glow:#c49a3c66;--bingo-hero-glow-2:#7a5a3038;--bingo-cell-a:color-mix(in srgb,#c4a06a 42%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#8a5a38 32%,var(--reader-surface))}.bingo-page[data-bingo-theme=romance_contemp]{--bingo-hero-glow:#e8b09a61;--bingo-hero-glow-2:#c47a6e2e;--bingo-cell-a:color-mix(in srgb,#e7c4b0 46%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#c48978 28%,var(--reader-surface))}.bingo-page[data-bingo-theme=romance_ya]{--bingo-hero-glow:#e3b7c866;--bingo-hero-glow-2:#b57a9833;--bingo-cell-a:color-mix(in srgb,#e3b7c8 44%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#b57a98 26%,var(--reader-surface))}.bingo-page[data-bingo-theme=romantasy]{--bingo-gold:#c49a3c;--bingo-hero-glow:#94488c66;--bingo-hero-glow-2:#c49a3c38;--bingo-cell-a:color-mix(in srgb,#6a3060 36%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#c49a3c 28%,var(--reader-surface))}.bingo-page[data-bingo-theme=romance_paranormale]{--bingo-hero-glow:#7a48946b;--bingo-hero-glow-2:#d6a0c42e;--bingo-cell-a:color-mix(in srgb,#5a3060 38%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#3a2048 30%,var(--reader-surface))}.bingo-page[data-bingo-theme=dark_romance]{--bingo-hero-glow:#7a1c3880;--bingo-hero-glow-2:#280c1447;--bingo-cell-a:color-mix(in srgb,#6a1830 40%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#2a1018 34%,var(--reader-surface))}.bingo-page[data-bingo-theme=thriller]{--bingo-hero-glow:#5a1c2a73;--bingo-hero-glow-2:#28243047;--bingo-cell-a:color-mix(in srgb,var(--reader-rose) 22%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#3a3544 18%,var(--reader-surface))}[data-theme=dark] .bingo-page{--bingo-cell-a:color-mix(in srgb,var(--reader-amber,#c9a86a) 48%,#2a2218);--bingo-cell-b:color-mix(in srgb,var(--reader-teal,#6bb5a3) 42%,#15221c)}[data-theme=dark] .bingo-page[data-bingo-theme=automne]{--bingo-cell-a:color-mix(in srgb,#e07028 64%,#1c1008);--bingo-cell-b:color-mix(in srgb,#3e7a48 58%,#0c1810)}[data-theme=dark] .bingo-page[data-bingo-theme=printemps]{--bingo-cell-a:color-mix(in srgb,#86d07a 50%,#162016);--bingo-cell-b:color-mix(in srgb,#e8a0b8 46%,#24161c)}[data-theme=dark] .bingo-page[data-bingo-theme=hiver]{--bingo-cell-a:color-mix(in srgb,#8ec0e0 50%,#142028);--bingo-cell-b:color-mix(in srgb,#c8d4de 38%,#1c2228)}[data-theme=dark] .bingo-page[data-bingo-theme=ete]{--bingo-cell-a:color-mix(in srgb,#f0c050 52%,#261c10);--bingo-cell-b:color-mix(in srgb,#3ec8d0 48%,#102024)}[data-theme=dark] .bingo-page[data-bingo-theme=romance]{--bingo-cell-a:color-mix(in srgb,#d47a88 48%,#261418);--bingo-cell-b:color-mix(in srgb,#e8c4cc 38%,#221418)}[data-theme=dark] .bingo-page[data-bingo-theme=romance_historique]{--bingo-cell-a:color-mix(in srgb,#d4b48c 52%,#24180e);--bingo-cell-b:color-mix(in srgb,#8a5a38 48%,#18100a)}[data-theme=dark] .bingo-page[data-bingo-theme=romance_contemp]{--bingo-cell-a:color-mix(in srgb,#e7c4b0 50%,#261814);--bingo-cell-b:color-mix(in srgb,#c48978 44%,#1c1210)}[data-theme=dark] .bingo-page[data-bingo-theme=romance_ya]{--bingo-cell-a:color-mix(in srgb,#e3b7c8 50%,#26141c);--bingo-cell-b:color-mix(in srgb,#b57a98 44%,#1c1016)}[data-theme=dark] .bingo-page[data-bingo-theme=romantasy]{--bingo-cell-a:color-mix(in srgb,#a06098 48%,#1c101c);--bingo-cell-b:color-mix(in srgb,#c49a3c 36%,#181410)}[data-theme=dark] .bingo-page[data-bingo-theme=romance_paranormale]{--bingo-cell-a:color-mix(in srgb,#8a5098 46%,#180e1c);--bingo-cell-b:color-mix(in srgb,#4a2860 42%,#120c16)}[data-theme=dark] .bingo-page[data-bingo-theme=dark_romance]{--bingo-cell-a:color-mix(in srgb,#a03058 48%,#16080c);--bingo-cell-b:color-mix(in srgb,#4a1428 44%,#0e0608)}[data-theme=dark] .bingo-page[data-bingo-theme=thriller]{--bingo-cell-a:color-mix(in srgb,#c45a6a 46%,#220e12);--bingo-cell-b:color-mix(in srgb,#6a6078 36%,#16141c)}.bingo-app{box-sizing:border-box;margin:0 auto;max-width:1180px;min-width:0;padding:0 28px 90px;width:100%}.bingo-page[data-bingo-theme=hiver]{position:relative}.bingo-snow{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.bingo-snow i{animation:bingo-snowfall linear infinite;background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffffbf;opacity:.78;position:absolute;top:-14px}@keyframes bingo-snowfall{0%{transform:translate3d(0,-20px,0) rotate(0deg)}to{transform:translate3d(18px,108vh,0) rotate(280deg)}}.bingo-hero{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:var(--bingo-r-xl);box-shadow:var(--bingo-shadow-md);color:var(--reader-text);isolation:isolate;margin:28px 0 34px;overflow:hidden;padding:0;position:relative}.bingo-hero-banner{background:#1a1814;height:220px;position:relative}.bingo-hero-banner img{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%}.bingo-hero-credit{bottom:10px;color:#ffffffeb;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;margin:0;padding:0;pointer-events:none;position:absolute;right:12px;text-shadow:0 1px 2px #000000bf,0 0 8px #00000073;-webkit-user-select:none;user-select:none;z-index:2}.bingo-page[data-bingo-theme=automne] .bingo-hero-banner img{object-position:center 38%}.bingo-page[data-bingo-theme=romance_noel]{--bingo-gold:#c49a3c;--bingo-hero-glow:#c45c6e52;--bingo-hero-glow-2:#a8c4d638;--bingo-cell-a:color-mix(in srgb,#c45c6e 22%,var(--reader-surface));--bingo-cell-b:color-mix(in srgb,#8aa4b8 26%,var(--reader-surface));position:relative}[data-theme=dark] .bingo-page[data-bingo-theme=romance_noel]{--bingo-cell-a:color-mix(in srgb,#d47a88 42%,#261418);--bingo-cell-b:color-mix(in srgb,#8ec0e0 36%,#142028)}.bingo-hero-inner{padding:28px 44px 38px;position:relative}.bingo-hero:before{background:radial-gradient(560px 320px at 88% -10%,var(--bingo-hero-glow),#0000 65%),radial-gradient(420px 260px at 8% 120%,var(--bingo-hero-glow-2),#0000 70%)}.bingo-hero:after,.bingo-hero:before{content:"";inset:0;position:absolute;z-index:-1}.bingo-hero:after{background-image:radial-gradient(#0d0d0b14 1px,#0000 0);background-size:16px 16px;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);opacity:.35}.bingo-hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.bingo-hero-eyebrow{color:var(--bingo-indigo);display:flex;gap:8px;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.bingo-hero-eyebrow,.bingo-status-pill{align-items:center;font-size:11px;font-weight:600}.bingo-status-pill{background:var(--bingo-forest-light);border:1px solid color-mix(in srgb,var(--bingo-forest) 28%,var(--reader-border));border-radius:20px;color:var(--bingo-forest-ink);display:inline-flex;gap:6px;letter-spacing:.04em;padding:4px 11px 4px 8px}.bingo-status-pill.is-upcoming{background:var(--bingo-gold-light);border-color:color-mix(in srgb,var(--bingo-gold) 35%,var(--reader-border));color:var(--bingo-gold-ink)}.bingo-status-pill.is-finished{background:var(--reader-bg);border-color:var(--reader-border);color:var(--reader-text-muted)}.bingo-status-pill .dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px #7fd6ba2e;height:6px;width:6px}.bingo-hero-title{color:var(--bingo-ink);font-family:var(--bingo-serif);font-optical-sizing:auto;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.12;margin:0 0 10px;max-width:620px}.bingo-hero-title em{color:var(--bingo-indigo);font-style:italic}.bingo-hero-meta{color:var(--reader-text-muted);display:flex;flex-wrap:wrap;font-size:13.5px;gap:18px;margin-top:14px}.bingo-hero-meta-item{align-items:center;display:flex;gap:7px}.bingo-hero-cta{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.bingo-hub-hero{--hub-bg:var(--reader-surface);--hub-fg:var(--reader-text);--hub-muted:var(--reader-text-muted);--hub-em:var(--reader-purple,#6b5ea7);--hub-eyebrow:var(--reader-purple,#6b5ea7);--hub-glow:color-mix(in srgb,var(--reader-purple,#6b5ea7) 22%,#0000);--hub-glow-2:color-mix(in srgb,var(--reader-amber,#c49a3c) 16%,#0000);background:var(--hub-bg);border:1px solid var(--reader-border);border-radius:var(--bingo-r-xl);box-shadow:var(--bingo-shadow-md);color:var(--hub-fg);isolation:isolate;margin:28px 0 40px;overflow:hidden;padding:52px 48px;position:relative}[data-theme=light] .bingo-hub-hero{--hub-bg:var(--reader-surface);--hub-fg:var(--reader-text);--hub-muted:var(--reader-text-muted);--hub-em:var(--reader-purple,#6b5ea7);--hub-eyebrow:var(--reader-purple,#6b5ea7)}[data-theme=dark] .bingo-hub-hero{--hub-bg:#17160f;--hub-fg:#f6f5f1;--hub-muted:#f6f5f1ad;--hub-em:#c7c8fa;--hub-eyebrow:#a5a6f6;--hub-glow:#6366f152;--hub-glow-2:#c49a3c29;border-color:#f6f5f11f}.bingo-hub-hero:before{background:radial-gradient(620px 380px at 92% -8%,var(--hub-glow),#0000 62%),radial-gradient(460px 300px at -4% 112%,var(--hub-glow-2),#0000 68%)}.bingo-hub-hero:after,.bingo-hub-hero:before{content:"";inset:0;position:absolute;z-index:-2}.bingo-hub-hero:after{background-image:radial-gradient(#0d0d0b14 1px,#0000 0);background-size:16px 16px;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);opacity:.45}[data-theme=dark] .bingo-hub-hero:after{background-image:radial-gradient(#ffffff0d 1px,#0000 0)}.bingo-ink-dust{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.bingo-ink-dust span{animation:bingo-ink-drift 13s linear infinite;bottom:-10%;color:#c49a3c8c;font-size:11px;position:absolute}@keyframes bingo-ink-drift{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.7}90%{opacity:.4}to{opacity:0;transform:translateY(-420px) rotate(70deg)}}.bingo-hub-inner{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);position:relative}.bingo-hub-text{min-width:0}.bingo-hero-title.bingo-hub-title,.bingo-hub-title,[data-theme=dark] .bingo-hero-title.bingo-hub-title,[data-theme=light] .bingo-hero-title.bingo-hub-title{color:var(--hub-fg);margin-bottom:0;max-width:none}.bingo-hero-title.bingo-hub-title em,.bingo-hub-title em,[data-theme=dark] .bingo-hero-title.bingo-hub-title em{color:var(--hub-em);display:block;font-style:italic;font-weight:400}.bingo-hub-hero .bingo-hero-eyebrow{color:var(--hub-eyebrow)}.bingo-hub-hero .bingo-intro{gap:0;margin-top:14px;max-width:440px}.bingo-hub-hero .bingo-intro,.bingo-hub-hero .bingo-intro p,[data-theme=dark] .bingo-hub-hero .bingo-intro,[data-theme=dark] .bingo-hub-hero .bingo-intro p,[data-theme=light] .bingo-hub-hero .bingo-intro,[data-theme=light] .bingo-hub-hero .bingo-intro p{color:var(--hub-muted);font-family:var(--bingo-sans);font-size:14.5px;line-height:1.75}.bingo-hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bingo-btn-ghost-dark{background:#0000;border-color:color-mix(in srgb,var(--hub-fg) 22%,#0000);color:var(--hub-fg);text-decoration:none}.bingo-btn-ghost-dark:hover{background:color-mix(in srgb,var(--hub-fg) 8%,#0000);filter:none}[data-theme=dark] .bingo-btn-ghost-dark{background:#ffffff14;border-color:#ffffff29;color:#fff}[data-theme=dark] .bingo-btn-ghost-dark:hover{background:#ffffff24}.bingo-hub-visual{border-radius:18px;display:flex;justify-content:center;min-height:240px;min-width:0;overflow:hidden;perspective:900px;position:relative}.bingo-hub-visual-photo{border-radius:18px;filter:saturate(.85);height:100%;inset:0;max-width:none;object-fit:cover;object-position:center;opacity:.28;pointer-events:none;position:absolute;width:100%}.bingo-page[data-bingo-theme=automne] .bingo-hub-visual-photo{filter:saturate(1.05);object-position:center 38%}[data-theme=dark] .bingo-hub-visual-photo{opacity:.34}.bingo-mini-board-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14130f;border:1px solid #ffffff24;border-radius:var(--bingo-r-lg);box-shadow:0 30px 60px #00000047;max-width:280px;padding:18px;position:relative;transform-style:preserve-3d;transition:transform .12s ease-out;width:100%}.bingo-mini-board-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:14px}.bingo-mini-board-head span:first-child{color:#fff;font-family:var(--bingo-serif);font-size:13.5px;font-style:italic}.bingo-mini-board-tag{background:#6366f138;border-radius:20px;color:#c7c8fa;font-size:10.5px;font-weight:700;padding:2px 8px}.bingo-mini-board{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.bingo-mini-cell{align-items:flex-end;aspect-ratio:1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;color:#fafaf7b8;display:flex;font-family:var(--bingo-serif);font-size:9px;line-height:1.2;overflow:hidden;padding:5px 4px;word-break:break-word}.bingo-mini-cell.is-done{background:#6366f152;border-color:#0000;color:#fff}.bingo-mini-cell.is-free{background:#c49a3c66;border-color:#c49a3c80;color:#f0d28e}.bingo-how{margin-bottom:8px}.bingo-steps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.bingo-step-card{display:flex;flex-direction:column;gap:10px;padding:20px 18px}.bingo-step-top{align-items:center;display:flex;justify-content:space-between}.bingo-step-num{color:var(--reader-border);font-family:var(--bingo-serif);font-size:26px}.bingo-step-ico{align-items:center;background:var(--bingo-indigo-light);border-radius:10px;color:var(--bingo-indigo-ink);display:flex;height:34px;justify-content:center;width:34px}.bingo-step-title{color:var(--reader-text);font-family:var(--bingo-serif);font-size:15.5px;font-weight:600}.bingo-step-text{color:var(--reader-text-muted);font-family:var(--bingo-sans);font-size:12.5px;line-height:1.55;margin:0}.bingo-how-note{color:var(--reader-text-muted);font-size:13px;margin:18px 0 0;max-width:52rem}.bingo-how-note a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .bingo-step-title{color:var(--reader-text)}.bingo-btn{align-items:center;appearance:none;-webkit-appearance:none;background:var(--bingo-indigo);border:1px solid #0000;border-radius:11px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--bingo-sans);font-size:13.5px;font-weight:600;gap:8px;padding:11px 20px}.bingo-btn:hover{filter:brightness(1.06)}.bingo-btn:disabled{cursor:not-allowed;opacity:.55}.bingo-btn-ghost{background:#ffffff14;border-color:#ffffff29;color:#fff}.bingo-btn-secondary{background:var(--reader-surface);border-color:var(--reader-border);color:var(--reader-text)}.bingo-btn-danger{background:#0000;border-color:color-mix(in srgb,var(--reader-rose,#7a2d3e) 45%,var(--reader-border));color:#7a2d3e;color:var(--reader-rose,#7a2d3e)}.bingo-btn-sm{border-radius:9px;font-size:12.5px;padding:8px 14px}.bingo-btn-create{background:linear-gradient(180deg,#ffffff29,#0000 46%),var(--reader-btn);border:1px solid color-mix(in srgb,var(--bingo-gold) 42%,var(--reader-btn));border-radius:999px;box-shadow:inset 0 1px 0 #ffffff2e,0 10px 24px -12px color-mix(in srgb,var(--reader-btn) 72%,#0000);color:var(--reader-btn-text);font-weight:700;gap:10px;letter-spacing:.03em;padding:12px 22px 12px 16px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.bingo-btn-create:hover{background:linear-gradient(180deg,#fff3,#0000 46%),var(--reader-btn);background:linear-gradient(180deg,#fff3,#0000 46%),var(--reader-btn-hover,var(--reader-btn));box-shadow:inset 0 1px 0 #ffffff38,0 14px 28px -12px color-mix(in srgb,var(--reader-btn) 80%,#0000);filter:none;transform:translateY(-1px)}.bingo-btn-create:active{transform:translateY(0)}.bingo-btn-create svg{flex-shrink:0}[data-theme=dark] .bingo-btn-create{border-color:color-mix(in srgb,var(--bingo-gold) 55%,var(--reader-btn));box-shadow:inset 0 1px 0 #ffffff59,0 12px 28px -14px #c9a86a73}.bingo-mode-switch{background:var(--reader-bg);border:1px solid var(--reader-border);border-radius:11px;display:inline-flex;padding:3px}.bingo-mode-switch button{background:#0000;border:none;border-radius:8px;color:var(--reader-text-muted);cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 14px}.bingo-mode-switch button.active{background:var(--reader-surface);box-shadow:var(--bingo-shadow-sm);color:var(--reader-text)}.bingo-hero-bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:32px}.bingo-countdown{display:flex;gap:10px}.bingo-cd-cell{background:var(--reader-bg);border:1px solid var(--reader-border);border-radius:12px;min-width:64px;padding:10px 14px;text-align:center}.bingo-cd-num{font-feature-settings:"tnum";color:var(--reader-text);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.bingo-cd-label{font-size:9.5px;letter-spacing:.1em;margin-top:5px}.bingo-cd-label,.bingo-countdown-caption{color:var(--reader-text-muted);text-transform:uppercase}.bingo-countdown-caption{font-size:11px;letter-spacing:.08em;margin-bottom:8px}.bingo-ring-label{text-align:right}.bingo-ring-label .n{color:var(--reader-text);font-family:var(--bingo-serif);font-size:22px}.bingo-ring-label .n span,.bingo-ring-label .t{color:var(--reader-text-muted)}.bingo-ring-label .t{font-size:11.5px}.bingo-hero-progress{align-items:center;display:flex;gap:14px}.bingo-tabs{background:var(--reader-bg);border-bottom:1px solid var(--reader-border);display:flex;gap:4px;margin-bottom:30px;padding:14px 0;position:sticky;top:0;z-index:40}.bingo-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--reader-text-muted);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:7px;padding:9px 16px}.bingo-tab:hover{background:color-mix(in srgb,var(--reader-surface) 80%,#0000);color:var(--reader-text)}.bingo-tab.active{background:var(--bingo-indigo-light);color:var(--bingo-indigo-ink)}.bingo-tab .count{background:#0000000f;border-radius:20px;font-size:10.5px;padding:1px 6px}[data-theme=dark] .bingo-tab .count{background:#ffffff1a}.bingo-tab.active .count{background:color-mix(in srgb,var(--reader-purple) 18%,#0000)}.bingo-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.bingo-eyebrow{align-items:center;color:var(--reader-text-muted);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.1em;text-transform:uppercase}.bingo-eyebrow .diamond{color:var(--bingo-gold);font-size:10px}.bingo-section-title{font-family:var(--bingo-serif);font-size:21px;font-weight:500;margin:4px 0 0}.bingo-section-sub{color:var(--reader-text-muted);font-size:13px;margin-top:4px;max-width:520px}.bingo-section-link{align-items:center;background:none;border:none;color:var(--bingo-indigo-ink);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px}.bingo-grid{grid-gap:16px;display:grid;gap:16px}.bingo-grid-2{grid-template-columns:1fr 1fr}.bingo-grid-3{grid-template-columns:repeat(3,1fr)}.bingo-card{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:var(--bingo-r-lg);box-shadow:var(--bingo-shadow-sm);min-width:0}.bingo-card.hoverable{cursor:pointer}.bingo-card.hoverable:hover{box-shadow:var(--bingo-shadow-md);transform:translateY(-2px)}.bingo-diamond-rule{align-items:center;color:var(--reader-text-muted);display:flex;gap:12px;margin:34px 0}.bingo-diamond-rule:after,.bingo-diamond-rule:before{background:var(--reader-border);content:"";flex:1 1;height:1px}.bingo-diamond-rule span{color:var(--bingo-gold);font-size:10px}.bingo-progress-track{background:color-mix(in srgb,var(--reader-border) 80%,var(--reader-bg));border-radius:20px;height:7px;overflow:hidden}.bingo-progress-fill{border-radius:20px;height:100%;transition:width .6s ease}.bingo-team-card{display:flex;flex-direction:column;gap:14px;padding:20px}.bingo-team-top{justify-content:space-between}.bingo-team-name-row,.bingo-team-top{align-items:center;display:flex;gap:10px}.bingo-team-dot{border-radius:3px;flex-shrink:0;height:9px;width:9px}.bingo-team-name{font-family:var(--bingo-serif);font-size:16px;font-weight:600}.bingo-team-score{font-feature-settings:"tnum";color:var(--reader-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.bingo-team-score b{color:var(--reader-text)}.bingo-avatar-stack{display:flex}.bingo-av{align-items:center;border:2px solid var(--reader-surface);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:26px;justify-content:center;margin-left:-8px;width:26px}.bingo-avatar-stack .bingo-av:first-child,.bingo-avatar-stack>:first-child{margin-left:0}.bingo-av-link{display:inline-flex;margin-left:-8px;text-decoration:none}.bingo-av-link .bingo-av{margin-left:0}a.bingo-person-link{color:inherit;text-decoration:none}a.bingo-person-link:focus-visible,a.bingo-person-link:hover{text-decoration:underline}.bingo-team-people{color:var(--reader-text-muted);font-size:12px;font-weight:500;line-height:1.45}.bingo-av.solo{margin-left:0}.bingo-mini-books{display:flex;gap:6px}.bingo-mini-book{background:linear-gradient(160deg,var(--bingo-indigo),var(--bingo-indigo-deep));border-radius:3px 4px 4px 3px;box-shadow:1px 1px 3px #0000002e;height:30px;width:22px}.bingo-mini-book.ghost{background:#0000;border:1px dashed var(--reader-border);box-shadow:none}.bingo-solo-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--reader-border);display:grid;gap:14px;grid-template-columns:34px 1fr auto 90px;padding:12px 16px}.bingo-solo-row:last-child{border-bottom:none}.bingo-solo-name{font-size:13.5px;font-weight:600}.bingo-solo-sub{color:var(--reader-text-muted);font-size:11.5px}.bingo-solo-score{font-feature-settings:"tnum";color:var(--reader-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.bingo-feed-item{border-bottom:1px solid var(--reader-border);display:flex;gap:12px;padding:13px 16px}.bingo-feed-item:last-child{border-bottom:none}.bingo-feed-ico{align-items:center;background:var(--bingo-forest-light);border-radius:50%;color:var(--bingo-forest-ink);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.bingo-feed-text{font-size:13px;line-height:1.5}.bingo-feed-time{color:var(--reader-text-muted);font-size:11px;margin-top:2px}.bingo-books-wall{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.bingo-book-tile{gap:8px}.bingo-book-tile,.bingo-cover{display:flex;flex-direction:column}.bingo-cover{background:linear-gradient(160deg,var(--bingo-indigo),var(--bingo-indigo-deep));border-radius:5px 7px 7px 5px;box-shadow:2px 3px 8px #0d0d0b38;color:#fff;height:140px;justify-content:flex-end;overflow:hidden;padding:8px;width:100%}.bingo-cover img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bingo-cover,.bingo-cover .ct{position:relative}.bingo-cover .ct{font-family:var(--bingo-serif);font-size:11px;font-style:italic}.bingo-cover .ca{font-size:8px;letter-spacing:.05em;opacity:.7;position:relative;text-transform:uppercase}.bingo-book-tag{color:var(--reader-text-muted);font-size:10.5px;line-height:1.4}.bingo-book-tag b{color:var(--reader-text);color:var(--reader-text-sec,var(--reader-text))}.bingo-toolbar{align-items:center;background:color-mix(in srgb,var(--reader-surface) 70%,var(--reader-bg));border:1px solid var(--reader-border);border-radius:var(--bingo-r-md);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:14px 18px}.bingo-toolbar .n{font-family:var(--bingo-serif);font-size:18px}.bingo-toolbar .s{color:var(--reader-text-muted);font-size:12px}.bingo-board{grid-gap:10px;background:radial-gradient(520px 180px at 50% -20%,color-mix(in srgb,var(--bingo-gold) 22%,#0000),#0000 70%),linear-gradient(180deg,color-mix(in srgb,var(--reader-surface) 82%,var(--bingo-gold)),var(--reader-surface));border:1px solid color-mix(in srgb,var(--bingo-gold) 42%,var(--reader-border));border-radius:22px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 62%,#0000),inset 0 0 0 1px color-mix(in srgb,var(--bingo-gold) 12%,#0000),0 22px 48px -28px #0d0d0b6b;box-sizing:border-box;display:grid;gap:10px;margin:0 auto;max-width:640px;padding:16px;width:100%}[data-theme=dark] .bingo-board{background:radial-gradient(560px 220px at 50% -18%,#e8c47638,#0000 68%),linear-gradient(180deg,#221e16,#12110d);border-color:#e8c47657;box-shadow:inset 0 1px 0 #ffecc824,inset 0 0 0 1px #c9a86a1f,0 28px 56px -24px #000000ad}.bingo-board.size-3{grid-template-columns:repeat(3,1fr)}.bingo-board.size-4{grid-template-columns:repeat(4,1fr)}.bingo-board.size-5{grid-template-columns:repeat(5,1fr)}.bingo-cell{appearance:none;-webkit-appearance:none;aspect-ratio:1;background:linear-gradient(165deg,#ffffff6b,#0000 46%),var(--bingo-cell-a);border:1px solid color-mix(in srgb,var(--bingo-gold) 32%,var(--reader-border));border-radius:14px;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -22px 28px -18px #0d0d0b29,0 8px 16px #0d0d0b29;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:space-between;overflow:hidden;padding:11px;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bingo-cell:after{background:linear-gradient(180deg,#ffffff38,#0000 34%),repeating-linear-gradient(118deg,#0000,#0000 7px,hsla(0,0%,100%,.045) 8px);border-radius:inherit;content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}[data-theme=dark] .bingo-cell{background:linear-gradient(165deg,#fff4dc29,#0000 48%),var(--bingo-cell-a);border-color:#e8c47638;box-shadow:inset 0 1px 0 #ffecc847,inset 0 -26px 34px -14px #00000073,0 10px 20px #0000006b}[data-theme=dark] .bingo-cell:after{background:linear-gradient(180deg,#ffecc81f,#0000 38%),repeating-linear-gradient(118deg,#0000,#0000 8px,#fff8e60d 9px)}.bingo-cell:nth-child(2n){background:linear-gradient(165deg,#ffffff57,#0000 46%),var(--bingo-cell-b)}[data-theme=dark] .bingo-cell:nth-child(2n){background:linear-gradient(165deg,#fff4dc1a,#0000 48%),var(--bingo-cell-b)}.bingo-cell:hover{border-color:var(--bingo-gold);box-shadow:inset 0 1px 0 #ffffff9e,0 16px 28px #0d0d0b2e,0 0 0 1px color-mix(in srgb,var(--bingo-gold) 40%,#0000);transform:translateY(-4px)}[data-theme=dark] .bingo-cell:hover{border-color:color-mix(in srgb,var(--bingo-gold) 80%,#fff);box-shadow:inset 0 1px 0 #ffecc852,0 16px 28px #00000080,0 0 18px #c9a86a47}.bingo-cell:focus-visible{outline:2px solid var(--bingo-gold);outline-offset:2px}.bingo-cell-label{font-family:var(--bingo-serif);font-size:12.5px;font-style:italic;line-height:1.3;position:relative;z-index:1}.bingo-cell-cta{align-items:center;align-self:flex-start;background:#f6f5f1;background:var(--bingo-paper,#f6f5f1);border-radius:20px;box-shadow:0 0 0 1px color-mix(in srgb,#161513 14%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--bingo-ink,#161513) 14%,#0000);color:#161513;color:var(--bingo-ink,#161513);display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;padding:5px 8px;position:relative;z-index:1}[data-theme=light] .bingo-cell-cta{background:#f6f5f1;color:#161513}[data-theme=dark] .bingo-cell-cta{background:color-mix(in srgb,var(--bingo-gold) 26%,#ffffff14);box-shadow:none;color:#f6f1e4}.bingo-cell.done{background:linear-gradient(165deg,color-mix(in srgb,var(--bingo-forest) 18%,#0000),#0000 50%),var(--bingo-forest-light);border-color:color-mix(in srgb,var(--bingo-forest) 42%,var(--reader-border))}[data-theme=dark] .bingo-cell.done{background:linear-gradient(165deg,#6fbf8a4d,#0000 52%),color-mix(in srgb,var(--bingo-forest) 46%,#121a16);border-color:color-mix(in srgb,var(--bingo-forest) 55%,var(--bingo-gold))}.bingo-stamp{background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--bingo-forest)),var(--bingo-forest));border-radius:50%;box-shadow:0 6px 14px -8px var(--bingo-forest);color:#fff;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px}.bingo-cell-book,.bingo-stamp{align-items:center;display:flex;z-index:1}.bingo-cell-book{gap:7px;position:relative}.bingo-cell-book .swatch{background:var(--bingo-indigo);border-radius:2px 3px 3px 2px;flex-shrink:0;height:22px;width:16px}.bingo-cell-book-title{font-size:10.5px;font-weight:600;line-height:1.25}.bingo-cell-bar{background:color-mix(in srgb,var(--reader-border) 80%,#0000);border-radius:20px;height:4px;margin-top:6px;overflow:hidden}.bingo-cell-bar i{background:var(--bingo-indigo);border-radius:20px;display:block;height:100%}.bingo-cell-cover{aspect-ratio:2/3;background:#1a1712;border-radius:2px 5px 5px 2px;box-shadow:inset 1px 0 0 #ffffff47,0 1px 0 #0d0d0b2e,0 10px 18px -8px #0d0d0b8c;height:46%;left:50%;max-width:48%;object-fit:cover;object-position:center top;pointer-events:none;position:absolute;top:54%;transform:translate(-50%,-50%);width:auto;z-index:1}.bingo-cell.has-cover .bingo-cell-book,.bingo-cell.has-cover .bingo-cell-cta,.bingo-cell.has-cover .bingo-cell-label,.bingo-cell.has-cover .bingo-stamp,.bingo-cell.has-cover .bingo-wish-avatars{z-index:2}.bingo-member-row{align-items:center;border-bottom:1px solid var(--reader-border);display:flex;gap:12px;justify-content:space-between;padding:10px 4px}.bingo-member-row:last-child{border-bottom:none}.bingo-member-id{align-items:center;display:flex;gap:10px;min-width:0}.bingo-member-name{font-size:13px;font-weight:600}.bingo-member-role{color:var(--reader-text-muted);font-size:11px}.bingo-moderate-card,.bingo-wish-card{grid-gap:12px;display:grid;gap:12px;padding:22px}.bingo-wish-card{margin-bottom:22px}.bingo-member-list{min-width:0}.bingo-kick-btn{flex-shrink:0;white-space:nowrap}.bingo-wish-board{margin:8px auto 0;max-width:640px;width:100%}.bingo-wish-cell.is-mine{background:linear-gradient(165deg,color-mix(in srgb,var(--bingo-indigo) 22%,#0000),#0000 52%),var(--bingo-indigo-light);border-color:var(--bingo-gold);box-shadow:inset 0 1px 0 #ffffff59,0 0 0 1px color-mix(in srgb,var(--bingo-gold) 45%,#0000),0 12px 22px -14px color-mix(in srgb,var(--bingo-indigo) 50%,#0000)}.bingo-wish-cell.is-taken{cursor:default;opacity:.78}.bingo-wish-cell.is-taken:hover{box-shadow:inset 0 1px 0 #fff3;transform:none}.bingo-wish-avatars{align-items:center;display:flex;position:relative;z-index:1}.bingo-wish-avatars .bingo-av{font-size:8px;height:20px;margin-left:-6px;width:20px}.bingo-wish-avatars .bingo-av:first-child{margin-left:0}.bingo-wish-hint{color:var(--reader-text-muted);font-size:10.5px;font-weight:600;position:relative;z-index:1}[data-theme=dark] .bingo-wish-cell.is-mine{background:linear-gradient(165deg,#9b8fd447,#0000 52%),color-mix(in srgb,var(--reader-purple) 28%,#1a1814)}.bingo-role-badge{background:var(--bingo-gold-light);border-radius:20px;color:var(--bingo-gold-ink);font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.bingo-icon-btn{align-items:center;appearance:none;-webkit-appearance:none;background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:8px;box-sizing:border-box;color:var(--reader-text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.bingo-icon-btn.accept:hover{background:var(--bingo-forest-light);color:var(--bingo-forest-ink)}.bingo-icon-btn.refuse:hover{background:var(--bingo-burgundy-light);color:var(--bingo-burgundy)}.bingo-join-cta{border:1.5px dashed var(--reader-border);border-radius:var(--bingo-r-lg);color:var(--reader-text-muted);flex-direction:column;padding:26px;text-align:center}.bingo-rank-row{grid-gap:16px;align-items:center;background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:var(--bingo-r-md);display:grid;gap:16px;grid-template-columns:44px 1fr auto auto;margin-bottom:10px;padding:16px 18px}.bingo-rank-row.gold{background:var(--bingo-gold-light);border-color:color-mix(in srgb,var(--bingo-gold) 40%,var(--reader-border))}.bingo-rank-num{align-items:center;border-radius:50%;color:var(--reader-text-muted);display:flex;font-family:var(--bingo-serif);font-size:19px;font-weight:600;height:36px;justify-content:center;width:36px}.bingo-rank-row.gold .bingo-rank-num{background:var(--bingo-gold);color:#fff}.bingo-rank-row.silver .bingo-rank-num{background:#c7c4b8;color:#fff}.bingo-rank-row.bronze .bingo-rank-num{background:#b8875a;color:#fff}.bingo-rank-name{font-size:14px;font-weight:700}.bingo-rank-sub{color:var(--reader-text-muted);font-size:11.5px;margin-top:2px}.bingo-rank-stat{font-feature-settings:"tnum";color:var(--reader-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.bingo-rank-stat b{color:var(--reader-text);display:block;font-size:14px;font-weight:700}.bingo-modal-backdrop{align-items:center;background:#0d0d0b8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2100}.bingo-modal{background:var(--reader-surface);border-radius:var(--bingo-r-xl);box-shadow:var(--bingo-shadow-md);max-height:min(92vh,920px);max-width:720px;overflow-y:auto;width:100%}.bingo-modal-foot,.bingo-modal-head{align-items:center;border-bottom:1px solid var(--reader-border);display:flex;justify-content:space-between;padding:18px 22px}.bingo-modal-foot{border-bottom:none;border-top:1px solid var(--reader-border);gap:10px;justify-content:flex-end}.bingo-modal-title{font-family:var(--bingo-serif);font-size:18px}.bingo-modal-body{display:flex;flex-direction:column;gap:16px;padding:22px}.bingo-cell-actions-book{align-items:center;display:flex;gap:14px}.bingo-cell-actions-book img{background:var(--reader-border);border-radius:6px;flex-shrink:0;height:84px;object-fit:cover;width:56px}.bingo-cell-actions-title{color:var(--reader-text);font-family:var(--bingo-serif);font-size:16px;font-weight:600}.bingo-cell-actions-sub{color:var(--reader-text-muted);font-size:12.5px;margin-top:3px}.bingo-cell-actions-hint{color:var(--reader-text-muted);font-size:13px;line-height:1.45;margin:0}.bingo-cell-actions-btns{display:flex;flex-direction:column;gap:8px}.bingo-cell-actions-btns .bingo-btn{justify-content:center;width:100%}.bingo-field-label{color:var(--reader-text-muted);display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.bingo-input{background:var(--reader-bg);border:1px solid var(--reader-border);border-radius:8px;box-sizing:border-box;color:var(--reader-text);font-family:inherit;font-size:13.5px;padding:11px 13px;width:100%}select.bingo-select{cursor:pointer;max-width:180px;min-width:150px;width:auto}.bingo-team-settings{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bingo-theme-fields{grid-gap:16px;display:grid;gap:16px}.bingo-mood-tags{display:flex;flex-wrap:wrap;gap:8px}.bingo-mood-tag{background:var(--reader-bg);border:1px solid var(--reader-border);border-radius:999px;color:var(--reader-text);color:var(--reader-text-sec,var(--reader-text));cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 12px}.bingo-mood-tag.is-on{background:color-mix(in srgb,var(--bingo-gold) 18%,var(--reader-surface));border-color:var(--bingo-gold);color:var(--bingo-gold-ink)}.bingo-genre-row{display:flex;flex-wrap:wrap;gap:10px}.bingo-genre-row .bingo-input{flex:1 1 180px;min-width:0}.bingo-size-opt{background:var(--reader-bg);border:1px solid var(--reader-border);border-radius:8px;color:var(--reader-text-muted);cursor:pointer;flex:1 1;font-size:12.5px;font-weight:600;padding:12px 8px;text-align:center}.bingo-size-opt.active{background:var(--bingo-indigo-light);border-color:var(--bingo-indigo);color:var(--bingo-indigo-ink)}.bingo-prompts{grid-gap:8px;display:grid;gap:8px;max-height:360px;overflow-y:auto}.bingo-date-row{display:flex;gap:10px}.bingo-date-row .bingo-input{flex:1 1}.bingo-notes-editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bingo-notes-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bingo-notes-fmt{background:var(--reader-bg);border:1px solid var(--reader-border);border-radius:8px;color:var(--reader-text);cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.bingo-notes{line-height:1.55;min-height:150px;resize:vertical;white-space:pre-wrap}.bingo-notes-block{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:16px;margin-top:28px;padding:20px 22px}.bingo-notes-block .bingo-section-title{margin:0 0 12px}.bingo-notes-view{color:var(--reader-text);font-size:14.5px;line-height:1.65}.bingo-notes-view p{margin:0 0 .9em;white-space:pre-wrap}.bingo-notes-view p:last-child{margin-bottom:0}.bingo-empty{border:1px dashed var(--reader-border);border-radius:16px;color:var(--reader-text-muted);padding:34px 26px;text-align:center}.bingo-list-card{color:inherit;display:flex;flex-direction:column;gap:12px;padding:20px;text-decoration:none}.bingo-list-card-link{color:inherit;display:block;text-decoration:none}.bingo-list-card-actions{display:flex;flex-wrap:wrap;gap:8px}.bingo-list-card h3{font-family:var(--bingo-serif);font-size:22px;font-weight:500;margin:0 0 8px}@media (max-width:1100px){.bingo-hub-hero{padding:44px 36px}.bingo-hub-inner{gap:28px}.bingo-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bingo-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:860px){.bingo-grid-2,.bingo-grid-3{grid-template-columns:1fr}.bingo-hero{padding:0}.bingo-hero-banner{height:160px}.bingo-hero-inner{padding:22px 22px 28px}.bingo-hub-hero{padding:28px 20px}.bingo-hub-inner{gap:20px;grid-template-columns:minmax(0,1fr)}.bingo-hub-visual{margin:0 auto;max-width:320px;min-height:0;order:-1;width:100%}.bingo-hub-visual-photo{inset:0;-webkit-mask-image:none;mask-image:none;opacity:.22}.bingo-hub-actions{width:100%}.bingo-hub-actions .bingo-btn{flex:1 1 12rem;justify-content:center;text-align:center}.bingo-hero-title{font-size:clamp(26px,7vw,36px)}.bingo-mini-board-card{max-width:100%}.bingo-mini-cell{font-size:10px;padding:6px 5px}.bingo-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bingo-hero-bottom{align-items:flex-start;flex-direction:column}.bingo-board.size-4,.bingo-board.size-5{grid-template-columns:repeat(2,1fr);max-width:360px}.bingo-app{padding:0 16px 70px}.bingo-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.bingo-solo-row{grid-template-columns:30px 1fr auto}.bingo-solo-row .bingo-solo-sub{display:none}.bingo-rank-row{grid-template-columns:36px 1fr auto}.bingo-modal-backdrop{align-items:flex-end;padding:10px}.bingo-modal{border-radius:16px 16px 0 0;max-height:92vh}.bingo-date-row{flex-direction:column}.bingo-notes{min-height:120px}.bingo-list-card{padding:16px}.bingo-list-card h3{font-size:19px}.bingo-section-head{gap:8px}}@media (max-width:560px){.bingo-app{padding:0 14px 64px}.bingo-hub-hero{border-radius:18px;margin:16px 0 28px;padding:22px 16px}.bingo-hub-actions{align-items:stretch;flex-direction:column}.bingo-hub-actions .bingo-btn{flex:none;width:100%}.bingo-steps-grid{grid-template-columns:minmax(0,1fr)}.bingo-hub-visual{max-width:none}.bingo-mini-cell{font-size:11px}.bingo-list-card-actions{flex-direction:column}.bingo-list-card-actions .bingo-btn{justify-content:center;width:100%}}.bingo-ticker{align-items:center;background:color-mix(in srgb,#6b5ea7 8%,#fffdf8);background:color-mix(in srgb,var(--reader-purple,#6b5ea7) 8%,var(--reader-surface,#fffdf8));border:1px solid color-mix(in srgb,#6b5ea7 32%,#e8e0d5);border:1px solid color-mix(in srgb,var(--reader-purple,#6b5ea7) 32%,var(--reader-border,#e8e0d5));border-radius:999px;box-sizing:border-box;color:#6b5ea7;color:var(--reader-purple,#6b5ea7);display:flex;font-family:Manrope,system-ui,sans-serif;gap:10px;margin:0 0 16px;overflow:hidden;padding:7px 14px;width:100%}.bingo-ticker--author{background:color-mix(in srgb,#b8860b 10%,#fff);background:color-mix(in srgb,var(--ink-gold,#b8860b) 10%,var(--ink-bg-card,#fff));border-color:color-mix(in srgb,#b8860b 35%,#e6e1d4);border-color:color-mix(in srgb,var(--ink-gold,#b8860b) 35%,var(--ink-border,#e6e1d4));color:#b8860b;color:var(--ink-gold,#b8860b);margin:0 0 18px}.bingo-ticker-ico{display:inline-flex;flex-shrink:0}.bingo-ticker-viewport{flex:1 1;min-width:0;overflow:hidden}.bingo-ticker-track{align-items:center;display:flex;gap:28px;width:max-content}.bingo-ticker--marquee .bingo-ticker-track{animation:bingo-ticker-scroll 26s linear infinite}.bingo-ticker-item{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:10px;padding:0;white-space:nowrap}.bingo-ticker-item strong{color:#2c2419;color:var(--reader-text,var(--ink-text,#2c2419));font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600}.bingo-ticker--author .bingo-ticker-item strong{color:#2c2419;color:var(--ink-text,#2c2419)}.bingo-ticker-cd{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.bingo-ticker-cta{font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.8;text-transform:uppercase}@keyframes bingo-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bingo-intro{grid-gap:18px;color:var(--bingo-ink);display:grid;font-family:var(--bingo-serif);font-optical-sizing:auto;font-size:19.5px;gap:18px;line-height:1.72;margin-top:10px;max-width:46rem}.bingo-intro p{color:inherit;font-family:inherit;font-optical-sizing:inherit;font-size:inherit;line-height:inherit;margin:0}.bingo-intro a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}[data-theme=dark] .bingo-hero-title,[data-theme=dark] .bingo-intro,[data-theme=dark] .bingo-intro p{color:var(--bingo-paper)}.bingo-join-card{grid-gap:14px;display:grid;gap:14px}.bingo-join-modes{display:flex;flex-wrap:wrap;gap:8px}.bingo-join-mode{background:var(--reader-surface);border:1px solid #2c24191f;border:1px solid var(--reader-border,#2c24191f);border-radius:999px;color:var(--reader-text);cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.bingo-join-mode.active{background:#6366f1;background:var(--reader-purple,#6366f1);border-color:#0000;color:#fff}.bingo-join-cta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bingo-prompt-row{grid-gap:8px;display:grid;gap:8px}.bingo-imposed-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bingo-imposed-chip{background:var(--bingo-indigo-light);border-radius:20px;color:var(--bingo-indigo-ink);display:inline-flex;font-size:12px;font-weight:600;line-height:1.3;max-width:100%;padding:5px 10px}[data-theme=dark] .bingo-imposed-chip{background:color-mix(in srgb,var(--bingo-gold) 26%,#ffffff14);color:#f6f1e4}.bingo-cell-rule-fields{display:flex;flex-wrap:wrap;gap:8px}.bingo-cell-rule-fields .bingo-input{max-width:220px}.bingo-rules-editor{grid-gap:12px;display:grid;gap:12px;margin-top:22px;padding:18px}.bingo-rules-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bingo-manage{grid-gap:18px;display:grid;gap:18px}.bingo-manage-danger{grid-gap:10px;display:grid;gap:10px;padding:18px}@media (max-width:720px){.bingo-intro{font-size:17.5px}.bingo-hub-hero .bingo-intro{font-size:14px}.bingo-steps-grid{grid-template-columns:1fr}.bingo-cell-rule-fields{width:100%}.bingo-cell-rule-fields .bingo-input,.bingo-cell-rule-fields .bingo-select{flex:1 1;max-width:none}}@media (pointer:coarse){.bingo-mini-board-card{transform:none!important}}@media (prefers-reduced-motion:reduce){.bingo-btn-create,.bingo-card,.bingo-cell,.bingo-mini-board-card,.bingo-progress-fill{transition:none}.bingo-btn-create:hover{transform:none}.bingo-ink-dust span{animation:none;opacity:.35}.bingo-snow i,.bingo-ticker--marquee .bingo-ticker-track{animation:none}.bingo-snow i{opacity:.28;top:12%}}.reader-chrome-mockup .reader-workspace-sidebar,.reader-chrome-mockup [data-testid=reader-sidebar]{display:none!important}.reader-chrome-mockup .reader-dashboard-header{overflow:visible}.rh-nav{font-family:Manrope,system-ui,sans-serif}.rh-nav,.rh-nav-inner{box-sizing:border-box;width:100%}.rh-nav-inner{gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 40px}.rh-nav-inner,.rh-nav-left{align-items:center;display:flex}.rh-nav-left{flex-shrink:0;gap:14px}.rh-logo{color:var(--reader-text);cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:.01em;line-height:1;text-decoration:none}.rh-nav-menu{align-items:center;color:var(--reader-text-muted);display:flex;flex:1 1;font-size:14px;gap:26px;justify-content:center;min-width:0}.rh-nav-link{background:none;border:none;color:inherit;color:var(--reader-text-muted);cursor:pointer;font:inherit;font-size:14px;padding:0;text-decoration:none}.rh-nav-link--active,.rh-nav-link:hover{color:var(--reader-text)}.rh-nav-link--active{font-weight:500}.rh-dd{position:relative}.rh-dd-trigger{align-items:center;background:none;border:none;color:var(--reader-text-muted);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:5px;padding:0}.rh-dd-trigger svg{height:13px;transition:transform .15s;width:13px}.rh-dd--open .rh-dd-trigger{color:var(--reader-text);font-weight:500}.rh-dd--open .rh-dd-trigger svg{transform:rotate(180deg)}.rh-dd-panel{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:12px;box-shadow:0 8px 30px #00000014;display:none;left:-12px;min-width:220px;padding:6px;position:absolute;top:30px;z-index:80}.rh-dd--open .rh-dd-panel{display:block}.rh-dd-panel a,.rh-dd-panel button{align-items:center;background:none;border:none;border-radius:8px;color:var(--reader-text);cursor:pointer;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:13px;gap:10px;padding:9px 12px;text-align:left;text-decoration:none;width:100%}.rh-dd-panel a:hover,.rh-dd-panel button:hover{background:var(--reader-bg)}.rh-dd-panel .rh-dd-icon{color:var(--reader-text-muted);display:inline-flex;flex-shrink:0;height:15px;width:15px}.rh-nav-right{align-items:center;display:flex;flex-shrink:0;gap:4px}.rh-nav-right>.rh-pill{margin-left:8px}.rh-nav-right>.rh-avatar{margin-left:6px}.rh-pill{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:22px;color:var(--reader-text);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:13px;padding:7px 15px}.rh-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--reader-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:relative;width:28px}.rh-icon-btn:hover{background:var(--reader-surface)}.rh-badge{border-radius:9px;color:var(--reader-btn-text);font-size:9px;height:15px;line-height:1;min-width:15px;padding:0 3px;position:absolute;right:1px;top:2px}.rh-avatar,.rh-badge{align-items:center;background:var(--reader-rose);display:flex;font-family:Manrope,system-ui,sans-serif;font-weight:600;justify-content:center}.rh-avatar{border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:32px;overflow:hidden;padding:0;width:32px}.rh-avatar img{height:100%;object-fit:cover;width:100%}.rh-home{color:var(--reader-text);font-family:Manrope,system-ui,sans-serif}.rh-guide{margin-bottom:24px}.rh-guide-toggle{align-items:center;background:color-mix(in srgb,var(--reader-amber) 8%,#0000);border:1px solid color-mix(in srgb,var(--reader-amber) 22%,#0000);border-radius:14px;color:var(--reader-amber);cursor:pointer;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);font-weight:600;justify-content:space-between;padding:10px 16px;width:100%}.rh-guide-toggle--open{border-radius:14px 14px 0 0}.rh-head{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;margin-bottom:30px}.rh-date{color:var(--reader-rose);font-size:13px;letter-spacing:.02em;margin:0 0 6px}.rh-title{color:var(--reader-text);font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:600;line-height:1.05;margin:0 0 14px}.rh-streaks{display:flex;flex-wrap:wrap;gap:8px}.rh-streak{align-items:center;background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:22px;color:var(--reader-text-muted);display:inline-flex;font-size:13px;gap:7px;padding:6px 13px}.rh-streak-btn{cursor:pointer;font-family:inherit}.rh-quote{border-left:2px solid var(--reader-amber);color:var(--reader-text-sec);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic;margin:16px 0 0;max-width:520px;padding-left:12px}.rh-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:210px}.rh-act{align-items:center;background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:12px;color:var(--reader-text);cursor:pointer;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:14px;gap:8px;justify-content:center;padding:11px 16px;text-decoration:none}.rh-act--primary{background:var(--reader-btn);border-color:var(--reader-btn);color:var(--reader-btn-text)}.rh-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.rh-metric{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:14px;color:inherit;cursor:pointer;font-family:inherit;padding:20px 22px;text-align:left}.rh-metric:hover{border-color:var(--reader-amber)}.rh-metric .lbl{color:var(--reader-text-muted);font-size:11px;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.rh-metric .num{color:var(--reader-text);font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;line-height:1}.rh-metric .sub{color:var(--reader-text-muted);font-size:12px;margin-top:8px}.rh-resume{align-items:center;background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:14px;display:flex;gap:20px;margin-bottom:16px;padding:20px 24px}.rh-pair{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.rh-social-pair{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.rh-social-main,.rh-social-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.rh-pair .rh-resume{grid-gap:8px 16px;align-items:start;display:grid;gap:8px 16px;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;margin-bottom:0;min-width:0}.rh-pair .rh-resume .cover{grid-row:1/span 2}.rh-pair .rh-resume-info{min-width:0}.rh-pair .rh-resume .rh-btn-dark,.rh-pair .rh-resume .rh-btn-tone{grid-column:2;justify-self:start;margin-top:4px}.rh-resume--lecture{background:color-mix(in srgb,var(--reader-teal) 9%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-teal) 38%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-teal)}.rh-resume--lecture .rh-tag{background:var(--reader-teal-sub);color:var(--reader-teal)}.rh-resume--beta{background:color-mix(in srgb,var(--reader-purple) 10%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-purple) 42%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-purple)}.rh-resume--beta .rh-tag{background:var(--reader-purple-sub);color:var(--reader-purple)}.rh-resume .cover{align-items:center;background:var(--reader-warm);border-radius:6px;display:flex;flex-shrink:0;height:78px;justify-content:center;overflow:hidden;width:56px}.rh-resume .cover img{height:100%;object-fit:cover;width:100%}.rh-resume-info{flex:1 1;min-width:0}.rh-tag{align-items:center;background:var(--reader-purple-sub);border-radius:20px;color:var(--reader-purple);display:inline-flex;font-size:12px;margin-bottom:8px;overflow-wrap:normal;padding:3px 11px;white-space:nowrap;word-break:normal;writing-mode:horizontal-tb}.rh-resume-info h3{color:var(--reader-text);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;margin:0;white-space:normal}.rh-resume-info .meta,.rh-resume-info h3{overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb}.rh-resume-info .meta{color:var(--reader-text-muted);font-size:13px;margin-top:2px}.rh-btn-dark{background:var(--reader-btn);color:var(--reader-btn-text);flex-shrink:0;font-size:14px;padding:11px 22px}.rh-btn-dark,.rh-btn-tone{border:none;border-radius:12px;cursor:pointer;font-family:Manrope,system-ui,sans-serif}.rh-btn-tone{color:#fff;font-size:13px;padding:9px 16px}.rh-btn-tone--lecture{background:var(--reader-teal)}.rh-btn-tone--beta{background:var(--reader-purple)}.rh-btn-tone--feed{background:var(--reader-rose)}.rh-btn-tone--clubs{background:var(--reader-teal)}.rh-btn-tone--shop{background:var(--reader-amber)}.rh-btn-tone--bingo{background:var(--reader-purple)}.rh-btn-outline{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:12px;color:var(--reader-text);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:13px;padding:10px 18px}.rh-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1fr 340px;margin-top:18px}.rh-sec{margin-bottom:34px}.rh-sec-head{justify-content:space-between;margin-bottom:16px}.rh-sec-head,.rh-sec-title{align-items:center;display:flex}.rh-sec-title{color:var(--reader-text);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;gap:10px;margin:0}.rh-sec-title .ic{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.rh-seeall{background:none;border:none;color:var(--reader-text-muted);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:13px;padding:0;text-decoration:none}.rh-seeall:hover{color:var(--reader-text)}.rh-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.rh-bk{background:none;border:none;cursor:pointer;font-family:inherit;min-width:0;padding:0;text-align:left}.rh-bk .cover{align-items:center;aspect-ratio:2/3;background:var(--reader-warm);border-radius:8px;color:#fff;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;justify-content:center;margin-bottom:8px;overflow:hidden}.rh-bk .cover img{height:100%;object-fit:cover;width:100%}.rh-bk .t{color:var(--reader-text-sec);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-bk .a{font-size:11px}.rh-bk .a,.rh-shop-empty{color:var(--reader-text-muted)}.rh-shop-empty{font-size:14px;line-height:1.5;margin:0 0 4px}.rh-shop-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-top:12px}.rh-shop-item{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;min-width:0;padding:0;text-align:left}.rh-shop-item .visual{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--reader-rose) 14%,var(--reader-surface));border:1px solid var(--reader-border);border-radius:12px;color:var(--reader-rose);display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;justify-content:center;margin-bottom:8px;overflow:hidden}.rh-shop-item .visual img{height:100%;object-fit:cover;width:100%}.rh-shop-item .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--reader-text-sec);display:-webkit-box;font-size:12px;line-height:1.3;overflow:hidden}.rh-shop-item .a{color:var(--reader-text);font-size:12px;font-weight:600;margin-top:4px}.rh-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rh-chip{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:10px;color:var(--reader-text);cursor:pointer;display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;gap:2px;padding:10px 15px;text-align:left}.rh-chip b{font-size:13px;font-weight:500}.rh-chip span{color:var(--reader-text-muted);font-size:11px}.rh-chip--dashed{border-style:dashed;color:var(--reader-text-muted)}.rh-stories{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.rh-story{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px;text-align:left;width:100%}.rh-story .cover{align-items:center;background:var(--reader-purple-sub);border-radius:6px;display:flex;flex-shrink:0;height:74px;justify-content:center;overflow:hidden;width:52px}.rh-story .cover img{height:100%;object-fit:cover;width:100%}.rh-story .kicker{color:var(--reader-purple);font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.rh-story .st{color:var(--reader-text-muted);font-size:12px;margin-top:8px}.rh-story--feuilleton{background:color-mix(in srgb,var(--reader-purple) 9%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-purple) 36%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-purple)}.rh-story--feuilleton .kicker{color:var(--reader-purple)}.rh-story--alt,.rh-story--contest{background:color-mix(in srgb,var(--reader-amber) 11%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-amber) 42%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-amber)}.rh-story--alt .kicker,.rh-story--contest .kicker{color:var(--reader-amber)}.rh-story h4{color:var(--reader-text);font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;line-height:1.15;margin:0 0 3px}.rh-story .a{color:var(--reader-text-muted);font-size:12px}.rh-revente{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:14px;padding:20px 22px}.rh-rv-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rh-rv-listings{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:repeat(auto-fill,minmax(88px,104px));margin:0 0 16px}.rh-rv-listing{background:none;border:none;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.rh-rv-listing .cover{aspect-ratio:2/3;background:var(--reader-warm);border-radius:8px;margin-bottom:6px;overflow:hidden;position:relative}.rh-rv-listing .cover img{display:block;height:100%;object-fit:cover;width:100%}.rh-rv-listing .cover .fallback{align-items:center;color:#fff;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;height:100%;justify-content:center;width:100%}.rh-rv-listing .fav{align-items:center;background:#faf7f0f0;border:1px solid #00000014;border-radius:999px;bottom:4px;color:#4a4a4a;display:inline-flex;font-size:10px;font-weight:600;gap:3px;line-height:1;padding:2px 6px;position:absolute;right:4px;z-index:1}.rh-rv-listing .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--reader-text);display:-webkit-box;font-size:12px;line-height:1.25;overflow:hidden}.rh-countdown{color:var(--reader-text);font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;margin:0 0 8px}.rh-countdown-sub{color:var(--reader-text-muted);font-size:13px;line-height:1.5;margin:0 0 14px}.rh-link-card{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:16px;text-align:left;width:100%}.rh-link-card p{color:var(--reader-text-muted);font-size:13px;line-height:1.5;margin:4px 0 0}.rh-link-card .kicker{font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.rh-link-card h4{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;margin:0}.rh-link-card--feuilleton{background:color-mix(in srgb,var(--reader-purple) 9%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-purple) 36%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-purple)}.rh-link-card--feuilleton .kicker{color:var(--reader-purple)}.rh-link-card--contest{background:color-mix(in srgb,var(--reader-amber) 11%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-amber) 42%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-amber)}.rh-link-card--contest .kicker{color:var(--reader-amber)}.rh-social-card{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.rh-social-card .kicker{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.rh-social-card--feed{background:color-mix(in srgb,var(--reader-rose) 9%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-rose) 38%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-rose)}.rh-social-card--feed .kicker{color:var(--reader-rose)}.rh-social-card--clubs{background:color-mix(in srgb,var(--reader-teal) 9%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-teal) 38%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-teal)}.rh-social-card--clubs .kicker{color:var(--reader-teal)}.rh-social-card--shop{background:color-mix(in srgb,var(--reader-amber) 9%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-amber) 38%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-amber)}.rh-social-card--shop .kicker{color:var(--reader-amber)}.rh-social-card--bingo{background:color-mix(in srgb,var(--reader-purple) 9%,var(--reader-surface));border-color:color-mix(in srgb,var(--reader-purple) 38%,var(--reader-border));box-shadow:inset 4px 0 0 var(--reader-purple)}.rh-social-card--bingo .kicker{color:var(--reader-purple)}.rh-social-card .rh-btn-tone{align-self:flex-start;margin-top:auto}.rh-social-empty h4{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;margin:0}.rh-social-empty p{color:var(--reader-text-muted);font-size:13px;line-height:1.5;margin:4px 0 0}.rh-bingo-list,.rh-club-list,.rh-post-list,.rh-shop-list{display:flex;flex-direction:column;gap:0}.rh-club-preview,.rh-post-preview{background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:10px 0;text-align:left;width:100%}.rh-post-list .rh-post-preview+.rh-post-preview{border-top:1px solid color-mix(in srgb,var(--reader-rose) 22%,var(--reader-border))}.rh-post-preview.has-media,.rh-post-preview.has-visual{align-items:flex-start;flex-direction:row;gap:12px}.rh-post-preview__thumb{aspect-ratio:1080/1350;background:var(--reader-border);border-radius:8px;box-shadow:0 2px 8px #0000002e;flex-shrink:0;object-fit:cover;width:72px}.rh-post-preview__cite{border-radius:8px;box-shadow:0 2px 10px #00000047;flex-shrink:0;height:110px;overflow:hidden;pointer-events:none;position:relative;width:88px}.rh-post-preview__cite-scale{left:0;position:absolute;top:0;transform:scale(.33333);transform-origin:top left;width:264px}.rh-post-preview__body{flex:1 1;min-width:0}.rh-club-list .rh-club-preview+.rh-club-preview{border-top:1px solid var(--reader-border);padding-top:10px}.rh-shop-preview{align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 0;text-align:left;width:100%}.rh-shop-list .rh-shop-preview+.rh-shop-preview{border-top:1px solid color-mix(in srgb,var(--reader-amber) 22%,var(--reader-border))}.rh-shop-preview__cover{background:var(--reader-border);border-radius:4px;box-shadow:0 2px 8px #0000002e;flex-shrink:0;height:60px;object-fit:cover;width:40px}.rh-shop-preview__cover--fallback{align-items:center;background:color-mix(in srgb,var(--reader-amber) 18%,var(--reader-surface));color:var(--reader-amber);display:flex;font-size:14px;font-weight:700;justify-content:center}.rh-shop-preview h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--reader-text);display:-webkit-box;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600;margin:0;overflow:hidden}.rh-shop-preview p{color:var(--reader-text-muted);font-size:11px;margin:4px 0 0}.rh-shop-badge{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rh-shop-badge--neuf{color:var(--reader-amber)}.rh-shop-badge--revente{color:var(--reader-teal)}.rh-bingo-preview{align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 0;text-align:left;width:100%}.rh-bingo-list .rh-bingo-preview+.rh-bingo-preview{border-top:1px solid color-mix(in srgb,var(--reader-purple) 22%,var(--reader-border))}.rh-club-preview,.rh-post-preview .who{align-items:flex-start;display:flex;gap:10px}.rh-club-preview .av,.rh-post-preview .av{align-items:center;background:color-mix(in srgb,var(--reader-rose) 22%,var(--reader-surface));border-radius:50%;color:var(--reader-rose);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.rh-club-preview .av{background:color-mix(in srgb,var(--reader-teal) 22%,var(--reader-surface));color:var(--reader-teal)}.rh-bingo-preview .av{align-items:center;background:color-mix(in srgb,var(--reader-purple) 22%,var(--reader-surface));border-radius:50%;color:var(--reader-purple);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rh-club-preview .av img,.rh-post-preview .av img{height:100%;object-fit:cover;width:100%}.rh-bingo-preview h4,.rh-club-preview h4,.rh-post-preview .who b{color:var(--reader-text);display:block;font-size:13px;font-weight:600;margin:0}.rh-bingo-preview h4,.rh-club-preview h4{font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.rh-bingo-preview p,.rh-club-preview p,.rh-post-preview .who span{color:var(--reader-text-muted);display:block;font-size:11px;margin:0}.rh-post-preview p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--reader-text-sec);display:-webkit-box;font-size:13px;line-height:1.45;margin:0;overflow:hidden}.rh-post-preview.has-media p,.rh-post-preview.has-visual p{-webkit-line-clamp:2}.rh-post-caption{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--reader-text);display:-webkit-box;font-size:13px;line-height:1.45;margin:2px 0 0;overflow:hidden}.rh-post-eng{align-items:center;color:var(--reader-text-muted);display:flex;font-size:11px;font-weight:600;gap:12px;margin-top:6px}.rh-post-eng span{align-items:center;display:inline-flex;gap:4px}.rh-club-question{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-style:italic;margin-top:4px!important;overflow:hidden}.rh-post-preview .bk{color:var(--reader-rose);font-size:11px}.rh-rail-card{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:14px;margin-bottom:16px;padding:18px 20px}.rh-rail-card .rh{align-items:center;display:flex;gap:9px;margin-bottom:10px}.rh-rail-card .rh b{color:var(--reader-text);font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600}.rh-rail-card p{color:var(--reader-text-muted);font-size:13px;line-height:1.5;margin:0 0 14px}.rh-rail-btn{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:11px;box-sizing:border-box;color:var(--reader-text);cursor:pointer;display:block;font-family:Manrope,system-ui,sans-serif;font-size:13px;padding:10px;text-align:center;text-decoration:none;width:100%}.rh-journal-entry{border-bottom:1px solid var(--reader-border);color:var(--reader-text-sec);display:flex;font-size:12px;gap:9px;padding:7px 0}.rh-journal-entry:last-of-type{border-bottom:none}.rh-journal-entry .jt{color:var(--reader-text-muted);flex-shrink:0;font-size:10px;letter-spacing:.05em;min-width:58px;text-transform:uppercase}.rh-cagnotte-amt{color:var(--reader-teal);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;margin-bottom:2px}.rh-agenda-list{list-style:none;margin:0;padding:0}.rh-agenda-item{align-items:center;background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px}html[data-theme=dark] .rh-dd-panel{box-shadow:0 8px 30px #00000059}html[data-theme=dark] .rh-avatar{color:#fff}@media (max-width:1100px){.rh-nav-inner{padding:12px 20px}.rh-nav-menu{gap:16px}}@media (max-width:960px){.rh-layout{grid-template-columns:1fr}.rh-metrics{grid-template-columns:repeat(2,1fr)}.rh-shop-strip,.rh-strip{grid-template-columns:repeat(3,1fr)}.rh-pair,.rh-social-pair,.rh-stories{grid-template-columns:1fr}.rh-head{flex-wrap:wrap}.rh-actions{min-width:100%}.rh-title{font-size:32px}.rh-resume{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.rh-resume-info{flex:1 1 auto;min-width:8rem}}@media (max-width:640px){.rh-shop-strip{grid-template-columns:repeat(2,1fr)}}.atelier-encyclopedia{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0;min-height:100vh}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-encyclopedia{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-encyclopedia{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-encyclopedia{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-encyclopedia *,.atelier-encyclopedia :after,.atelier-encyclopedia :before{box-sizing:border-box}.atelier-encyclopedia{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-encyclopedia a{color:inherit;text-decoration:none}.atelier-encyclopedia button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-encyclopedia img{display:block;max-width:100%}.atelier-encyclopedia h1,.atelier-encyclopedia h2,.atelier-encyclopedia h3,.atelier-encyclopedia h4,.atelier-encyclopedia input,.atelier-encyclopedia label,.atelier-encyclopedia li,.atelier-encyclopedia p,.atelier-encyclopedia select,.atelier-encyclopedia textarea{color:inherit;font-family:inherit}.atelier-encyclopedia :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-encyclopedia .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-encyclopedia .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-encyclopedia svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-encyclopedia .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-encyclopedia .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-encyclopedia .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-encyclopedia .title-l,.atelier-encyclopedia .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-encyclopedia .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-encyclopedia .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-encyclopedia .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-encyclopedia .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-encyclopedia .cap+span{position:relative;z-index:1}.atelier-encyclopedia .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-encyclopedia .muted{color:var(--ink-soft)}.atelier-encyclopedia .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-encyclopedia .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-encyclopedia .btn:hover{color:#1d1a16}.atelier-encyclopedia .btn .i{height:18px;width:18px}.atelier-encyclopedia .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-encyclopedia .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-encyclopedia .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-encyclopedia .special-link:hover:after{width:100%}.atelier-encyclopedia .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-encyclopedia .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-encyclopedia .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-encyclopedia .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-encyclopedia .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-encyclopedia .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-encyclopedia .top.stuck{border-bottom-color:var(--rule)}.atelier-encyclopedia .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-encyclopedia .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-encyclopedia .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-encyclopedia .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-encyclopedia .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-encyclopedia .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-encyclopedia .top .sp{flex:1 1}.atelier-encyclopedia .tools{align-items:center;display:flex;gap:4px}.atelier-encyclopedia .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-encyclopedia .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-encyclopedia .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-encyclopedia .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-encyclopedia .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-encyclopedia .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-encyclopedia .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-encyclopedia .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-encyclopedia .menu-btn:hover span{opacity:1;transform:none}.atelier-encyclopedia .drawer{display:none}.atelier-encyclopedia .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-encyclopedia .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-encyclopedia .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-encyclopedia .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-encyclopedia .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-encyclopedia .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-encyclopedia .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-encyclopedia .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-encyclopedia .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-encyclopedia .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-encyclopedia .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-encyclopedia .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-encyclopedia .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-encyclopedia .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-encyclopedia .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-encyclopedia .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-encyclopedia .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-encyclopedia .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-encyclopedia .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-encyclopedia .book.open .book-3d,.atelier-encyclopedia .book:focus-within .book-3d,.atelier-encyclopedia .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-encyclopedia .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-encyclopedia .cover img{height:100%;object-fit:cover;width:100%}.atelier-encyclopedia .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-encyclopedia .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-encyclopedia .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-encyclopedia .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-encyclopedia .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-encyclopedia .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-encyclopedia .ribbon .i{height:17px;width:17px}.atelier-encyclopedia .book:focus-within .ribbon,.atelier-encyclopedia .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-encyclopedia .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-encyclopedia .sec{padding-block:var(--sec)}.atelier-encyclopedia .sec-alt{background:var(--paper-2)}.atelier-encyclopedia .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-encyclopedia .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-encyclopedia .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-encyclopedia .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-encyclopedia .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-encyclopedia .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-encyclopedia .count-band .eyebrow{border-color:var(--rose)}.atelier-encyclopedia .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-encyclopedia .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-encyclopedia .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-encyclopedia .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-encyclopedia .cd{min-width:64px;text-align:center}.atelier-encyclopedia .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-encyclopedia .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-encyclopedia .cd+.cd{position:relative}.atelier-encyclopedia .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-encyclopedia .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-encyclopedia .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-encyclopedia .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-encyclopedia .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-encyclopedia .shelf-item .cover{--w:100%;width:100%}.atelier-encyclopedia .shelf-item.sel .book-3d,.atelier-encyclopedia .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-encyclopedia .shelf-item .book-3d:after{--edge:38px}.atelier-encyclopedia .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-encyclopedia .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-encyclopedia .shelf-item.sel .t{color:var(--rose-ink)}.atelier-encyclopedia .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-encyclopedia .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-encyclopedia .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-encyclopedia .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-encyclopedia .new-book .i{height:30px;width:30px}.atelier-encyclopedia .info{position:sticky;top:110px}.atelier-encyclopedia .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-encyclopedia .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-encyclopedia .info-inner p{margin:0;max-width:34em}.atelier-encyclopedia .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-encyclopedia .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-encyclopedia .facts dd{margin:0}.atelier-encyclopedia .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-encyclopedia .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-encyclopedia .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-encyclopedia .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-encyclopedia .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-encyclopedia .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-encyclopedia .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-encyclopedia .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-encyclopedia .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-encyclopedia .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-encyclopedia .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-encyclopedia .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-encyclopedia .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-encyclopedia .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-encyclopedia .zone li a:hover .arr{opacity:1;transform:none}.atelier-encyclopedia .quote-wrap{min-width:0;position:relative}.atelier-encyclopedia .slides{display:grid;position:relative}.atelier-encyclopedia .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-encyclopedia .slide.on{opacity:1;transform:none;visibility:visible}.atelier-encyclopedia .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-encyclopedia .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-encyclopedia .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-encyclopedia .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-encyclopedia .dots{display:flex;gap:4px;margin-top:34px}.atelier-encyclopedia .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-encyclopedia .dots button:hover,.atelier-encyclopedia .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-encyclopedia .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-encyclopedia .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-encyclopedia .feed li:first-child{padding-top:0}.atelier-encyclopedia .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-encyclopedia .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-encyclopedia .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-encyclopedia .feed p b{font-weight:700}.atelier-encyclopedia .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-encyclopedia .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-encyclopedia .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-encyclopedia .foot .logo{color:var(--foot-ink)}.atelier-encyclopedia .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-encyclopedia .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-encyclopedia .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-encyclopedia .foot ul a:hover{color:var(--foot-ink)}.atelier-encyclopedia .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-encyclopedia .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-encyclopedia .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-encyclopedia .reader.on{opacity:1;visibility:visible}.atelier-encyclopedia .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-encyclopedia .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-encyclopedia .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-encyclopedia .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-encyclopedia .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-encyclopedia .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-encyclopedia .r-menu:focus-visible span,.atelier-encyclopedia .r-menu:hover span{opacity:1;transform:none}.atelier-encyclopedia .r-menu:hover .i{transform:scale(1.2)}.atelier-encyclopedia .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-encyclopedia .x:after,.atelier-encyclopedia .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-encyclopedia .x:after{transform:rotate(-45deg)}.atelier-encyclopedia .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-encyclopedia .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-encyclopedia .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-encyclopedia .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-encyclopedia .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-encyclopedia .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-encyclopedia .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-encyclopedia .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-encyclopedia .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-encyclopedia .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-encyclopedia .pg-head,.atelier-encyclopedia .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-encyclopedia .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-encyclopedia .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-encyclopedia .pg-text p{margin:0;text-indent:1.4em}.atelier-encyclopedia .pg-text p.first{text-indent:0}.atelier-encyclopedia .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-encyclopedia .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-encyclopedia .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-encyclopedia .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-encyclopedia .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-encyclopedia .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-encyclopedia .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-encyclopedia .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-encyclopedia .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-encyclopedia .pg-title .orn:after,.atelier-encyclopedia .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-encyclopedia .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-encyclopedia .pg-blank{background:var(--sheet)}.atelier-encyclopedia .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-encyclopedia .single .leaf{width:100%}.atelier-encyclopedia .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-encyclopedia .leaf .back{transform:rotateY(180deg)}.atelier-encyclopedia .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-encyclopedia .leaf.mid .shade{opacity:1}.atelier-encyclopedia .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-encyclopedia .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-encyclopedia .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-encyclopedia .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-encyclopedia .r-nav:hover{color:var(--rose-deep)}.atelier-encyclopedia .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-encyclopedia .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-encyclopedia .r-nav:disabled{cursor:default;opacity:.18}.atelier-encyclopedia .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-encyclopedia .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-encyclopedia .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-encyclopedia .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-encyclopedia .toc.on{transform:none}.atelier-encyclopedia .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-encyclopedia .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-encyclopedia .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-encyclopedia .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-encyclopedia .toc button.cur,.atelier-encyclopedia .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-encyclopedia .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-encyclopedia mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-encyclopedia .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-encyclopedia .pill.on{display:inline-flex}.atelier-encyclopedia .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-encyclopedia .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-encyclopedia .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-encyclopedia .rv.pre{opacity:0;transform:translateY(36px)}.atelier-encyclopedia .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-encyclopedia .load.d1{animation-delay:.08s}.atelier-encyclopedia .load.d2{animation-delay:.18s}.atelier-encyclopedia .load.d3{animation-delay:.28s}.atelier-encyclopedia .load.d4{animation-delay:.38s}.atelier-encyclopedia .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-encyclopedia .nav{display:none}.atelier-encyclopedia .menu-btn{display:inline-flex}.atelier-encyclopedia .menu-btn span{opacity:1;transform:none}.atelier-encyclopedia .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-encyclopedia .drawer.on{transform:none;visibility:visible}.atelier-encyclopedia .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-encyclopedia .switch .lbl{display:none}.atelier-encyclopedia .foot .wrap{grid-template-columns:1fr 1fr}.atelier-encyclopedia .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-encyclopedia .hero .wrap{grid-template-columns:1fr}.atelier-encyclopedia .stage{order:-1}.atelier-encyclopedia .backdrop{left:-6%;right:-6%}.atelier-encyclopedia .panel{grid-template-columns:1fr}.atelier-encyclopedia .info{position:static}.atelier-encyclopedia .count-band .wrap,.atelier-encyclopedia .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-encyclopedia .top .wrap{height:64px}.atelier-encyclopedia .drawer{top:64px}.atelier-encyclopedia .logo small,.atelier-encyclopedia .menu-btn span,.atelier-encyclopedia .tools .tool.opt,.atelier-encyclopedia .top .avatar{display:none}.atelier-encyclopedia .top .logo{font-size:17px}.atelier-encyclopedia .switch{padding:10px}.atelier-encyclopedia .tool{width:36px}.atelier-encyclopedia .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-encyclopedia .cd{min-width:0}.atelier-encyclopedia .dots button{width:54px}.atelier-encyclopedia .r-nav{width:40px}.atelier-encyclopedia .r-nav .i{height:34px;width:34px}.atelier-encyclopedia .foot .wrap{grid-template-columns:1fr}.atelier-encyclopedia .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-encyclopedia *,.atelier-encyclopedia :after,.atelier-encyclopedia :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-encyclopedia .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-encyclopedia .top .switch{display:none}}.atelier-encyclopedia{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-encyclopedia{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-encyclopedia{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-encyclopedia{font-size:16px;letter-spacing:.005em}.atelier-encyclopedia .title-l,.atelier-encyclopedia .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-encyclopedia .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-encyclopedia .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-encyclopedia .title-l em,.atelier-encyclopedia .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-encyclopedia .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-encyclopedia .lede{font-family:var(--serif)}.atelier-encyclopedia .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-encyclopedia .eyebrow:before{content:none}.atelier-encyclopedia .count-band .eyebrow{color:var(--tint)}.atelier-encyclopedia .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-encyclopedia .dash:before{display:none}.atelier-encyclopedia .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-encyclopedia .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-encyclopedia .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-encyclopedia .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-encyclopedia .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-encyclopedia .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-encyclopedia .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-encyclopedia .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-encyclopedia .chip.ink{color:var(--paper)}.atelier-encyclopedia .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-encyclopedia .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-encyclopedia .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-encyclopedia .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-encyclopedia .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-encyclopedia .nav a:hover{color:var(--rose-ink)}.atelier-encyclopedia .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-encyclopedia .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-encyclopedia .tool .dot{background:var(--rose)}.atelier-encyclopedia .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .menu-btn span{opacity:1;transform:none}.atelier-encyclopedia .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-encyclopedia .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-encyclopedia .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .last-line{font-family:var(--serif)}.atelier-encyclopedia .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .backdrop{background:var(--paper-2)}.atelier-encyclopedia .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-encyclopedia .backdrop:after{display:none}.atelier-encyclopedia .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-encyclopedia .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-encyclopedia .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-encyclopedia .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-encyclopedia .book:focus-within .signet,.atelier-encyclopedia .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-encyclopedia .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-encyclopedia .ribbon:after{display:none}.atelier-encyclopedia .ribbon .i{color:#7a2d3e}.atelier-encyclopedia .book:focus-within .ribbon,.atelier-encyclopedia .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-encyclopedia .book-hint{font-family:var(--serif)}.atelier-encyclopedia .book-3d{transform-origin:30% 50%}.atelier-encyclopedia .book.open .book-3d,.atelier-encyclopedia .book:focus-within .book-3d,.atelier-encyclopedia .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-encyclopedia .shelf-item.sel .book-3d,.atelier-encyclopedia .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-encyclopedia .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-encyclopedia .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-encyclopedia .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-encyclopedia .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-encyclopedia .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-encyclopedia .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-encyclopedia .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-encyclopedia .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-encyclopedia .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-encyclopedia .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-encyclopedia .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-encyclopedia .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-encyclopedia .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-encyclopedia .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-encyclopedia .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-encyclopedia .zone li a .lbl small{font-family:var(--serif)}.atelier-encyclopedia .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-encyclopedia .zone li a .arr{opacity:.4;transform:none}.atelier-encyclopedia .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-encyclopedia .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-encyclopedia .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .dots{align-items:center;gap:8px}.atelier-encyclopedia .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-encyclopedia .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-encyclopedia .dots button:hover{border-color:var(--rose)}.atelier-encyclopedia .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-encyclopedia .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-encyclopedia .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-encyclopedia .foot p{font-family:var(--serif)}.atelier-encyclopedia .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-encyclopedia .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-encyclopedia .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-encyclopedia .r-menu span{opacity:1;transform:none}.atelier-encyclopedia .r-menu .i{height:18px;width:18px}.atelier-encyclopedia .r-menu:hover{border-color:var(--ink)}.atelier-encyclopedia .r-menu:hover .i{transform:none}.atelier-encyclopedia .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-encyclopedia .x:after,.atelier-encyclopedia .x:before{height:1.5px;left:12px;right:12px}.atelier-encyclopedia .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-encyclopedia .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-encyclopedia .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-encyclopedia .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-encyclopedia .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-encyclopedia .r-note{font-family:var(--serif)}.atelier-encyclopedia .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-encyclopedia .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-encyclopedia .toc li{counter-increment:ch}.atelier-encyclopedia .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-encyclopedia .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-encyclopedia .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-encyclopedia .toc button.cur,.atelier-encyclopedia .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-encyclopedia .toc button.cur:before{color:#7a2d3e}.atelier-encyclopedia .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-encyclopedia .pg-num{font:500 13px/1 var(--display)}.atelier-encyclopedia .pg-text{font-family:var(--serif)}.atelier-encyclopedia .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-encyclopedia .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-encyclopedia .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-encyclopedia .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-encyclopedia .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-encyclopedia .pg-title .orn{color:#7a2d3e}.atelier-encyclopedia .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-encyclopedia .r-prog i{background:var(--rose)}.atelier-encyclopedia .toast{border-radius:999px;font-family:var(--sans)}.atelier-encyclopedia [hidden]{display:none!important}.atelier-encyclopedia .f-lbl{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-encyclopedia .enc-hero{overflow-x:clip;padding-block:clamp(40px,6vw,80px) clamp(40px,5vw,64px);position:relative}.atelier-encyclopedia .enc-hero .wrap{grid-gap:clamp(30px,6vw,90px);align-items:center;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.atelier-encyclopedia .enc-hero .hero-text{gap:20px}.atelier-encyclopedia .ctx{align-items:center;align-self:flex-start;background:var(--paper-2);border-radius:999px;display:inline-flex;font:500 13px/1.2 var(--sans);gap:10px;padding:8px 8px 8px 14px}.atelier-encyclopedia .ctx b{font-weight:600}.atelier-encyclopedia .ctx button{border-radius:50%;color:var(--ink-soft);display:grid;height:26px;place-items:center;width:26px}.atelier-encyclopedia .ctx button:hover{background:var(--rule);color:var(--ink)}.atelier-encyclopedia .ctx .i{height:14px;width:14px}.atelier-encyclopedia .search{max-width:640px;position:relative;z-index:30}.atelier-encyclopedia .search input{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:400 18px/1.2 var(--serif);outline:none;padding:18px 22px 18px 54px;transition:border-color .2s,box-shadow .2s;width:100%}.atelier-encyclopedia .search input::placeholder{color:var(--ink-soft);font-style:italic}.atelier-encyclopedia .search input:focus{border-color:var(--rose);box-shadow:0 0 0 4px color-mix(in srgb,var(--rose) 14%,#0000)}html[data-theme=dark] .atelier-encyclopedia .search input{background:var(--paper-2)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-encyclopedia .search input{background:var(--paper-2)}}.atelier-encyclopedia .search>.i{color:var(--ink-soft);height:20px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.atelier-encyclopedia .results{background:var(--paper);border-radius:10px;box-shadow:0 30px 50px -24px var(--shadow),inset 0 0 0 1px var(--rule);left:0;max-height:420px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.atelier-encyclopedia .results h5{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;margin:10px 12px 6px;text-transform:uppercase}.atelier-encyclopedia .results button{border-radius:6px;display:flex;font:500 15px/1.3 var(--sans);gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.atelier-encyclopedia .results button small{color:var(--ink-soft);font:italic 13.5px/1.3 var(--serif)}.atelier-encyclopedia .results button:focus-visible,.atelier-encyclopedia .results button:hover{background:color-mix(in srgb,var(--rose) 8%,#0000)}.atelier-encyclopedia .results .none{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);padding:14px 12px}.atelier-encyclopedia .quick-cats{display:flex;flex-wrap:wrap;gap:8px}.atelier-encyclopedia .qc{border:1px solid var(--rule-strong);border-radius:999px;font:500 13px/1 var(--sans);padding:8px 13px;transition:.2s}.atelier-encyclopedia .qc:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-encyclopedia .fan{align-items:center;display:flex;height:clamp(300px,30vw,400px);justify-content:center;position:relative}.atelier-encyclopedia .fan .backdrop{bottom:8%;left:-10%;right:-30%;top:8%}.atelier-encyclopedia .fan-c{aspect-ratio:885/1417;border-radius:8px;box-shadow:0 24px 40px -22px #0000008c;cursor:pointer;overflow:hidden;position:absolute;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:clamp(150px,15vw,200px);z-index:1}.atelier-encyclopedia .fan-c img{height:100%;object-fit:cover;width:100%}.atelier-encyclopedia .fan-c .tface{height:100%;position:relative}.atelier-encyclopedia .fan-c:nth-child(2){transform:rotate(-9deg) translateX(-38px)}.atelier-encyclopedia .fan-c:nth-child(3){transform:rotate(0deg) translateY(-8px);z-index:2}.atelier-encyclopedia .fan-c:nth-child(4){transform:rotate(9deg) translateX(38px)}.atelier-encyclopedia .fan:hover .fan-c:nth-child(2){transform:rotate(-16deg) translateX(-110px) translateY(8px)}.atelier-encyclopedia .fan:hover .fan-c:nth-child(3){transform:rotate(0) translateY(-22px)}.atelier-encyclopedia .fan:hover .fan-c:nth-child(4){transform:rotate(16deg) translateX(110px) translateY(8px)}.atelier-encyclopedia .fan-btn{bottom:-6px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:3}.atelier-encyclopedia .explorer{grid-gap:clamp(28px,4vw,56px);align-items:start;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:250px minmax(0,1fr)}.atelier-encyclopedia .side{display:flex;flex-direction:column;gap:22px;max-height:calc(100vh - 116px);overflow:auto;padding-right:6px;position:sticky;scrollbar-width:thin;top:96px}.atelier-encyclopedia .side h4{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.atelier-encyclopedia .side .gname{color:var(--ink);font:italic 500 17px/1.2 var(--display);margin:12px 0 4px}.atelier-encyclopedia .cat{align-items:center;border-radius:6px;color:var(--ink-soft);display:flex;font:500 14px/1.25 var(--sans);gap:10px;padding:8px 10px;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-encyclopedia .cat .dt{background:var(--rule-strong);border-radius:50%;flex:none;height:7px;width:7px}.atelier-encyclopedia .cat .n{color:var(--ink-soft);font:500 12px/1 var(--sans);margin-left:auto}.atelier-encyclopedia .cat .i{flex:none;height:16px;width:16px}.atelier-encyclopedia .cat:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);color:var(--ink)}.atelier-encyclopedia .cat[aria-current=true]{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink);font-weight:600}.atelier-encyclopedia .cat[aria-current=true] .dt{background:var(--rose)}.atelier-encyclopedia .side-toggle{display:none}.atelier-encyclopedia .side .tip{background:var(--paper-2);border-radius:8px;font:400 14px/1.5 var(--serif);padding:16px}.atelier-encyclopedia .side .tip b{color:var(--rose-ink);display:block;font:600 13px/1.2 var(--sans);margin-bottom:6px}.atelier-encyclopedia .view-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;margin-bottom:26px}.atelier-encyclopedia .view-head h2{font:500 clamp(32px,3.4vw,46px)/1.05 var(--display);margin:0}.atelier-encyclopedia .view-head h2 em{color:var(--rose-ink);font-style:italic}.atelier-encyclopedia .view-head p{color:var(--ink-soft);font:italic 16.5px/1.45 var(--serif);margin:8px 0 0;max-width:40em}.atelier-encyclopedia .view-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-encyclopedia .cards{grid-gap:26px 20px;display:grid;gap:26px 20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.atelier-encyclopedia .ecard{display:flex;flex-direction:column;gap:12px;perspective:800px;text-align:left}.atelier-encyclopedia .ecard .face{aspect-ratio:885/1417;border-radius:8px;box-shadow:0 18px 26px -18px var(--shadow);overflow:hidden;position:relative;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.atelier-encyclopedia .ecard:focus-visible .face,.atelier-encyclopedia .ecard:hover .face{box-shadow:0 28px 34px -20px var(--shadow);transform:translateY(-6px) rotateX(4deg)}.atelier-encyclopedia .ecard img{height:100%;object-fit:cover;width:100%}.atelier-encyclopedia .ecard .face .tface{inset:0;position:absolute}.atelier-encyclopedia .tface{align-items:center;background:var(--sheet);color:var(--sheet-ink);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:18px;text-align:center}.atelier-encyclopedia .tface:before{border:1px solid #7a2d3e66;border-radius:4px;content:"";inset:8px;position:absolute}.atelier-encyclopedia .tface:after{border:1px solid #7a2d3e26;border-radius:2px;content:"";inset:12px;position:absolute}.atelier-encyclopedia .tface small{color:#7a2d3e;font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-encyclopedia .tface strong{text-wrap:balance;font:600 clamp(19px,1.7vw,23px)/1.1 var(--display)}.atelier-encyclopedia .tface i{background:#7a2d3e;border-radius:50%;height:5px;width:5px}.atelier-encyclopedia .tface.dark{background:#1b1715;color:#efe8dc}.atelier-encyclopedia .tface.dark small{color:#e3c3c9}.atelier-encyclopedia .tface.dark:before{border-color:#e3c3c973}.atelier-encyclopedia .tface.dark:after{border-color:#e3c3c92e}.atelier-encyclopedia .tface.dark i{background:#e3c3c9}.atelier-encyclopedia .ecard .t{font:600 17px/1.15 var(--display)}.atelier-encyclopedia .ecard .t small{color:var(--ink-soft);display:block;font:italic 13.5px/1.3 var(--serif);margin-top:3px}.atelier-encyclopedia .sample{color:var(--ink-soft);font:italic 14px/1.4 var(--serif);margin:26px 0 0}.atelier-encyclopedia .pills{display:flex;flex-wrap:wrap;gap:8px}.atelier-encyclopedia .pill-f{align-items:center;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:8px;padding:9px 14px;transition:.2s}.atelier-encyclopedia .pill-f:hover{border-color:var(--ink);color:var(--ink)}.atelier-encyclopedia .pill-f[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-encyclopedia .entries{grid-gap:0 36px;display:grid;gap:0 36px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.atelier-encyclopedia .entry{grid-gap:4px 14px;align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:4px 14px;grid-template-columns:minmax(0,1fr) auto;padding:18px 4px;text-align:left;transition:background .2s,padding .25s;width:100%}.atelier-encyclopedia .entry:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);padding-left:12px}.atelier-encyclopedia .entry b{font:600 23px/1.15 var(--display)}.atelier-encyclopedia .entry small{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);grid-column:1/-1}.atelier-encyclopedia .entry .src{color:var(--rose-ink);font:600 11px/1 var(--sans);white-space:nowrap}.atelier-encyclopedia .letters{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:18px}.atelier-encyclopedia .letters button{border-radius:50%;color:var(--ink-soft);font:500 16px/1 var(--display);height:32px;width:32px}.atelier-encyclopedia .letters button.on,.atelier-encyclopedia .letters button:hover{background:var(--ink);color:var(--paper)}.atelier-encyclopedia .letters button:disabled{background:none;color:var(--ink-soft);cursor:default;opacity:.3}.atelier-encyclopedia .pages{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-encyclopedia .pagec{background:var(--paper);border-radius:8px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:22px;text-align:left;transition:box-shadow .25s,transform .35s}.atelier-encyclopedia .pagec:hover{box-shadow:inset 0 0 0 1px var(--rose);transform:translateY(-3px)}.atelier-encyclopedia .pagec b{font:600 24px/1.15 var(--display)}.atelier-encyclopedia .pagec p{color:var(--ink-soft);font:italic 15.5px/1.45 var(--serif);margin:0}.atelier-encyclopedia .pagec .by{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-encyclopedia .tags{display:flex;flex-wrap:wrap;gap:6px}.atelier-encyclopedia .mode-sw{background:var(--paper-2);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.atelier-encyclopedia .mode-sw button{border-radius:999px;color:var(--ink-soft);font:600 13px/1 var(--sans);padding:9px 16px}.atelier-encyclopedia .mode-sw button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-encyclopedia .phases{grid-gap:0;border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-encyclopedia .phases.three{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-encyclopedia .phase{min-width:0;padding:22px 18px 10px 0}.atelier-encyclopedia .phase+.phase{border-left:1px solid var(--rule);padding-left:18px}.atelier-encyclopedia .phase h3{color:var(--rose-ink);font:italic 500 22px/1.15 var(--display);margin:0 0 14px}.atelier-encyclopedia .beat{grid-gap:4px 10px;border-bottom:1px solid var(--rule);display:grid;gap:4px 10px;grid-template-columns:30px minmax(0,1fr);padding:12px 0;text-align:left;width:100%}.atelier-encyclopedia .beat .no{font-feature-settings:"lnum";color:var(--ink-soft);font:500 22px/1 var(--display);font-variant-numeric:lining-nums;grid-row:1/3}.atelier-encyclopedia .beat b{font:600 14.5px/1.3 var(--sans)}.atelier-encyclopedia .beat small{color:var(--ink-soft);font:italic 14px/1.4 var(--serif)}.atelier-encyclopedia .beat:hover .no{color:var(--rose-ink)}.atelier-encyclopedia .sheet-d{background:#12101073;display:flex;inset:0;justify-content:flex-end;opacity:0;overflow:hidden;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1100}.atelier-encyclopedia .sheet-d.on{opacity:1;visibility:visible}.atelier-encyclopedia .sheet-in{background:var(--paper);height:100%;overflow:auto;padding:calc(24px + env(safe-area-inset-top,0px)) clamp(20px,4vw,48px) 60px;transform:translateX(30px);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(760px,100%)}.atelier-encyclopedia .sheet-d.on .sheet-in{transform:none}.atelier-encyclopedia .sd-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.atelier-encyclopedia .sd-top .crumb{color:var(--ink-soft);font:500 13px/1.2 var(--sans)}.atelier-encyclopedia .sd-body{grid-gap:clamp(20px,3vw,36px);align-items:start;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:200px minmax(0,1fr)}.atelier-encyclopedia .sd-body.noimg{grid-template-columns:1fr}.atelier-encyclopedia .sd-img{aspect-ratio:885/1417;border-radius:8px;box-shadow:0 22px 30px -20px var(--shadow);overflow:hidden;position:sticky;top:0}.atelier-encyclopedia .sd-img img{height:100%;object-fit:cover;width:100%}.atelier-encyclopedia .sd-img .tface{height:100%;position:relative}.atelier-encyclopedia .sd-main{display:flex;flex-direction:column;gap:18px;min-width:0}.atelier-encyclopedia .sd-main h2{font:500 clamp(36px,4vw,52px)/1 var(--display);margin:0}.atelier-encyclopedia .sd-main h2 em{color:var(--rose-ink);font-style:italic}.atelier-encyclopedia .gtabs{display:flex;flex-wrap:wrap;gap:6px}.atelier-encyclopedia .gtabs button{border:1px solid var(--rule);border-radius:999px;color:var(--ink-soft);font:500 12.5px/1.25 var(--sans);padding:8px 12px;text-align:left;transition:.2s}.atelier-encyclopedia .gtabs button:hover{border-color:var(--ink);color:var(--ink)}.atelier-encyclopedia .gtabs button[aria-selected=true]{background:var(--rose);border-color:var(--rose);color:var(--on-accent)}.atelier-encyclopedia .enc-text{animation:infoIn .35s cubic-bezier(.2,.7,.2,1);font:400 18px/1.7 var(--serif);max-width:36em}.atelier-encyclopedia .enc-text p{margin:0 0 12px}.atelier-encyclopedia .enc-text h6{color:var(--rose-ink);font:600 11.5px/1 var(--sans);letter-spacing:.12em;margin:18px 0 6px;text-transform:uppercase}.atelier-encyclopedia .enc-text blockquote{border-left:2px solid var(--rose);font-style:italic;margin:6px 0 0;padding-left:16px}.atelier-encyclopedia .enc-text ::selection{background:color-mix(in srgb,#7a2d3e 22%,#0000)}.atelier-encyclopedia .hint{align-items:center;background:var(--paper-2);border-radius:8px;color:var(--ink-soft);display:flex;font:500 13px/1.4 var(--sans);gap:10px;padding:12px 14px}.atelier-encyclopedia .hint .i{color:var(--rose);flex:none;height:18px;width:18px}.atelier-encyclopedia .sel-pill{align-items:center;background:#121010;border-radius:999px;box-shadow:0 12px 26px -10px #00000080;color:#fcfaf6;display:none;font:600 13px/1 var(--sans);gap:8px;padding:10px 16px;position:fixed;z-index:1300}.atelier-encyclopedia .sel-pill.on{display:inline-flex}.atelier-encyclopedia .sel-pill .i{height:15px;width:15px}.atelier-encyclopedia .modal{background:#12101080;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-encyclopedia .modal.on{opacity:1;visibility:visible}.atelier-encyclopedia .modal-box{background:var(--paper);border-radius:12px;display:flex;flex-direction:column;gap:16px;max-height:88vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(520px,100%)}.atelier-encyclopedia .modal.on .modal-box{transform:none}.atelier-encyclopedia .modal-box h3{font:500 30px/1.05 var(--display);margin:0}.atelier-encyclopedia .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-encyclopedia .quote-prev{background:var(--paper-2);border-left:2px solid var(--rose);font:italic 15.5px/1.5 var(--serif);margin:0;padding:12px 14px}.atelier-encyclopedia .field{display:flex;flex-direction:column;gap:8px}.atelier-encyclopedia .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-encyclopedia .field input,.atelier-encyclopedia .field select,.atelier-encyclopedia .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:inherit;font-size:15.5px;outline:none;padding:10px 0}.atelier-encyclopedia .field textarea{font:italic 16.5px/1.5 var(--serif);min-height:110px;resize:vertical}.atelier-encyclopedia .field input:focus,.atelier-encyclopedia .field select:focus,.atelier-encyclopedia .field textarea:focus{border-bottom-color:var(--rose)}.atelier-encyclopedia .field select option{color:#121010}.atelier-encyclopedia .row-end{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:1500px){.atelier-encyclopedia .phases{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-encyclopedia .phase:nth-child(3){border-left:0;padding-left:0}.atelier-encyclopedia .phase:nth-child(n+3){border-top:1px solid var(--rule);margin-top:10px}}@media (max-width:900px){.atelier-encyclopedia .enc-hero .wrap{grid-template-columns:1fr}.atelier-encyclopedia .fan{height:280px;order:-1}.atelier-encyclopedia .explorer{grid-template-columns:1fr}.atelier-encyclopedia .side-toggle{display:inline-flex;justify-content:center;width:100%}.atelier-encyclopedia .side{background:var(--paper);border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule);display:none;margin-top:14px;max-height:none;padding:16px;position:static}.atelier-encyclopedia .side.open{display:flex}.atelier-encyclopedia .side .tip{display:none}.atelier-encyclopedia .entries,.atelier-encyclopedia .pages,.atelier-encyclopedia .sd-body{grid-template-columns:1fr}.atelier-encyclopedia .sd-img{position:static;width:150px}}@media (max-width:560px){.atelier-encyclopedia .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-encyclopedia .phases,.atelier-encyclopedia .phases.three{grid-template-columns:1fr}.atelier-encyclopedia .phase+.phase{border-left:0;padding-left:0}}.atelier-encyclopedia .work{min-width:0}.atelier-encyclopedia .crumbs .here{color:var(--ink)}.atelier-account{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-account{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-account{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-account{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-account *,.atelier-account :after,.atelier-account :before{box-sizing:border-box}.atelier-account{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-account :where(.chrome) :where(a){color:inherit;text-decoration:none}.atelier-account :where(.chrome) :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-account :where(.chrome) :where(img){display:block;max-width:100%}.atelier-account :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-account .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-account .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-account svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-account .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-account .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-account .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-account .title-l,.atelier-account .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-account .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-account .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-account .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-account .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-account .cap+span{position:relative;z-index:1}.atelier-account .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-account .muted{color:var(--ink-soft)}.atelier-account .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-account .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-account .btn:hover{color:#1d1a16}.atelier-account .btn .i{height:18px;width:18px}.atelier-account .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-account .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-account .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-account .special-link:hover:after{width:100%}.atelier-account .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-account .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-account .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-account .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-account .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-account .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-account .top.stuck{border-bottom-color:var(--rule)}.atelier-account .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-account .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-account .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-account .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-account .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-account .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-account .top .sp{flex:1 1}.atelier-account .tools{align-items:center;display:flex;gap:4px}.atelier-account .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-account .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-account .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-account .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-account .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-account .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-account .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-account .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-account .menu-btn:hover span{opacity:1;transform:none}.atelier-account .drawer{display:none}.atelier-account .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-account .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-account .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-account .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-account .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-account .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-account .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-account .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-account .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-account .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-account .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-account .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-account .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-account .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-account .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-account .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-account .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-account .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-account .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-account .book.open .book-3d,.atelier-account .book:focus-within .book-3d,.atelier-account .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-account .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-account .cover img{height:100%;object-fit:cover;width:100%}.atelier-account .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-account .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-account .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-account .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-account .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-account .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-account .ribbon .i{height:17px;width:17px}.atelier-account .book:focus-within .ribbon,.atelier-account .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-account .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-account .sec{padding-block:var(--sec)}.atelier-account .sec-alt{background:var(--paper-2)}.atelier-account .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-account .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-account .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-account .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-account .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-account .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-account .count-band .eyebrow{border-color:var(--rose)}.atelier-account .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-account .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-account .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-account .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-account .cd{min-width:64px;text-align:center}.atelier-account .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-account .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-account .cd+.cd{position:relative}.atelier-account .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-account .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-account .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-account .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-account .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-account .shelf-item .cover{--w:100%;width:100%}.atelier-account .shelf-item.sel .book-3d,.atelier-account .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-account .shelf-item .book-3d:after{--edge:38px}.atelier-account .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-account .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-account .shelf-item.sel .t{color:var(--rose-ink)}.atelier-account .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-account .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-account .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-account .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-account .new-book .i{height:30px;width:30px}.atelier-account .info{position:sticky;top:110px}.atelier-account .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-account .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-account .info-inner p{margin:0;max-width:34em}.atelier-account .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-account .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-account .facts dd{margin:0}.atelier-account .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-account .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-account .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-account .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-account .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-account .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-account .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-account .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-account .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-account .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-account .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-account .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-account .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-account .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-account .zone li a:hover .arr{opacity:1;transform:none}.atelier-account .quote-wrap{min-width:0;position:relative}.atelier-account .slides{display:grid;position:relative}.atelier-account .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-account .slide.on{opacity:1;transform:none;visibility:visible}.atelier-account .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-account .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-account .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-account .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-account .dots{display:flex;gap:4px;margin-top:34px}.atelier-account .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-account .dots button:hover,.atelier-account .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-account .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-account .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-account .feed li:first-child{padding-top:0}.atelier-account .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-account .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-account .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-account .feed p b{font-weight:700}.atelier-account .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-account .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-account .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-account .foot .logo{color:var(--foot-ink)}.atelier-account .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-account .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-account .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-account .foot ul a:hover{color:var(--foot-ink)}.atelier-account .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-account .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-account .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-account .reader.on{opacity:1;visibility:visible}.atelier-account .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-account .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-account .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-account .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-account .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-account .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-account .r-menu:focus-visible span,.atelier-account .r-menu:hover span{opacity:1;transform:none}.atelier-account .r-menu:hover .i{transform:scale(1.2)}.atelier-account .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-account .x:after,.atelier-account .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-account .x:after{transform:rotate(-45deg)}.atelier-account .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-account .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-account .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-account .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-account .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-account .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-account .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-account .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-account .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-account .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-account .pg-head,.atelier-account .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-account .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-account .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-account .pg-text p{margin:0;text-indent:1.4em}.atelier-account .pg-text p.first{text-indent:0}.atelier-account .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-account .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-account .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-account .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-account .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-account .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-account .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-account .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-account .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-account .pg-title .orn:after,.atelier-account .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-account .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-account .pg-blank{background:var(--sheet)}.atelier-account .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-account .single .leaf{width:100%}.atelier-account .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-account .leaf .back{transform:rotateY(180deg)}.atelier-account .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-account .leaf.mid .shade{opacity:1}.atelier-account .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-account .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-account .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-account .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-account .r-nav:hover{color:var(--rose-deep)}.atelier-account .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-account .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-account .r-nav:disabled{cursor:default;opacity:.18}.atelier-account .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-account .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-account .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-account .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-account .toc.on{transform:none}.atelier-account .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-account .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-account .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-account .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-account .toc button.cur,.atelier-account .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-account .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-account mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-account .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-account .pill.on{display:inline-flex}.atelier-account .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-account .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-account .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-account .rv.pre{opacity:0;transform:translateY(36px)}.atelier-account .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-account .load.d1{animation-delay:.08s}.atelier-account .load.d2{animation-delay:.18s}.atelier-account .load.d3{animation-delay:.28s}.atelier-account .load.d4{animation-delay:.38s}.atelier-account .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-account .nav{display:none}.atelier-account .menu-btn{display:inline-flex}.atelier-account .menu-btn span{opacity:1;transform:none}.atelier-account .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-account .drawer.on{transform:none;visibility:visible}.atelier-account .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-account .switch .lbl{display:none}.atelier-account .foot .wrap{grid-template-columns:1fr 1fr}.atelier-account .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-account .hero .wrap{grid-template-columns:1fr}.atelier-account .stage{order:-1}.atelier-account .backdrop{left:-6%;right:-6%}.atelier-account .panel{grid-template-columns:1fr}.atelier-account .info{position:static}.atelier-account .count-band .wrap,.atelier-account .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-account .top .wrap{height:64px}.atelier-account .drawer{top:64px}.atelier-account .logo small,.atelier-account .menu-btn span,.atelier-account .tools .tool.opt,.atelier-account .top .avatar{display:none}.atelier-account .top .logo{font-size:17px}.atelier-account .switch{padding:10px}.atelier-account .tool{width:36px}.atelier-account .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-account .cd{min-width:0}.atelier-account .dots button{width:54px}.atelier-account .r-nav{width:40px}.atelier-account .r-nav .i{height:34px;width:34px}.atelier-account .foot .wrap{grid-template-columns:1fr}.atelier-account .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-account *,.atelier-account :after,.atelier-account :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-account .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-account .top .switch{display:none}}.atelier-account{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-account{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-account{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-account{font-size:16px;letter-spacing:.005em}.atelier-account .title-l,.atelier-account .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-account .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-account .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-account .title-l em,.atelier-account .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-account .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-account .lede{font-family:var(--serif)}.atelier-account .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-account .eyebrow:before{content:none}.atelier-account .count-band .eyebrow{color:var(--tint)}.atelier-account .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-account .dash:before{display:none}.atelier-account .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-account .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-account .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-account .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-account .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-account .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-account .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-account .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-account .chip.ink{color:var(--paper)}.atelier-account .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-account .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-account .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-account .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-account .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-account .nav a:hover{color:var(--rose-ink)}.atelier-account .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-account .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-account .tool .dot{background:var(--rose)}.atelier-account .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .menu-btn span{opacity:1;transform:none}.atelier-account .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-account .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-account .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .last-line{font-family:var(--serif)}.atelier-account .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .backdrop{background:var(--paper-2)}.atelier-account .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-account .backdrop:after{display:none}.atelier-account .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-account .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-account .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-account .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-account .book:focus-within .signet,.atelier-account .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-account .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-account .ribbon:after{display:none}.atelier-account .ribbon .i{color:#7a2d3e}.atelier-account .book:focus-within .ribbon,.atelier-account .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-account .book-hint{font-family:var(--serif)}.atelier-account .book-3d{transform-origin:30% 50%}.atelier-account .book.open .book-3d,.atelier-account .book:focus-within .book-3d,.atelier-account .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-account .shelf-item.sel .book-3d,.atelier-account .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-account .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-account .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-account .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-account .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-account .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-account .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-account .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-account .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-account .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-account .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-account .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-account .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-account .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-account .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-account .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-account .zone li a .lbl small{font-family:var(--serif)}.atelier-account .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-account .zone li a .arr{opacity:.4;transform:none}.atelier-account .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-account .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-account .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .dots{align-items:center;gap:8px}.atelier-account .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-account .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-account .dots button:hover{border-color:var(--rose)}.atelier-account .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-account .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-account .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .foot p{font-family:var(--serif)}.atelier-account .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-account .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-account .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-account .r-menu span{opacity:1;transform:none}.atelier-account .r-menu .i{height:18px;width:18px}.atelier-account .r-menu:hover{border-color:var(--ink)}.atelier-account .r-menu:hover .i{transform:none}.atelier-account .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-account .x:after,.atelier-account .x:before{height:1.5px;left:12px;right:12px}.atelier-account .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-account .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-account .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-account .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-account .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-account .r-note{font-family:var(--serif)}.atelier-account .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-account .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-account .toc li{counter-increment:ch}.atelier-account .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-account .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-account .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-account .toc button.cur,.atelier-account .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-account .toc button.cur:before{color:#7a2d3e}.atelier-account .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-account .pg-num{font:500 13px/1 var(--display)}.atelier-account .pg-text{font-family:var(--serif)}.atelier-account .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-account .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-account .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-account .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-account .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-account .pg-title .orn{color:#7a2d3e}.atelier-account .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-account .r-prog i{background:var(--rose)}.atelier-account .toast{border-radius:999px;font-family:var(--sans)}.atelier-account .crumbs{padding-top:18px}.atelier-account .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-account .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-account .crumbs a:hover{color:var(--rose-ink)}.atelier-account .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-account .crumbs .sp{flex:1 1}.atelier-account .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-account .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-account .grid-band .wrap{position:relative}.atelier-account .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-account .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-account .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-account .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-account .g12 a:focus-visible,.atelier-account .g12 a:hover{color:#1d1a16}.atelier-account .g12 a:focus-visible:before,.atelier-account .g12 a:hover:before{transform:scaleX(1)}.atelier-account .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-account .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-account .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-account .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-account .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-account .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-account .g12 .pro+.lb{padding-right:46px}.atelier-account .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-account .g12 a:hover .dot{background:#1d1a16}.atelier-account .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-account .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-account .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-account .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-account .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-account .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-account .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-account .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-account .part-body{min-width:0}.atelier-account .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-account .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-account .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-account .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-account .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-account .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-account .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-account .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-account .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-account .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-account .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-account .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-account .tabs a.locked{opacity:.6}.atelier-account .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-account .grid-band .eyebrow,.atelier-account .grid-band .title-l em{color:var(--tint)}.atelier-account .g12 a:focus-visible,.atelier-account .g12 a:hover{color:var(--on-accent)}.atelier-account .g12 a:before{background:var(--rose)}.atelier-account .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-account .g12 .ft{font-family:var(--serif)}.atelier-account .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-account .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-account .g12 .dot{background:var(--tint)}.atelier-account .g12 a:hover .dot{background:var(--on-accent)}.atelier-account .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-account .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-account .cast p{font-family:var(--serif)}.atelier-account .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-account .parts-nav{gap:2px}.atelier-account .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-account .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-account .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-account .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-account .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-account .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-account .parts-nav button[aria-selected=true] .nm,.atelier-account .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-account .part-in>p{font-family:var(--serif)}.atelier-account .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-account .tabs .t2{font-family:var(--serif)}.atelier-account .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-account .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-account .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-account .parts{grid-template-columns:1fr}.atelier-account .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-account .parts-nav li{flex:none}.atelier-account .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-account .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-account .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-account .g12 a{min-height:118px;padding:18px 16px}}.atelier-account [hidden]{display:none!important}.atelier-account{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-account{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-account{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-account .toast{z-index:1800}.atelier-account .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-account .tabs a.cur .t1{color:var(--rose-ink)}.atelier-account .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-account .grow{flex:1 1}.atelier-account .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-account .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-account .btn-s .i{height:17px;width:17px}.atelier-account .btn-d,.atelier-account .btn-g,.atelier-account .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-account .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-account .btn-p:hover{background:var(--rose-deep)}.atelier-account .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-account .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-account .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-account .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-account .btn-d:hover{filter:brightness(.92)}.atelier-account .btn-d .i,.atelier-account .btn-g .i,.atelier-account .btn-p .i{height:16px;width:16px}.atelier-account .btn-g.sm,.atelier-account .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-account .btn-g.sm .i,.atelier-account .btn-p.sm .i{height:14px;width:14px}.atelier-account .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-account .dang .i{height:14px;width:14px}.atelier-account .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-account .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-account .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-account .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-account .ib[disabled]{opacity:.3;pointer-events:none}.atelier-account .ib .i{height:18px;width:18px}.atelier-account .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-account .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-account .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-account .seg button .i{height:15px;width:15px}.atelier-account .seg button:hover{color:var(--ink)}.atelier-account .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-account .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-account .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-account .av.sm{font-size:15px;height:30px;width:30px}.atelier-account .av.lg{font-size:22px;height:48px;width:48px}.atelier-account .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-account .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-account .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-account .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-account .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-account .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-account .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-account .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-account .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-account .empty.sm{padding:26px 16px}.atelier-account .empty.sm b{font-size:20px}.atelier-account .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-account .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-account .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-account .lnkbox .i{flex:none;height:15px;width:15px}.atelier-account .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-account .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-account .lnkbox button .i{height:14px;width:14px}.atelier-account .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-account .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-account .lnkbox.big{padding:8px 8px 8px 14px}.atelier-account .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-account .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-account .t-head .wrap>*{min-width:0}.atelier-account .t-head .hero-text{gap:16px}.atelier-account .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-account .bw .wrap,.atelier-account .pulse .wrap{max-width:1320px}.atelier-account .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-account .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-account .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-account .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-account .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-account .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-account .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-account .kpi:hover .sa{opacity:1;transform:none}.atelier-account .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-account .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-account .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-account .td-l.ok .i{height:15px;width:15px}.atelier-account .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-account .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-account .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-account .td b{font:600 13px/1.2 var(--sans)}.atelier-account .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-account .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-account .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-account .btabs::-webkit-scrollbar{display:none}.atelier-account .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-account .btabs button .i{height:17px;width:17px}.atelier-account .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-account .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-account .btabs button:hover,.atelier-account .btabs button[aria-selected=true]{color:var(--ink)}.atelier-account .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-account .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-account .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-account .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-account .mdl.on{opacity:1}.atelier-account .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-account .mdl.on .mdl-box{transform:none}.atelier-account .mdl-box.sm{width:min(440px,100%)}.atelier-account .mdl-box.md{width:min(600px,100%)}.atelier-account .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-account .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-account .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-account .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-account .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-account .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-account .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-account .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-account .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-account .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-account .mfld input[type=email],.atelier-account .mfld input[type=text],.atelier-account .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-account .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-account .mfld input:focus,.atelier-account .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-account .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-account .mh2.r{text-align:right}.atelier-account .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-account .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-account .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-account .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-account .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-account .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-account .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-account .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-account .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-account .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-account .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-account .chp:hover{color:var(--ink)}.atelier-account .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-account .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-account .date .i{height:15px;width:15px}.atelier-account .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-account .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-account .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-account .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-account .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-account .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-account .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-account .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-account .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-account .btn-g.full,.atelier-account .btn-p.full{width:100%}.atelier-account .btn-d.sm{font-size:12.5px;padding:9px 14px}.atelier-account .btn-g.dg{color:var(--ko2)}html[data-theme=dark] .atelier-account .btn-d{color:#1e0f0d}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-account .btn-d{color:#1e0f0d}}.atelier-account .btn-g.dg:hover{box-shadow:inset 0 0 0 1.5px var(--ko2)}.atelier-account a.avatar.cur{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--rose);text-decoration:none}.atelier-account .mdl-box.lg{width:min(760px,100%)}.atelier-account .wz-demo{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px 0 0}.atelier-account .wz-demo>span{border:1px dashed var(--rule-strong);border-radius:6px;color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.atelier-account .ac-head .wrap{align-items:center}.atelier-account .ac-id{grid-gap:4px 16px;align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -32px var(--shadow);display:grid;gap:4px 16px;grid-template-columns:auto minmax(0,1fr);min-width:320px;padding:18px 22px 16px 18px}.atelier-account .ac-idt{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-account .ac-idt b{font:500 26px/1.05 var(--display);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-account .ac-idt>span:not(.ac-badge){color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-account .ac-badge{align-items:center;background:color-mix(in srgb,#6366f1 13%,#0000);border-radius:999px;color:color-mix(in srgb,#6366f1 80%,var(--ink));display:inline-flex;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.1em;margin-top:5px;padding:5px 10px;text-transform:uppercase}.atelier-account .ac-badge .i{fill:currentColor;stroke:none;height:12px;width:12px}.atelier-account .ac-badge.gold{background:color-mix(in srgb,var(--gold2) 16%,#0000);color:var(--gold2)}.atelier-account .ac-badge.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-account .ac-since{align-items:center;border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;font:400 13px/1.3 var(--serif);gap:7px;grid-column:1/-1;margin:10px 0 0;padding-top:12px}.atelier-account .ac-since .i{flex:none;height:14px;width:14px}.atelier-account .ac-av{background:radial-gradient(120% 120% at 25% 15%,#b05a6e 0,#7a2d3e 55%,#4a1826 100%);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff29;color:#fafaf7;display:grid;flex:none;height:40px;overflow:hidden;place-items:center;position:relative;width:40px}.atelier-account .ac-av span{font:italic 500 20px/1 var(--display)}.atelier-account .ac-av img{height:100%;object-fit:cover;width:100%}.atelier-account .ac-av.sm{height:30px;width:30px}.atelier-account .ac-av.sm span{font-size:15px}.atelier-account .ac-av.lg{height:64px;width:64px}.atelier-account .ac-av.lg span{font-size:32px}.atelier-account .ac-av.xl{box-shadow:0 0 0 5px var(--card),0 0 0 6px var(--rule),0 20px 34px -18px #3c141e8c;height:104px;width:104px}.atelier-account .ac-av.xl span{font-size:52px}.atelier-account .ac-bw{padding-top:clamp(10px,1.4vw,18px)}.atelier-account .ac-grid{grid-gap:clamp(24px,3vw,48px);align-items:start;display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:232px minmax(0,1fr)}.atelier-account .ac-nav{display:flex;flex-direction:column;gap:14px;padding:6px 0;position:sticky;top:96px}.atelier-account .ac-ng{display:flex;flex-direction:column;gap:2px}.atelier-account .ac-ngl{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em;padding:0 12px 6px;text-transform:uppercase}.atelier-account .ac-ngs{background:var(--rule);display:block;height:1px;margin:0 12px 8px}.atelier-account .ac-nav a{align-items:center;border-radius:12px;color:var(--ink-soft);display:flex;font:600 13.5px/1.2 var(--sans);gap:11px;padding:9px 12px;text-decoration:none;transition:background .2s,color .2s}.atelier-account .ac-nav a .i{flex:none;height:17px;width:17px}.atelier-account .ac-nav a:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-account .ac-nav a.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule),inset 3px 0 0 var(--rose);color:var(--ink)}.atelier-account .ac-nav a.on .i{color:var(--rose-ink)}.atelier-account .ac-nav a.dz{color:color-mix(in srgb,var(--ko2) 80%,var(--ink-soft))}.atelier-account .ac-nav a.dz.on{box-shadow:inset 0 0 0 1px var(--rule),inset 3px 0 0 var(--ko2)}.atelier-account .ac-nav a.dz.on .i{color:var(--ko2)}.atelier-account .ac-main{display:flex;flex-direction:column;gap:18px;min-width:0}.atelier-account .ac-sec{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(20px,2.4vw,30px);position:relative;scroll-margin-top:96px;transition:box-shadow .4s}.atelier-account .ac-sec.hl{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold2) 70%,#0000),0 0 0 4px color-mix(in srgb,var(--gold2) 14%,#0000)}.atelier-account .ac-sec.ring{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 5px color-mix(in srgb,var(--rose) 18%,#0000)}.atelier-account .ac-sec.dzs{background:color-mix(in srgb,var(--ko2) 3%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ko2) 22%,var(--rule))}.atelier-account .ac-sh{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px}.atelier-account .ac-sh>div{flex:1 1;min-width:0}.atelier-account .ac-console .eyebrow{margin-bottom:12px}.atelier-account .ac-sh h2{font:500 clamp(24px,2.2vw,29px)/1.08 var(--display);margin:0}.atelier-account .ac-sh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:5px 0 0;max-width:46em}.atelier-account .ac-si{background:color-mix(in srgb,var(--rose) 10%,#0000);border-radius:13px;color:var(--rose-ink);display:grid;flex:none;height:42px;place-items:center;width:42px}.atelier-account .ac-si .i{height:20px;width:20px}.atelier-account .dzs .ac-si{background:color-mix(in srgb,var(--ko2) 12%,#0000);color:var(--ko2)}.atelier-account .ac-cnt{align-self:center;background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;flex:none;font:700 13px/1 var(--sans);min-width:34px;padding:6px 10px;text-align:center}.atelier-account .ac-h3{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin:22px 0 10px;text-transform:uppercase}.atelier-account .ac-h3:first-of-type{margin-top:0}.atelier-account .ac-tx{color:var(--ink-soft);font:400 15px/1.6 var(--serif);margin:0 0 14px;max-width:48em}.atelier-account .ac-tx.sm{font-size:14px;margin-bottom:12px}.atelier-account .ac-note{color:var(--ink-soft);font:500 12px/1.45 var(--sans);margin:12px 0 0}.atelier-account .ac-ey{color:var(--ink-soft);display:block;font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-account .ac-row{align-items:center;border-top:1px solid var(--rule);display:flex;gap:14px;padding:16px 0}.atelier-account .ac-sh+.ac-row{border-top:0;padding-top:0}.atelier-account .ac-row>div b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-account .ac-row>div span{color:var(--ink-soft);display:block;font:400 14px/1.5 var(--serif);margin-top:3px;max-width:44em}.atelier-account .ac-ri{background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:grid;flex:none;height:38px;place-items:center;width:38px}.atelier-account .ac-ri .i{height:18px;width:18px}.atelier-account .ac-pf{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:172px minmax(0,1fr)}.atelier-account .ac-ph{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.atelier-account .ac-phb{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);cursor:pointer;display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;margin-top:6px;padding:9px 13px;transition:.2s;white-space:nowrap}.atelier-account .ac-phb .i{height:15px;width:15px}.atelier-account .ac-phb:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-account .ac-phb:focus-within{outline:2px solid var(--rose);outline-offset:2px}.atelier-account .ac-ph small{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-account .ac-phr{color:var(--ko2);font:600 12px/1 var(--sans);text-decoration:underline;text-underline-offset:3px}.atelier-account .ac-fg{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:1fr 1fr}.atelier-account .ac-f{display:flex;flex-direction:column;gap:7px;min-width:0}.atelier-account .ac-f.full{grid-column:1/-1}.atelier-account .ac-fl{align-items:center;color:var(--ink-soft);display:flex;font:600 12px/1.2 var(--sans);gap:8px;justify-content:space-between}.atelier-account .ac-tag{align-items:center;background:color-mix(in srgb,var(--ink) 6%,#0000);border-radius:999px;display:inline-flex;font:700 9.5px/1 var(--sans);font-style:normal;gap:4px;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.atelier-account .ac-tag .i{height:10px;width:10px}.atelier-account .ac-f input{background:var(--paper);border:0;border-radius:13px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:500 15px/1.3 var(--sans);outline:none;padding:12px 14px;transition:box-shadow .2s;width:100%}.atelier-account .ac-f input:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 40%,#0000)}.atelier-account .ac-f input:focus{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 14%,#0000)}.atelier-account .ac-f input[disabled]{background:#0000;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);cursor:not-allowed}.atelier-account .ac-fh{color:var(--ink-soft);display:flex;font:500 11.5px/1.35 var(--sans);gap:8px;justify-content:space-between;min-height:1.3em}.atelier-account .ac-fh i{flex:none;font-style:normal}.atelier-account .ac-f.err input{box-shadow:inset 0 0 0 1.5px var(--ko2)}.atelier-account .ac-f.err .ac-fh{color:var(--ko2);font-weight:600}.atelier-account .ac-pv{align-items:center;background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:20px;padding:12px 16px}.atelier-account .ac-pvl{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-account .ac-pvc{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:9px;padding:5px 14px 5px 5px}.atelier-account .ac-pvc b{font:500 17px/1 var(--display)}.atelier-account .ac-pvc small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-account .ac-pv p{color:var(--ink-soft);flex:1 1;font:italic 400 13.5px/1.4 var(--serif);margin:0;min-width:200px;text-align:right}.atelier-account .ac-save{bottom:22px;left:50%;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,140%);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;width:min(640px,calc(100% - 32px));z-index:1500}.atelier-account .ac-save.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.atelier-account .ac-savein{align-items:center;background:var(--ink);border-radius:999px;box-shadow:0 26px 50px -20px #0009;color:var(--paper);display:flex;gap:10px;padding:10px 10px 10px 18px}.atelier-account .ac-savein #acSaveMsg{font:600 13px/1.2 var(--sans)}.atelier-account .ac-savedot{background:var(--gold2);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold2) 30%,#0000);flex:none;height:8px;width:8px}.atelier-account .ac-savein .btn-g{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 30%,#0000);color:var(--paper)}.atelier-account .ac-savein .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--paper)}.atelier-account .ac-savein .btn-p{background:var(--paper);color:var(--ink)}.atelier-account .ac-savein .btn-p:hover{background:color-mix(in srgb,var(--paper) 85%,var(--rose))}.atelier-account .ac-pwf{animation:fadeup .25s ease;display:flex;flex-direction:column;gap:14px;max-width:640px}.atelier-account .ac-two{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:1fr 1fr}.atelier-account .ac-pw{display:block}.atelier-account .ac-st{align-items:center;display:flex;gap:12px;margin-top:-4px}.atelier-account .ac-stb{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,38px)}.atelier-account .ac-stb i{background:color-mix(in srgb,var(--ink) 10%,#0000);border-radius:3px;height:5px;transition:background .25s}.atelier-account .ac-st[data-s="1"] .ac-stb i:first-child{background:var(--ko2)}.atelier-account .ac-st[data-s="2"] .ac-stb i:nth-child(-n+2){background:var(--warn2)}.atelier-account .ac-st[data-s="3"] .ac-stb i{background:var(--ok2)}.atelier-account .ac-stl{color:var(--ink-soft);flex:1 1;font:600 12px/1 var(--sans)}.atelier-account .ac-eye{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px}.atelier-account .ac-eye .i{height:15px;width:15px}.atelier-account .ac-eye:hover{color:var(--ink)}.atelier-account .ac-fa{display:flex;gap:8px;justify-content:flex-end}.atelier-account .ac-pwf .merr:empty{display:none}.atelier-account .ac-plan{border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden}.atelier-account .ac-pl{background:var(--paper);display:flex;flex-direction:column;gap:10px;padding:22px 24px}.atelier-account .ac-plan.gold .ac-pl{background:radial-gradient(130% 120% at 0 0,color-mix(in srgb,var(--gold2) 14%,var(--paper)) 0,var(--paper) 60%)}.atelier-account .ac-pn{font:500 clamp(30px,3vw,40px)/1 var(--display)}.atelier-account .ac-plan.gold .ac-pn{color:color-mix(in srgb,var(--gold2) 55%,var(--ink))}.atelier-account .ac-pm{align-items:center;display:flex;flex-wrap:wrap;font:600 13px/1.2 var(--sans);gap:8px 14px}.atelier-account .ac-pm>span:not(.pill2){color:var(--ink-soft)}.atelier-account .ac-pm>span.num{color:var(--ink);font-size:15px}.atelier-account .ac-pl p{color:var(--ink-soft);font:400 14.5px/1.55 var(--serif);margin:0;max-width:34em}.atelier-account .ac-pa{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.atelier-account .ac-pi{border-left:1px solid var(--rule);padding:22px 24px}.atelier-account .ac-of ul,.atelier-account .ac-pi ul{list-style:none;margin:12px 0 0;padding:0}.atelier-account .ac-of li,.atelier-account .ac-pi li{border-bottom:1px dashed var(--rule);color:var(--ink-soft);display:flex;font:400 13.5px/1.35 var(--serif);gap:12px;justify-content:space-between;padding:8px 0}.atelier-account .ac-of li:last-child,.atelier-account .ac-pi li:last-child{border-bottom:0}.atelier-account .ac-of li b,.atelier-account .ac-pi li b{color:var(--ink);font:600 13px/1.35 var(--sans);text-align:right}.atelier-account .ac-fd{align-items:flex-start;background:color-mix(in srgb,var(--gold2) 9%,#0000);border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold2) 28%,#0000);display:flex;gap:14px;margin-top:14px;padding:16px 18px}.atelier-account .ac-fd>.i{fill:var(--gold2);stroke:none;flex:none;height:22px;margin-top:2px;width:22px}.atelier-account .ac-fd b{color:color-mix(in srgb,var(--gold2) 60%,var(--ink));display:block;font:500 20px/1.1 var(--display)}.atelier-account .ac-fd p{color:var(--ink-soft);font:400 14.5px/1.55 var(--serif);margin:5px 0 0}.atelier-account .ac-ofh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:26px 0 14px}.atelier-account .ac-ofh h3{font:500 22px/1.1 var(--display);margin:0}.atelier-account .ac-ofh p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:4px 0 0}.atelier-account .ac-ofg{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-account .ac-ofg.two{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-account .ac-of{background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:20px;transition:transform .25s,box-shadow .25s}.atelier-account .ac-of:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 20px 30px -24px var(--shadow);transform:translateY(-2px)}.atelier-account .ac-of.hi{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-account .ac-ofn{color:var(--ink-soft);font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-account .ac-ofp{font:500 38px/1 var(--display);margin-top:6px}.atelier-account .ac-ofp small{color:var(--ink-soft);font:500 14px/1 var(--sans);margin-left:2px}.atelier-account .ac-ofs{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-account .ac-of ul{flex:1 1;margin:10px 0 14px}.atelier-account .ac-cmpw{margin:0 -4px;overflow-x:auto}.atelier-account .ac-cmp{border-collapse:collapse;font:400 13.5px/1.35 var(--serif);width:100%}.atelier-account .ac-cmp td,.atelier-account .ac-cmp th{border-bottom:1px solid var(--rule);padding:11px 10px;text-align:center;vertical-align:middle}.atelier-account .ac-cmp th{color:var(--ink-soft);font:700 11px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.atelier-account .ac-cmp th small{color:var(--rose-ink);display:block;font:600 10px/1 var(--sans);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-account .ac-cmp td:first-child{color:var(--ink-soft);text-align:left}.atelier-account .ac-cmp td:not(:first-child){font:600 13px/1.3 var(--sans)}.atelier-account .ac-cmp .cur{background:color-mix(in srgb,var(--rose) 7%,#0000)}.atelier-account .ac-cmp th.cur{color:var(--ink)}.atelier-account .ac-cr{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:170px minmax(0,1fr)}.atelier-account .ac-ring{height:170px;position:relative;width:170px}.atelier-account .ac-ring svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-account .ac-ring circle{fill:none;stroke-width:11;stroke-linecap:round}.atelier-account .ac-ring .r0{stroke:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-account .ac-ring .r1{stroke:#5457d6}.atelier-account .ac-ring .r2{stroke:#b07d1e}html[data-theme=dark] .atelier-account .ac-ring .r1{stroke:#8487f0}html[data-theme=dark] .atelier-account .ac-ring .r2{stroke:#b9862a}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-account .ac-ring .r1{stroke:#8487f0}html:not([data-theme=light]) .atelier-account .ac-ring .r2{stroke:#b9862a}}.atelier-account .ac-ring>span{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center}.atelier-account .ac-ring b{font:500 48px/1 var(--display)}.atelier-account .ac-ring small{color:var(--ink-soft);font:600 10.5px/1.25 var(--sans);letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.atelier-account .ac-crd{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.atelier-account .ac-crt{margin:0}.atelier-account .ac-crt b{font:500 26px/1.1 var(--display)}.atelier-account .ac-crs{color:var(--ink-soft);font:500 13px/1.4 var(--sans);margin:0}.atelier-account .ac-lg{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:8px 0 12px;padding:0}.atelier-account .ac-lg li{align-items:center;color:var(--ink-soft);display:flex;font:500 12.5px/1 var(--sans);gap:7px}.atelier-account .ac-lg li b{color:var(--ink);font-weight:700}.atelier-account .ac-lg i{border-radius:3px;height:10px;width:10px}.atelier-account .ac-lg .k1{background:#5457d6}.atelier-account .ac-lg .k2{background:#b07d1e}.atelier-account .ac-lg .k0{background:color-mix(in srgb,var(--ink) 14%,#0000)}html[data-theme=dark] .atelier-account .ac-lg .k1{background:#8487f0}html[data-theme=dark] .atelier-account .ac-lg .k2{background:#b9862a}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-account .ac-lg .k1{background:#8487f0}html:not([data-theme=light]) .atelier-account .ac-lg .k2{background:#b9862a}}.atelier-account .ac-crn{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans)}.atelier-account .ac-rs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,.7fr)) minmax(0,1.4fr);margin-top:14px}.atelier-account .ac-rs>div{background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:5px;padding:14px 16px}.atelier-account .ac-rs>div>b{font:500 36px/1 var(--display)}.atelier-account .ac-rs>div>span{color:var(--ink-soft);font:500 12.5px/1.35 var(--sans)}.atelier-account .ac-rs>div.w{background:color-mix(in srgb,var(--ok2) 8%,var(--paper))}.atelier-account .ac-rs>div.w>b{align-items:center;color:var(--ok2);display:flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.14em;text-transform:uppercase}.atelier-account .ac-rs>div.w>b .i{height:15px;width:15px}.atelier-account .ac-rs>div.w>span{color:var(--ink);font:400 14.5px/1.45 var(--serif)}.atelier-account .ac-sw{background:color-mix(in srgb,var(--ink) 16%,#0000);border-radius:999px;flex:none;height:28px;position:relative;transition:background .25s;width:48px}.atelier-account .ac-sw i{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000040;height:22px;left:3px;position:absolute;top:3px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);width:22px}.atelier-account .ac-sw[aria-checked=true]{background:var(--ok2)}.atelier-account .ac-sw[aria-checked=true] i{transform:translateX(20px)}.atelier-account .ac-sw[disabled]{cursor:default;opacity:.6}.atelier-account .ac-th{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-account .ac-tc{background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;padding:12px;position:relative;text-align:left;transition:box-shadow .2s}.atelier-account .ac-tc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-account .ac-tc[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink)}.atelier-account .ac-tp{border-radius:12px;display:block;height:92px;overflow:hidden;position:relative}.atelier-account .ac-tp.light{background:#fafaf7;box-shadow:inset 0 0 0 1px #0d0d0b1a}.atelier-account .ac-tp.dark{background:#161412}.atelier-account .ac-tp i{border-radius:5px;position:absolute}.atelier-account .ac-tp .a{height:10px;left:10px;right:10px;top:10px}.atelier-account .ac-tp .b{border-radius:4px;height:14px;left:10px;top:30px;width:46%}.atelier-account .ac-tp .c{height:6px;left:10px;top:52px;width:70%}.atelier-account .ac-tp .d{border-radius:999px;bottom:10px;height:20px;right:10px;width:56px}.atelier-account .ac-tp.light .a{background:#efeae0}.atelier-account .ac-tp.light .b{background:#0d0d0b}.atelier-account .ac-tp.light .c{background:#d9d2c4}.atelier-account .ac-tp.light .d{background:#7a2d3e}.atelier-account .ac-tp.dark .a{background:#25211e}.atelier-account .ac-tp.dark .b{background:#f2eee6}.atelier-account .ac-tp.dark .c{background:#3a342f}.atelier-account .ac-tp.dark .d{background:#d9667e}.atelier-account .ac-tl b{display:block;font:600 14px/1.2 var(--sans)}.atelier-account .ac-tl small{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-account .ac-tk{background:var(--ink);border-radius:50%;bottom:18px;color:var(--paper);display:grid;height:24px;opacity:0;place-items:center;position:absolute;right:20px;transform:scale(.6);transition:.2s;width:24px}.atelier-account .ac-tk .i{stroke-width:2.6;height:13px;width:13px}.atelier-account .ac-tc[aria-checked=true] .ac-tk{opacity:1;transform:none}.atelier-account .ac-fs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-account .ac-fs button{align-items:flex-start;background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:box-shadow .2s}.atelier-account .ac-fs button:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-account .ac-fs button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink)}.atelier-account .ac-fa2{color:var(--rose-ink);font-family:var(--display);font-weight:500;line-height:1;margin-bottom:4px}.atelier-account .ac-fs b{font:600 14px/1.2 var(--sans)}.atelier-account .ac-fs small{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-account .ac-prev{background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:12px;padding:18px 20px}.atelier-account .ac-prev b{display:block;font:300 calc(26px*var(--fs)) /1.1 var(--display);margin-bottom:8px;transition:font-size .2s}.atelier-account .ac-prev p{color:var(--ink-soft);font:400 calc(15px*var(--fs))/1.6 var(--serif);margin:0 0 10px;transition:font-size .2s}.atelier-account .ac-prev span{color:var(--ink-soft);font:600 calc(12px*var(--fs))/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.atelier-account .ac-srch{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;gap:10px;height:42px;margin-bottom:6px;max-width:420px;padding:0 14px}.atelier-account .ac-srch .i{flex:none;height:16px;width:16px}.atelier-account .ac-srch input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 14px/1 var(--sans);min-width:0;outline:none}.atelier-account .ac-srch:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-account .ac-sp{list-style:none;margin:0;padding:0}.atelier-account .ac-sp li{grid-gap:14px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto 128px;padding:14px 0}.atelier-account .ac-sp li:last-child{border-bottom:0}.atelier-account .ac-sp li>div b{display:block;font:600 14px/1.3 var(--sans)}.atelier-account .ac-sp li>div span{color:var(--ink-soft);display:block;font:400 13px/1.3 var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-account .ac-spp{align-items:center;background:color-mix(in srgb,var(--rose) 8%,#0000);border-radius:999px;color:var(--rose-ink);display:inline-flex;font:600 12px/1.2 var(--sans);gap:6px;padding:6px 11px;white-space:nowrap}.atelier-account .ac-spp .i{height:13px;width:13px}.atelier-account .ac-spp.off{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink-soft);font-style:italic;font-weight:500}.atelier-account .ac-sp .btn-g{justify-self:end}.atelier-account .ac-spe{color:var(--ink-soft);display:block!important;font:italic 400 14.5px/1.4 var(--serif);padding:24px 0!important;text-align:center}.atelier-account .ac-rd{align-items:center;background:var(--paper);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:16px;padding:16px 18px}.atelier-account .ac-rd.on{background:color-mix(in srgb,var(--ok2) 7%,var(--paper))}.atelier-account .ac-rdi{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:grid;flex:none;height:46px;place-items:center;width:46px}.atelier-account .ac-rd.on .ac-rdi{color:var(--ok2)}.atelier-account .ac-rdi .i{height:22px;width:22px}.atelier-account .ac-rd>div b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-account .ac-rd>div span{color:var(--ink-soft);display:block;font:400 14px/1.45 var(--serif);margin-top:3px}.atelier-account .ac-rda{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.atelier-account .ac-av3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-account .ac-av3 article{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:8px;padding:18px}.atelier-account .ac-av3 article>b{font:500 21px/1.15 var(--display)}.atelier-account .ac-av3 article>p{color:var(--ink-soft);flex:1 1;font:400 14px/1.5 var(--serif);margin:0}.atelier-account .ac-av3 article>p.ac-q{color:var(--ink);font-style:italic}.atelier-account .ac-av3 article>small{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans)}.atelier-account .ac-av3 .btn-g,.atelier-account .ac-av3 .btn-p,.atelier-account .ac-av3 .lnk{margin-top:4px}.atelier-account .ac-ai{background:var(--card);border-radius:11px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--rose-ink);display:grid;height:36px;place-items:center;width:36px}.atelier-account .ac-ai .i{height:17px;width:17px}.atelier-account .ac-stars{display:inline-flex;gap:2px}.atelier-account .ac-stars .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:16px;width:16px}.atelier-account .ac-stars .i.on{fill:var(--gold2)}.atelier-account .ac-rate{display:flex;gap:6px;margin:4px 0 16px}.atelier-account .ac-rate button{border-radius:12px;display:grid;height:46px;place-items:center;transition:transform .15s,background .15s;width:46px}.atelier-account .ac-rate button .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:30px;transition:fill .15s;width:30px}.atelier-account .ac-rate button.on .i{fill:var(--gold2)}.atelier-account .ac-rate button:hover{background:color-mix(in srgb,var(--gold2) 10%,#0000);transform:scale(1.08)}.atelier-account .ac-thx{align-items:center;display:flex;flex-direction:column;gap:12px;padding:14px 0;text-align:center}.atelier-account .ac-thx .ac-stars .i{height:26px;width:26px}.atelier-account .ac-dz{align-items:center;border-top:1px solid color-mix(in srgb,var(--ko2) 16%,var(--rule));display:flex;gap:18px;padding:16px 0}.atelier-account .ac-sh+.ac-dz{border-top:0;padding-top:0}.atelier-account .ac-dzt{flex:1 1;min-width:0}.atelier-account .ac-dzt b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-account .ac-dzt p{color:var(--ink-soft);font:400 14px/1.55 var(--serif);margin:4px 0 0;max-width:46em}.atelier-account .ac-dz.open{align-items:flex-start}.atelier-account .ac-dzc{animation:fadeup .25s ease;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)!important;margin-top:10px!important;padding:12px 14px}.atelier-account .ac-dza{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.atelier-account .ac-dz>.btn-g,.atelier-account .ac-dz>a.btn-g{flex:none;text-decoration:none}.atelier-account .ac-demo{margin-top:6px}@media (max-width:1100px){.ac-ofg{grid-template-columns:1fr}.ac-ofg.two{grid-template-columns:1fr 1fr}.ac-av3{grid-template-columns:1fr}.ac-av3 article>p{flex:none}}@media (max-width:900px){.atelier-account .ac-head .wrap{grid-template-columns:1fr}.atelier-account .ac-id{min-width:0}.atelier-account .ac-grid{gap:16px;grid-template-columns:1fr}.atelier-account .ac-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-bottom:1px solid var(--rule);flex-direction:row;gap:6px;margin:0 -16px;margin:0 calc(var(--gut,16px)*-1);overflow-x:auto;padding:10px 16px;padding:10px var(--gut,16px);position:sticky;scrollbar-width:none;top:64px;z-index:20}.atelier-account .ac-nav::-webkit-scrollbar{display:none}.atelier-account .ac-ng{flex-direction:row;gap:6px}.atelier-account .ac-ngl,.atelier-account .ac-ngs{display:none}.atelier-account .ac-nav a{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;font-size:12.5px;padding:8px 12px;white-space:nowrap}.atelier-account .ac-nav a .i{height:15px;width:15px}.atelier-account .ac-nav a.on{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-account .ac-nav a.on .i{color:var(--paper)}.atelier-account .ac-nav a.dz.on{background:var(--ko2);box-shadow:none}.atelier-account .ac-nav a.dz.on .i{color:#fff}.atelier-account .ac-sec{scroll-margin-top:130px}.atelier-account .ac-plan{grid-template-columns:1fr}.atelier-account .ac-pi{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:640px){.atelier-account .mdl{align-items:end;padding:0}.atelier-account .mdl-box,.atelier-account .mdl-box.lg,.atelier-account .mdl-box.md,.atelier-account .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-account .ac-sec{border-radius:22px;padding:20px 16px}.atelier-account .ac-sh{gap:12px;margin-bottom:16px}.atelier-account .ac-si{border-radius:12px;height:38px;width:38px}.atelier-account .ac-pf{gap:18px;grid-template-columns:1fr}.atelier-account .ac-ph{flex-direction:row;flex-wrap:wrap;gap:10px 14px;justify-content:flex-start;text-align:left}.atelier-account .ac-ph .ac-av.xl{height:76px;width:76px}.atelier-account .ac-ph .ac-av.xl span{font-size:38px}.atelier-account .ac-phb{margin-top:0}.atelier-account .ac-ph small{flex-basis:100%}.atelier-account .ac-fg,.atelier-account .ac-two{grid-template-columns:1fr}.atelier-account .ac-pv p{text-align:left}.atelier-account .ac-row.wrp{flex-wrap:wrap}.atelier-account .ac-row.wrp>div{flex-basis:calc(100% - 52px)}.atelier-account .ac-row.wrp>.btn-g{margin-left:52px}.atelier-account .ac-row{align-items:flex-start}.atelier-account .ac-sw{margin-top:2px}.atelier-account .ac-cr{gap:16px;grid-template-columns:1fr;justify-items:center}.atelier-account .ac-crd{align-items:center;text-align:center}.atelier-account .ac-lg{justify-content:center}.atelier-account .ac-rs{grid-template-columns:1fr 1fr}.atelier-account .ac-rs>div.w{grid-column:1/-1}.atelier-account .ac-fs{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-account .ac-fs button{padding:12px 10px}.atelier-account .ac-fs small{font-size:10.5px}.atelier-account .ac-tp{height:70px}.atelier-account .ac-sp li{gap:8px 12px;grid-template-columns:auto minmax(0,1fr)}.atelier-account .ac-sp li .ac-spp,.atelier-account .ac-sp li .btn-g{grid-column:2;justify-self:start}.atelier-account .ac-spx{display:none}.atelier-account .ac-rd{flex-wrap:wrap}.atelier-account .ac-rd>div.grow{flex-basis:calc(100% - 62px)}.atelier-account .ac-rda{justify-content:flex-start;width:100%}.atelier-account .ac-ofg.two{grid-template-columns:1fr}.atelier-account .ac-ofh .seg{width:100%}.atelier-account .ac-ofh .seg button{flex:1 1;justify-content:center}.atelier-account .ac-fa{flex-direction:column-reverse}.atelier-account .ac-fa button{width:100%}.atelier-account .ac-dz{align-items:flex-start;flex-direction:column;gap:10px}.atelier-account .ac-save{bottom:12px}.atelier-account .ac-savein{border-radius:20px;flex-wrap:wrap;padding:12px}.atelier-account .ac-savein #acSaveMsg{flex-basis:calc(100% - 20px)}.atelier-account .ac-savein .grow{display:none}.atelier-account .ac-savein .btn-g,.atelier-account .ac-savein .btn-p{flex:1 1}.atelier-account .t-acts .btn-g{display:none}}.atelier-account .work{min-width:0}.atelier-account .crumbs .here{color:var(--ink)}.atelier-account a,.atelier-account button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.atelier-account img{display:block;max-width:100%}.atelier-account button,.atelier-account h1,.atelier-account h2,.atelier-account h3,.atelier-account h4,.atelier-account input,.atelier-account label,.atelier-account li,.atelier-account p,.atelier-account select,.atelier-account span,.atelier-account textarea{color:inherit;font-family:inherit}.atelier-community{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-community{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-community{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-community{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-community *,.atelier-community :after,.atelier-community :before{box-sizing:border-box}.atelier-community{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-community :where(.chrome) :where(a){color:inherit;text-decoration:none}.atelier-community :where(.chrome) :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-community :where(.chrome) :where(img){display:block;max-width:100%}.atelier-community :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-community .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-community .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-community svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-community .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-community .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-community .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-community .title-l,.atelier-community .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-community .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-community .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-community .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-community .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-community .cap+span{position:relative;z-index:1}.atelier-community .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-community .muted{color:var(--ink-soft)}.atelier-community .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-community .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-community .btn:hover{color:#1d1a16}.atelier-community .btn .i{height:18px;width:18px}.atelier-community .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-community .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-community .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-community .special-link:hover:after{width:100%}.atelier-community .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-community .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-community .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-community .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-community .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-community .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-community .top.stuck{border-bottom-color:var(--rule)}.atelier-community .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-community .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-community .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-community .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-community .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-community .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-community .top .sp{flex:1 1}.atelier-community .tools{align-items:center;display:flex;gap:4px}.atelier-community .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-community .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-community .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-community .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-community .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-community .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-community .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-community .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-community .menu-btn:hover span{opacity:1;transform:none}.atelier-community .drawer{display:none}.atelier-community .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-community .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-community .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-community .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-community .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-community .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-community .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-community .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-community .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-community .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-community .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-community .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-community .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-community .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-community .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-community .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-community .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-community .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-community .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-community .book.open .book-3d,.atelier-community .book:focus-within .book-3d,.atelier-community .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-community .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-community .cover img{height:100%;object-fit:cover;width:100%}.atelier-community .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-community .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-community .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-community .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-community .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-community .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-community .ribbon .i{height:17px;width:17px}.atelier-community .book:focus-within .ribbon,.atelier-community .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-community .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-community .sec{padding-block:var(--sec)}.atelier-community .sec-alt{background:var(--paper-2)}.atelier-community .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-community .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-community .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-community .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-community .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-community .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-community .count-band .eyebrow{border-color:var(--rose)}.atelier-community .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-community .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-community .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-community .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-community .cd{min-width:64px;text-align:center}.atelier-community .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-community .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-community .cd+.cd{position:relative}.atelier-community .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-community .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-community .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-community .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-community .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-community .shelf-item .cover{--w:100%;width:100%}.atelier-community .shelf-item.sel .book-3d,.atelier-community .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-community .shelf-item .book-3d:after{--edge:38px}.atelier-community .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-community .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-community .shelf-item.sel .t{color:var(--rose-ink)}.atelier-community .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-community .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-community .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-community .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-community .new-book .i{height:30px;width:30px}.atelier-community .info{position:sticky;top:110px}.atelier-community .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-community .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-community .info-inner p{margin:0;max-width:34em}.atelier-community .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-community .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-community .facts dd{margin:0}.atelier-community .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-community .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-community .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-community .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-community .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-community .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-community .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-community .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-community .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-community .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-community .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-community .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-community .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-community .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-community .zone li a:hover .arr{opacity:1;transform:none}.atelier-community .quote-wrap{min-width:0;position:relative}.atelier-community .slides{display:grid;position:relative}.atelier-community .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-community .slide.on{opacity:1;transform:none;visibility:visible}.atelier-community .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-community .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-community .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-community .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-community .dots{display:flex;gap:4px;margin-top:34px}.atelier-community .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-community .dots button:hover,.atelier-community .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-community .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-community .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-community .feed li:first-child{padding-top:0}.atelier-community .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-community .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-community .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-community .feed p b{font-weight:700}.atelier-community .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-community .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-community .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-community .foot .logo{color:var(--foot-ink)}.atelier-community .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-community .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-community .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-community .foot ul a:hover{color:var(--foot-ink)}.atelier-community .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-community .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-community .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-community .reader.on{opacity:1;visibility:visible}.atelier-community .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-community .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-community .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-community .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-community .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-community .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-community .r-menu:focus-visible span,.atelier-community .r-menu:hover span{opacity:1;transform:none}.atelier-community .r-menu:hover .i{transform:scale(1.2)}.atelier-community .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-community .x:after,.atelier-community .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-community .x:after{transform:rotate(-45deg)}.atelier-community .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-community .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-community .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-community .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-community .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-community .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-community .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-community .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-community .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-community .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-community .pg-head,.atelier-community .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-community .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-community .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-community .pg-text p{margin:0;text-indent:1.4em}.atelier-community .pg-text p.first{text-indent:0}.atelier-community .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-community .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-community .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-community .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-community .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-community .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-community .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-community .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-community .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-community .pg-title .orn:after,.atelier-community .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-community .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-community .pg-blank{background:var(--sheet)}.atelier-community .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-community .single .leaf{width:100%}.atelier-community .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-community .leaf .back{transform:rotateY(180deg)}.atelier-community .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-community .leaf.mid .shade{opacity:1}.atelier-community .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-community .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-community .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-community .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-community .r-nav:hover{color:var(--rose-deep)}.atelier-community .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-community .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-community .r-nav:disabled{cursor:default;opacity:.18}.atelier-community .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-community .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-community .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-community .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-community .toc.on{transform:none}.atelier-community .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-community .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-community .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-community .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-community .toc button.cur,.atelier-community .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-community .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-community mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-community .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-community .pill.on{display:inline-flex}.atelier-community .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-community .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-community .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-community .rv.pre{opacity:0;transform:translateY(36px)}.atelier-community .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-community .load.d1{animation-delay:.08s}.atelier-community .load.d2{animation-delay:.18s}.atelier-community .load.d3{animation-delay:.28s}.atelier-community .load.d4{animation-delay:.38s}.atelier-community .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-community .nav{display:none}.atelier-community .menu-btn{display:inline-flex}.atelier-community .menu-btn span{opacity:1;transform:none}.atelier-community .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-community .drawer.on{transform:none;visibility:visible}.atelier-community .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-community .switch .lbl{display:none}.atelier-community .foot .wrap{grid-template-columns:1fr 1fr}.atelier-community .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-community .hero .wrap{grid-template-columns:1fr}.atelier-community .stage{order:-1}.atelier-community .backdrop{left:-6%;right:-6%}.atelier-community .panel{grid-template-columns:1fr}.atelier-community .info{position:static}.atelier-community .count-band .wrap,.atelier-community .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-community .top .wrap{height:64px}.atelier-community .drawer{top:64px}.atelier-community .logo small,.atelier-community .menu-btn span,.atelier-community .tools .tool.opt,.atelier-community .top .avatar{display:none}.atelier-community .top .logo{font-size:17px}.atelier-community .switch{padding:10px}.atelier-community .tool{width:36px}.atelier-community .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-community .cd{min-width:0}.atelier-community .dots button{width:54px}.atelier-community .r-nav{width:40px}.atelier-community .r-nav .i{height:34px;width:34px}.atelier-community .foot .wrap{grid-template-columns:1fr}.atelier-community .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-community *,.atelier-community :after,.atelier-community :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-community .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-community .top .switch{display:none}}.atelier-community{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-community{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-community{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-community{font-size:16px;letter-spacing:.005em}.atelier-community .title-l,.atelier-community .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-community .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-community .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-community .title-l em,.atelier-community .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-community .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-community .lede{font-family:var(--serif)}.atelier-community .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-community .eyebrow:before{content:none}.atelier-community .count-band .eyebrow{color:var(--tint)}.atelier-community .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-community .dash:before{display:none}.atelier-community .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-community .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-community .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-community .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-community .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-community .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-community .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-community .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-community .chip.ink{color:var(--paper)}.atelier-community .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-community .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-community .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-community .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-community .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-community .nav a:hover{color:var(--rose-ink)}.atelier-community .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-community .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-community .tool .dot{background:var(--rose)}.atelier-community .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .menu-btn span{opacity:1;transform:none}.atelier-community .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-community .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-community .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .last-line{font-family:var(--serif)}.atelier-community .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .backdrop{background:var(--paper-2)}.atelier-community .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-community .backdrop:after{display:none}.atelier-community .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-community .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-community .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-community .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-community .book:focus-within .signet,.atelier-community .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-community .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-community .ribbon:after{display:none}.atelier-community .ribbon .i{color:#7a2d3e}.atelier-community .book:focus-within .ribbon,.atelier-community .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-community .book-hint{font-family:var(--serif)}.atelier-community .book-3d{transform-origin:30% 50%}.atelier-community .book.open .book-3d,.atelier-community .book:focus-within .book-3d,.atelier-community .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-community .shelf-item.sel .book-3d,.atelier-community .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-community .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-community .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-community .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-community .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-community .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-community .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-community .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-community .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-community .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-community .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-community .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-community .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-community .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-community .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-community .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-community .zone li a .lbl small{font-family:var(--serif)}.atelier-community .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-community .zone li a .arr{opacity:.4;transform:none}.atelier-community .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-community .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-community .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .dots{align-items:center;gap:8px}.atelier-community .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-community .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-community .dots button:hover{border-color:var(--rose)}.atelier-community .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-community .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-community .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-community .foot p{font-family:var(--serif)}.atelier-community .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-community .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-community .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-community .r-menu span{opacity:1;transform:none}.atelier-community .r-menu .i{height:18px;width:18px}.atelier-community .r-menu:hover{border-color:var(--ink)}.atelier-community .r-menu:hover .i{transform:none}.atelier-community .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-community .x:after,.atelier-community .x:before{height:1.5px;left:12px;right:12px}.atelier-community .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-community .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-community .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-community .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-community .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-community .r-note{font-family:var(--serif)}.atelier-community .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-community .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-community .toc li{counter-increment:ch}.atelier-community .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-community .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-community .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-community .toc button.cur,.atelier-community .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-community .toc button.cur:before{color:#7a2d3e}.atelier-community .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-community .pg-num{font:500 13px/1 var(--display)}.atelier-community .pg-text{font-family:var(--serif)}.atelier-community .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-community .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-community .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-community .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-community .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-community .pg-title .orn{color:#7a2d3e}.atelier-community .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-community .r-prog i{background:var(--rose)}.atelier-community .toast{border-radius:999px;font-family:var(--sans)}.atelier-community [hidden]{display:none!important}.atelier-community .special-link.plain:after{content:none}.atelier-community{--forest:#2d5e4f;--gold:#b07a2a;--like:#7a2d3e;--card:#fcfaf6;--forest-ink:#2d5e4f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-community{--like:#d7a4ae;--gold:#e0be73;--card:#1d1a18;--forest-ink:#9cc2ae}}html[data-theme=dark] .atelier-community{--like:#d7a4ae;--gold:#e0be73;--card:#1d1a18;--forest-ink:#9cc2ae}.atelier-community .btn-s{font-size:13px;gap:8px;padding:11px 18px}.atelier-community .btn-s .i{height:16px;width:16px}.atelier-community .av{background:#5c554c;background:var(--c,#5c554c);border-radius:50%;box-shadow:0 0 0 2px var(--paper);color:#fcfaf6;display:inline-grid;flex:none;font:600 15.84px/1 var(--display);font:600 calc(var(--s,44px)*.36)/1 var(--display);height:44px;height:var(--s,44px);letter-spacing:.02em;place-items:center;position:relative;width:44px;width:var(--s,44px)}.atelier-community .av.ring{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--rose)}.atelier-community .avs{display:inline-flex}.atelier-community .avs .av{margin-left:-9px}.atelier-community .avs .av:first-child{margin-left:0}.atelier-community .avs .more{background:var(--paper-2);border-radius:50%;box-shadow:0 0 0 2px var(--paper);color:var(--ink-soft);display:inline-grid;font:600 11px/1 var(--sans);height:30px;height:var(--s,30px);margin-left:-9px;min-width:30px;min-width:var(--s,30px);padding:0 6px;place-items:center}.atelier-community .c-hero{overflow-x:clip;padding-block:clamp(34px,5vw,70px) clamp(30px,4vw,56px);position:relative}.atelier-community .c-hero .wrap{grid-gap:clamp(28px,5vw,80px);align-items:center;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.atelier-community .c-hero .hero-text{gap:20px}.atelier-community .c-sum{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 14px/1.4 var(--sans);gap:10px 26px}.atelier-community .c-sum b{font-feature-settings:"lnum";color:var(--ink);font:500 26px/1 var(--display);font-variant-numeric:lining-nums;margin-right:5px}.atelier-community .c-sum .hot b{color:var(--rose-ink)}.atelier-community .fan{height:clamp(360px,36vw,470px);isolation:isolate;position:relative}.atelier-community .fan:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;border-radius:50%;content:"";inset:6% 4% 2% 10%;-webkit-mask:radial-gradient(closest-side,#000 40%,#0000);mask:radial-gradient(closest-side,#000 40%,#0000);position:absolute;z-index:-1}.atelier-community .fan .qc{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) translateX(var(--x)) translateY(0) rotate(var(--r));transform:translate(-50%,-50%) translateX(var(--x)) translateY(var(--y,0)) rotate(var(--r));transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .4s;width:clamp(210px,20vw,272px)}.atelier-community .fan .qc:first-child{--x:-38%;--r:-9deg;--y:4%}.atelier-community .fan .qc:nth-child(2){--x:36%;--r:8deg;--y:2%}.atelier-community .fan .qc:nth-child(3){--x:0%;--r:-1.5deg;--y:-3%;z-index:2}.atelier-community .fan:hover .qc:first-child{--x:-62%;--r:-13deg}.atelier-community .fan:hover .qc:nth-child(2){--x:60%;--r:12deg}.atelier-community .fan .qc:hover{--y:-8%;box-shadow:0 40px 60px -30px #0000008c;z-index:3}.atelier-community .fan-like{align-items:center;animation:floaty 5s ease-in-out infinite;background:var(--paper);border-radius:999px;bottom:8%;box-shadow:0 18px 30px -18px var(--shadow),inset 0 0 0 1px var(--rule);display:flex;font:500 13px/1.25 var(--sans);gap:10px;padding:10px 16px 10px 10px;position:absolute;right:clamp(0px,3vw,30px);z-index:4}.atelier-community .fan-like .i{fill:var(--like);color:var(--like);height:16px;width:16px}.atelier-community .fan-like b{font-weight:700}@keyframes floaty{50%{transform:translateY(-6px)}}.atelier-community .qc{aspect-ratio:4/5;background:var(--qb);border-radius:6px;box-shadow:0 28px 46px -28px #00000080;color:var(--qi);display:flex;flex-direction:column;gap:16px;margin:0;overflow:hidden;padding:clamp(22px,2.4vw,30px);position:relative;text-align:left}.atelier-community .qc:before{color:var(--qa);content:"\00AB";font:500 150px/1 var(--display);left:.08em;opacity:.32;pointer-events:none;position:absolute;top:-.12em}.atelier-community .qc blockquote{text-wrap:pretty;font:italic 500 clamp(21px,1.9vw,26px)/1.22 var(--display);margin:auto 0 0;position:relative}.atelier-community .qc figcaption{border-top:1px solid color-mix(in srgb,var(--qi) 26%,#0000);display:flex;flex-direction:column;gap:3px;padding-top:14px}.atelier-community .qc figcaption b{font:600 15px/1.2 var(--sans)}.atelier-community .qc figcaption span{font:400 12.5px/1.3 var(--sans);opacity:.78}.atelier-community .qc .brand{align-items:center;display:inline-flex;font:600 12px/1 var(--display);gap:4px;letter-spacing:.02em;opacity:.8}.atelier-community .qc .brand i{background:var(--qa);border-radius:50%;height:5px;width:5px}.atelier-community .qc.wide{aspect-ratio:auto;min-height:290px}.atelier-community .qc.wide blockquote{font-size:clamp(24px,2.6vw,32px);max-width:22em}.atelier-community .t-foret{--qb:#2d5e4f;--qi:#f4efe7;--qa:#e3c3c9}.atelier-community .t-bordeaux{--qb:#5e1f2e;--qi:#f7ede4;--qa:#e0be73}.atelier-community .t-parchemin{--qb:#f4efe7;--qi:#121010;--qa:#7a2d3e;box-shadow:0 28px 46px -28px #00000073,inset 0 0 0 1px #1210101f,inset 0 0 0 9px #f4efe7,inset 0 0 0 10px #7a2d3e59}.atelier-community .t-encre{--qb:#121010;--qi:#efe8dc;--qa:#c49a3c}.atelier-community .t-photo{--qb:#1e1a17;--qi:#fcfaf6;--qa:#e3c3c9}.atelier-community .t-photo>.ph{background:var(--img) center/cover;filter:blur(2px) saturate(.8);inset:0;position:absolute;transform:scale(1.06);z-index:0}.atelier-community .t-photo>.ph:after{background:linear-gradient(180deg,#12101040,#121010d1);content:"";inset:0;position:absolute}.atelier-community .qc>:not(.ph){position:relative;z-index:1}.atelier-community .ctabs{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-bottom:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-community .ctabs .wrap{align-items:center;display:flex;gap:12px;padding-block:10px}.atelier-community .ctabs .tl{display:flex;flex:1 1;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.atelier-community .ctabs .tl::-webkit-scrollbar{display:none}.atelier-community .ctab{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;flex:none;font:500 14px/1 var(--sans);gap:8px;padding:10px 16px;transition:.2s}.atelier-community .ctab .i{height:17px;width:17px}.atelier-community .ctab b{background:var(--rose);border-radius:999px;color:var(--on-accent);display:inline-grid;font:600 11px/1 var(--sans);height:20px;min-width:20px;place-items:center}.atelier-community .ctab:hover{background:var(--paper-2);color:var(--ink)}.atelier-community .ctab[aria-selected=true]{background:var(--ink);color:var(--paper)}.atelier-community .ctab-ext{align-items:center;border-left:1px solid var(--rule);display:flex;gap:2px;padding-left:12px}.atelier-community .ctab-ext .tool{position:relative}.atelier-community .cview{min-height:60vh;padding-block:clamp(28px,4vw,48px) clamp(64px,8vw,110px)}.atelier-community .cin{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-community .blk-h{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin:0 0 18px}.atelier-community .blk-h h2{font:500 clamp(30px,3vw,38px)/1.05 var(--display);margin:0}.atelier-community .blk-h h2 em,.atelier-community .side h3 em{color:var(--rose-ink);font-style:italic}.atelier-community .blk-h>span{color:var(--ink-soft);font:500 13px/1 var(--sans)}.atelier-community .blk+.blk{margin-top:clamp(40px,5vw,60px)}.atelier-community .fil{grid-gap:clamp(28px,4vw,60px);align-items:start;display:grid;gap:clamp(28px,4vw,60px);grid-template-columns:minmax(0,1fr) 340px}.atelier-community .fil.fil-solo{grid-template-columns:minmax(0,1fr)}.atelier-community .fil>*{min-width:0}.atelier-community .fil-main{justify-self:center;max-width:680px;width:100%}.atelier-community .cbar{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule),0 18px 30px -26px var(--shadow);display:flex;flex-direction:column;gap:14px;margin-bottom:26px;padding:18px 20px}html[data-theme=dark] .atelier-community .cbar{background:var(--paper-2)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-community .cbar{background:var(--paper-2)}}.atelier-community .cbar-top{align-items:center;display:flex;gap:14px}.atelier-community .cbar-in{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);flex:1 1;font:italic 16px/1.2 var(--serif);min-width:0;padding:14px 18px;text-align:left;transition:box-shadow .2s}.atelier-community .cbar-in:hover{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-community .cbar-types{display:flex;flex-wrap:wrap;gap:6px;padding-left:58px}.atelier-community .cbar-types button{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:8px;padding:8px 13px;transition:.2s}.atelier-community .cbar-types button:hover{background:var(--paper-2);color:var(--ink)}.atelier-community .cbar-types .i{color:var(--rose-ink);height:16px;width:16px}.atelier-community .posts{display:flex;flex-direction:column;gap:22px}.atelier-community .post{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule),0 22px 36px -32px var(--shadow);padding:20px 22px 8px;position:relative;scroll-margin-top:160px}html[data-theme=dark] .atelier-community .post{background:var(--paper-2)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-community .post{background:var(--paper-2)}}.atelier-community .post.new{animation:postIn .7s cubic-bezier(.2,.7,.2,1)}@keyframes postIn{0%{opacity:0;transform:translateY(-14px) scale(.98)}}.atelier-community .post.pinned{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 40%,#0000),0 22px 36px -32px var(--shadow)}.atelier-community .pin-l{align-items:center;color:var(--rose-ink);display:flex;font:600 11.5px/1 var(--sans);gap:7px;letter-spacing:.06em;margin:-4px 0 12px}.atelier-community .pin-l .i{height:14px;width:14px}.atelier-community .p-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.atelier-community .p-who{min-width:0}.atelier-community .p-who b{font:600 15px/1.25 var(--sans);margin-right:6px}.atelier-community .p-who small{color:var(--ink-soft);display:block;font:500 12.5px/1.3 var(--sans);margin-top:3px}.atelier-community .badge-f{align-items:center;background:color-mix(in srgb,var(--gold) 14%,#0000);border-radius:999px;color:var(--gold);display:inline-flex;font:600 10.5px/1 var(--sans);gap:5px;letter-spacing:.04em;padding:4px 8px;vertical-align:2px}.atelier-community .badge-f.m{background:color-mix(in srgb,var(--forest) 13%,#0000);color:var(--forest-ink)}html[data-theme=dark] .atelier-community .badge-f.m{color:#9cc2ae}.atelier-community .p-type{align-items:center;color:var(--rose-ink);display:inline-flex;gap:5px}.atelier-community .p-more{border-radius:50%;color:var(--ink-soft);display:grid;height:36px;place-items:center;width:36px}.atelier-community .p-more:hover{background:var(--paper-2);color:var(--ink)}.atelier-community .p-more .i{height:18px;width:18px}.atelier-community .p-menu{animation:infoIn .25s;background:var(--paper);border-radius:10px;box-shadow:0 20px 40px -18px var(--shadow),inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;min-width:210px;padding:6px;position:absolute;right:16px;top:58px;z-index:5}.atelier-community .p-menu button{border-radius:6px;font:500 14px/1.2 var(--sans);padding:10px 12px;text-align:left}.atelier-community .p-menu button:hover{background:var(--paper-2)}.atelier-community .p-menu .danger{color:var(--rose-ink)}.atelier-community .p-body{text-wrap:pretty;font:400 16.5px/1.65 var(--serif);margin:14px 0 0;white-space:pre-line}.atelier-community .p-att{margin-top:16px}.atelier-community .p-att .qc.wide{border-radius:10px}.atelier-community .p-media{grid-gap:4px;border-radius:10px;display:grid;gap:4px;margin-top:16px;overflow:hidden}.atelier-community .p-media.n1{aspect-ratio:16/10}.atelier-community .p-media.n2{aspect-ratio:16/9;grid-template-columns:1fr 1fr}.atelier-community .p-media.n3{aspect-ratio:16/10;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}.atelier-community .p-media.n3>:first-child{grid-row:1/3}.atelier-community .p-media.n4{aspect-ratio:1;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.atelier-community .p-media button,.atelier-community .p-media video{background:var(--paper-2);height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.atelier-community .p-media img,.atelier-community .p-media video{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);width:100%}.atelier-community .p-media button:hover img{transform:scale(1.04)}.atelier-community .likers{align-items:center;color:var(--ink-soft);display:flex;font:500 13px/1.3 var(--sans);gap:10px;margin-top:16px;text-align:left}.atelier-community .likers:hover span{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.atelier-community .likers .avs{--s:24px}.atelier-community .likers .av{font-size:9px}.atelier-community .p-act{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:2px;margin-top:10px;padding-top:6px}.atelier-community .pa{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13.5px/1 var(--sans);gap:8px;padding:10px 12px;transition:color .2s,background .2s}.atelier-community .pa:hover{background:var(--paper-2);color:var(--ink)}.atelier-community .pa .i{height:18px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);width:18px}.atelier-community .pa.on{color:var(--like)}.atelier-community .pa.on .i{fill:currentColor}.atelier-community .pa.pop .i{transform:scale(1.35)}.atelier-community .pa .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atelier-community .pa.right{margin-left:auto}.atelier-community .pa.saved{color:var(--forest-ink)}html[data-theme=dark] .atelier-community .pa.saved{color:#9cc2ae}.atelier-community .pa.saved .i{fill:currentColor}.atelier-community .wu{grid-gap:20px;align-items:center;background:var(--paper);border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:18px}.atelier-community .minibook{position:relative;transform:perspective(700px) rotateY(-22deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:84px}.atelier-community .club-top:hover .minibook,.atelier-community .wu:hover .minibook{transform:perspective(700px) rotateY(-8deg) translateY(-3px)}.atelier-community .minibook img{aspect-ratio:2/3;border-radius:1px 3px 3px 1px;box-shadow:inset 3px 0 0 #ffffff1f,14px 16px 22px -12px #00000080;display:block;object-fit:cover;width:100%}.atelier-community .minibook:after{background:repeating-linear-gradient(90deg,var(--edge-a) 0 1px,var(--edge-b) 1px 2px);bottom:2%;content:"";position:absolute;right:-7px;top:2%;transform:rotateY(60deg);transform-origin:left;width:7px}.atelier-community .minibook .tc{aspect-ratio:2/3;background:#5e1f2e;border-radius:1px 3px 3px 1px;box-shadow:14px 16px 22px -12px #00000080;color:#f4efe7;display:grid;font:italic 500 13px/1.1 var(--display);padding:8px;place-items:center;text-align:center}.atelier-community .wu-t{display:flex;flex-direction:column;gap:6px;min-width:0}.atelier-community .wu-t .eyebrow{font-size:10.5px}.atelier-community .wu-t h4{font:600 24px/1.1 var(--display);margin:0}.atelier-community .wu-t .g{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-community .wu-bar{background:var(--rule);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.atelier-community .wu-bar i{background:var(--rose);border-radius:999px;display:block;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1);width:0}.atelier-community .wu-n{color:var(--ink-soft);display:flex;font:500 12.5px/1.3 var(--sans);gap:10px;justify-content:space-between}.atelier-community .wu-n b{font-feature-settings:"lnum";color:var(--ink);font:500 19px/1 var(--display);font-variant-numeric:lining-nums}.atelier-community .wu-f{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:6px}.atelier-community .wu-f span{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-community .follow-r{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:9px 14px;transition:.2s}.atelier-community .follow-r .i{height:15px;width:15px}.atelier-community .follow-r:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-community .follow-r[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-community .reveal{background:#1a1715;border-radius:10px;color:#efe8dc;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px;min-height:330px;overflow:hidden;position:relative}.atelier-community .reveal-stage{display:grid;overflow:hidden;padding:30px 20px;place-items:center;position:relative}.atelier-community .reveal-stage:before{background:var(--img) center/cover;content:"";filter:blur(26px) brightness(.55);inset:-20px;position:absolute;transition:filter 1s}.atelier-community .reveal-book{position:relative;transform:perspective(900px) rotateY(-24deg);transition:transform .9s cubic-bezier(.2,.7,.2,1);width:min(160px,70%)}.atelier-community .reveal-book img{aspect-ratio:2/3;box-shadow:22px 26px 34px -14px #000000b3;display:block;filter:blur(16px) grayscale(.6);object-fit:cover;transition:filter 1.1s cubic-bezier(.2,.7,.2,1);width:100%}.atelier-community .reveal-book:after{background:repeating-linear-gradient(90deg,#f7f3ec 0 1px,#bdb4a4 1px 2px);bottom:1.5%;content:"";position:absolute;right:-10px;top:1.5%;transform:rotateY(60deg);transform-origin:left;width:10px}.atelier-community .reveal-veil{grid-gap:12px;align-content:center;background:radial-gradient(closest-side,#12101059,#0000);display:grid;gap:12px;inset:0;place-items:center;position:absolute;text-align:center;transition:opacity .6s;z-index:2}.atelier-community .reveal-veil b{font:italic 500 24px/1.1 var(--display)}.atelier-community .reveal-veil span{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#efe8dc24;border-radius:999px;box-shadow:inset 0 0 0 1px #efe8dc59;display:inline-flex;font:600 12.5px/1 var(--sans);gap:8px;padding:10px 16px}.atelier-community .reveal:not(.on) .reveal-book:after{opacity:0}.atelier-community .reveal.on .reveal-book{transform:perspective(900px) rotateY(-12deg) translateY(-4px)}.atelier-community .reveal.on .reveal-book img{filter:none}.atelier-community .reveal.on .reveal-veil{opacity:0;pointer-events:none}.atelier-community .reveal-info{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:26px 24px}.atelier-community .reveal-info .eyebrow{color:var(--tint)}.atelier-community .reveal-info h4{font:500 clamp(30px,3vw,38px)/1 var(--display);margin:0}.atelier-community .reveal-info h4 em{color:#e3c3c9;font-style:italic}.atelier-community .reveal-info p{color:#efe8dcc7;font:italic 15px/1.5 var(--serif);margin:0}.atelier-community .reveal-info .date{color:#efe8dcdb;font:500 13px/1.4 var(--sans)}.atelier-community .reveal-info .follow-r{align-self:flex-start;box-shadow:inset 0 0 0 1px #efe8dc66;color:#efe8dc}.atelier-community .reveal-info .follow-r[aria-pressed=true]{background:#efe8dc;color:#121010}.atelier-community .reveal-info,.atelier-community .reveal-info *{opacity:1}.atelier-community .reveal:not(.on) .reveal-info>:not(.eyebrow){opacity:.35;transition:opacity .8s}.atelier-community .cmts{animation:infoIn .35s;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:14px;margin-top:6px;padding:12px 0 10px}.atelier-community .cmt{grid-gap:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.atelier-community .cmt .av{--s:34px}.atelier-community .cmt-b{background:var(--paper);border-radius:4px 14px 14px 14px;box-shadow:inset 0 0 0 1px var(--rule);padding:10px 14px}.atelier-community .cmt-b b{font:600 13.5px/1.3 var(--sans)}.atelier-community .cmt-b p{font:400 15px/1.55 var(--serif);margin:3px 0 0}.atelier-community .cmt-m{color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);gap:14px;margin:5px 0 0 6px}.atelier-community .cmt-m button:hover{color:var(--rose-ink)}.atelier-community .cmt-m .on{color:var(--like)}.atelier-community .cmt.new{animation:postIn .5s}.atelier-community .cform{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.atelier-community .cform .av{--s:34px}.atelier-community .cform input{background:var(--paper);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:italic 15px/1.2 var(--serif);min-width:0;outline:none;padding:11px 16px}.atelier-community .cform input:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-community .send{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;height:40px;place-items:center;transition:.2s;width:40px}.atelier-community .send:hover{background:var(--rose);color:var(--on-accent)}.atelier-community .send .i{height:17px;width:17px}.atelier-community .fil-end{align-items:center;color:var(--ink-soft);display:flex;font:italic 16px/1.4 var(--serif);gap:8px;justify-content:center;margin:34px 0 0}.atelier-community .fil-end .i{color:var(--rose-ink);height:18px;width:18px}.atelier-community .side{display:flex;flex-direction:column;gap:30px;position:sticky;top:150px}.atelier-community .side>*{min-width:0}.atelier-community .side h3{font:500 26px/1.05 var(--display);margin:0 0 14px}.atelier-community .side-h{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.atelier-community .side-h .special-link{font-size:13px;padding:6px 0}.atelier-community .reading-rail{display:flex;gap:14px;margin:0 -2px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none}.atelier-community .reading-rail::-webkit-scrollbar{display:none}.atelier-community .rr{display:flex;flex:none;flex-direction:column;gap:8px;text-align:left;width:86px}.atelier-community .rr-c{position:relative}.atelier-community .rr-c img{aspect-ratio:2/3;border-radius:2px 4px 4px 2px;box-shadow:0 14px 18px -12px #00000080;display:block;object-fit:cover;transition:transform .35s cubic-bezier(.2,.7,.2,1);width:86px}.atelier-community .rr:hover img{transform:translateY(-4px) rotate(-1.5deg)}.atelier-community .rr-c .av{--s:30px;bottom:-8px;font-size:11px;left:-6px;position:absolute}.atelier-community .rr small{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans);padding-top:4px}.atelier-community .rr small b{color:var(--ink);display:block;font-weight:600}.atelier-community .rr .pg-pc{background:var(--rule);border-radius:999px;height:3px;overflow:hidden}.atelier-community .rr .pg-pc i{background:var(--rose);display:block;height:100%;width:var(--p)}.atelier-community .sugg{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-community .sugg li{grid-gap:12px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 0}.atelier-community .sugg b{display:block;font:600 14px/1.25 var(--sans)}.atelier-community .sugg small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-community .sugg .av{--s:40px}.atelier-community .fbtn{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;justify-content:center;min-width:84px;padding:9px 14px;transition:.2s}.atelier-community .fbtn:hover{background:var(--rose);color:var(--on-accent)}.atelier-community .fbtn[aria-pressed=true]{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-community .fbtn[aria-pressed=true]:hover{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-community .live-card{background:var(--foot-bg);border-radius:12px;color:var(--foot-ink);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:20px;position:relative}.atelier-community .live-card:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;opacity:.7;position:absolute}.atelier-community .live-card>*{position:relative}.atelier-community .live-card .eyebrow{color:var(--tint)}.atelier-community .live-card b{font:500 25px/1.1 var(--display)}.atelier-community .live-card p{color:color-mix(in srgb,var(--foot-ink) 76%,#0000);font:italic 14.5px/1.45 var(--serif);margin:0}.atelier-community .live-card .mini-cd{color:var(--foot-soft);display:flex;font:500 12px/1 var(--sans);gap:14px}.atelier-community .live-card .mini-cd b{font-feature-settings:lining-nums tabular-nums;color:var(--foot-ink);display:block;font:500 28px/1 var(--display);font-variant-numeric:lining-nums tabular-nums;margin-bottom:4px}.atelier-community .dfil{align-items:center;background:var(--paper-2);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:22px;padding:16px}.atelier-community .dsearch{flex:1 1 260px;min-width:0;position:relative}.atelier-community .dsearch input{background:var(--paper);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15.5px/1.2 var(--serif);outline:none;padding:12px 16px 12px 42px;width:100%}.atelier-community .dsearch input:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-community .dsearch .i{color:var(--ink-soft);height:17px;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:17px}.atelier-community .sel{appearance:none;-webkit-appearance:none;background:var(--paper);background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:500 13.5px/1 var(--sans);max-width:100%;padding:12px 34px 12px 15px}.atelier-community .sel option{color:#121010}.atelier-community .tgl{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:7px;padding:10px 14px;transition:.2s}.atelier-community .tgl i{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:grid;height:14px;place-items:center;transition:.2s;width:14px}.atelier-community .tgl[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-community .tgl[aria-pressed=true] i{background:var(--rose);box-shadow:none}.atelier-community .tgl[aria-pressed=true] i:after{background:var(--on-accent);border-radius:50%;content:"";height:5px;width:5px}.atelier-community .d-count{color:var(--ink-soft);font:500 13.5px/1 var(--sans);margin:0 0 16px}.atelier-community .pgrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.atelier-community .pcard{animation:infoIn .45s backwards;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule),0 22px 36px -32px var(--shadow);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}html[data-theme=dark] .atelier-community .pcard{background:var(--paper-2)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-community .pcard{background:var(--paper-2)}}.atelier-community .pcard:hover{box-shadow:inset 0 0 0 1px var(--rule),0 30px 44px -30px var(--shadow);transform:translateY(-4px)}.atelier-community .pc-band{background:color-mix(in srgb,var(--c) 16%,var(--paper-2));height:122px;overflow:hidden;position:relative}.atelier-community .pc-band:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:10px 10px;content:"";inset:0;opacity:.8;position:absolute}.atelier-community .pc-books{bottom:-26px;display:flex;position:absolute;right:18px}.atelier-community .pc-books img{aspect-ratio:2/3;border-radius:1px 3px 3px 1px;box-shadow:0 12px 18px -10px #0000008c;margin-left:-18px;object-fit:cover;transform:rotate(var(--r));transition:transform .5s cubic-bezier(.2,.7,.2,1);width:58px}.atelier-community .pc-books img:first-child{--r:-10deg}.atelier-community .pc-books img:nth-child(2){--r:-2deg;z-index:1}.atelier-community .pc-books img:nth-child(3){--r:7deg;z-index:2}.atelier-community .pcard:hover .pc-books img:first-child{transform:rotate(-16deg) translate(-12px,-10px)}.atelier-community .pcard:hover .pc-books img:nth-child(2){transform:rotate(-3deg) translateY(-16px)}.atelier-community .pcard:hover .pc-books img:nth-child(3){transform:rotate(12deg) translate(10px,-10px)}.atelier-community .pc-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:0 20px 18px}.atelier-community .pc-body .av{--s:68px;box-shadow:0 0 0 4px var(--card);font-size:24px;margin-top:-34px}html[data-theme=dark] .atelier-community .pc-body .av{box-shadow:0 0 0 4px var(--paper-2)}.atelier-community .pc-body h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-community .pc-role{color:var(--rose-ink);font:600 11.5px/1.3 var(--sans);letter-spacing:.1em}.atelier-community .pc-bio{color:var(--ink-soft);font:italic 15px/1.5 var(--serif);margin:0}.atelier-community .tags{display:flex;flex-wrap:wrap;gap:6px}.atelier-community .tags span{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:500 12px/1 var(--sans);padding:6px 10px}.atelier-community .tags span.av-t{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest) 55%,#0000);color:var(--forest-ink)}html[data-theme=dark] .atelier-community .tags span.av-t{color:#9cc2ae}.atelier-community .pc-meta{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-community .pc-act{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.atelier-community .pc-more .special-link{color:var(--ink);font-size:13px;margin-right:auto;padding:6px 0}.atelier-community .pc-act .fbtn,.atelier-community .pc-act .msgb{flex:1 1;justify-content:center;min-width:0}.atelier-community .msgb{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:9px 14px;transition:.2s}.atelier-community .msgb:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-community .msgb .i{height:15px;width:15px}.atelier-community .pc-more{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1 var(--sans);gap:14px;justify-content:flex-end}.atelier-community .pc-more button:hover{color:var(--rose-ink);text-decoration:underline;text-underline-offset:3px}.atelier-community .d-empty{color:var(--ink-soft);font:italic 18px/1.5 var(--serif);padding:40px 0;text-align:center}.atelier-community .msgr{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 50px -40px var(--shadow);display:grid;grid-template-columns:350px minmax(0,1fr);height:min(720px,calc(100vh - 190px));min-height:520px;overflow:hidden}html[data-theme=dark] .atelier-community .msgr{background:var(--paper-2)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-community .msgr{background:var(--paper-2)}}.atelier-community .msgr>*{min-height:0;min-width:0}.atelier-community .ml{border-right:1px solid var(--rule);display:flex;flex-direction:column}.atelier-community .ml-h{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:18px 18px 12px}.atelier-community .ml-h h3{font:500 26px/1 var(--display);margin:0}.atelier-community .ml-h h3 em{color:var(--rose-ink);font-style:italic}.atelier-community .icon-b{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;height:40px;place-items:center;transition:.2s;width:40px}.atelier-community .icon-b:hover{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-community .icon-b .i{height:18px;width:18px}.atelier-community .boxes{display:flex;gap:4px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.atelier-community .boxes::-webkit-scrollbar{display:none}.atelier-community .boxes button{border-radius:999px;color:var(--ink-soft);flex:none;font:500 12.5px/1 var(--sans);padding:8px 12px}.atelier-community .boxes button:hover{background:var(--paper-2)}.atelier-community .boxes button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-community .ml-s{margin:0 14px 10px;position:relative}.atelier-community .ml-s input{background:var(--paper);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 14px/1.2 var(--sans);outline:none;padding:10px 14px 10px 36px;width:100%}.atelier-community .ml-s .i{color:var(--ink-soft);height:15px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.atelier-community .convs{border-top:1px solid var(--rule);flex:1 1;overflow-y:auto}.atelier-community .conv{grid-gap:12px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:13px 18px;text-align:left;transition:background .2s;width:100%}.atelier-community .conv:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-community .conv[aria-current=true]{background:color-mix(in srgb,var(--rose) 10%,#0000);box-shadow:inset 3px 0 0 var(--rose)}.atelier-community .conv .av{--s:46px}.atelier-community .conv .grp{height:46px;position:relative;width:46px}.atelier-community .conv .grp .av{--s:32px;font-size:11px;position:absolute}.atelier-community .conv .grp .av:first-child{left:0;top:0}.atelier-community .conv .grp .av:last-child{bottom:0;right:0}.atelier-community .cv-1{display:flex;font:600 14px/1.3 var(--sans);gap:8px;justify-content:space-between}.atelier-community .cv-1 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-community .cv-1 small{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans);white-space:nowrap}.atelier-community .cv-s{color:var(--rose-ink);font:600 11px/1.3 var(--sans);letter-spacing:.04em}.atelier-community .cv-p{align-items:center;color:var(--ink-soft);display:flex;font:400 13.5px/1.35 var(--serif);font-style:italic;gap:8px}.atelier-community .cv-p span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-community .conv.unread .cv-p{color:var(--ink);font-family:var(--sans);font-style:normal;font-weight:600}.atelier-community .conv.unread .cv-p:after{background:var(--rose);border-radius:50%;content:"";flex:none;height:9px;width:9px}.atelier-community .ml-empty{color:var(--ink-soft);font:italic 15px/1.5 var(--serif);padding:30px 20px}.atelier-community .ml-empty .fbtn{margin-top:12px}.atelier-community .th{display:flex;flex-direction:column;min-width:0}.atelier-community .th-h{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:12px;padding:14px 18px}.atelier-community .th-h .back{display:none}.atelier-community .th-h .av{--s:44px}.atelier-community .th-h>div:not(.th-menu){flex:1 1;min-width:0}.atelier-community .th-h b{display:block;font:500 24px/1.05 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-community .th-h small{align-items:center;color:var(--ink-soft);display:flex;font:500 12px/1.3 var(--sans);gap:6px;overflow:hidden;white-space:nowrap}.atelier-community .th-h small .on-dot{background:#3e8e6a;border-radius:50%;flex:none;height:7px;width:7px}.atelier-community .th-menu{position:relative}.atelier-community .th-pop{animation:infoIn .25s;background:var(--paper);border-radius:10px;box-shadow:0 20px 40px -18px var(--shadow),inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;min-width:230px;padding:6px;position:absolute;right:0;top:46px;z-index:6}.atelier-community .th-pop span{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.1em;padding:8px 12px 4px}.atelier-community .th-pop button{border-radius:6px;font:500 14px/1.2 var(--sans);padding:10px 12px;text-align:left}.atelier-community .th-pop button:hover{background:var(--paper-2)}.atelier-community .th-pop .danger{color:var(--rose-ink)}.atelier-community .th-b{background-attachment:local;background-image:radial-gradient(var(--dots) .8px,#0000 1.2px);background-size:14px 14px;display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:18px clamp(14px,2.4vw,28px)}.atelier-community .th-subj{align-self:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--rose-ink);font:600 11.5px/1 var(--sans);letter-spacing:.04em;margin:0 0 10px;padding:7px 14px}.atelier-community .day-sep{align-items:center;align-self:center;color:var(--ink-soft);display:flex;font:italic 13.5px/1 var(--serif);gap:12px;margin:14px 0 8px;width:100%}.atelier-community .day-sep:after,.atelier-community .day-sep:before{background:var(--rule);content:"";flex:1 1;height:1px}.atelier-community .bm{align-items:flex-start;display:flex;flex-direction:column;margin-top:4px;max-width:min(76%,520px);position:relative}.atelier-community .bm.me{align-items:flex-end;align-self:flex-end}.atelier-community .bm .who{color:var(--ink-soft);font:600 11.5px/1 var(--sans);margin:8px 0 5px 12px}.atelier-community .bub{text-wrap:pretty;background:var(--paper);border-radius:18px 18px 18px 6px;box-shadow:inset 0 0 0 1px var(--rule);font:400 15.5px/1.5 var(--serif);padding:11px 15px;position:relative}.atelier-community .bm.me .bub{background:var(--rose);border-radius:18px 18px 6px 18px;box-shadow:none;color:var(--on-accent)}.atelier-community .bub .q{background:color-mix(in srgb,currentColor 8%,#0000);border-left:2px solid;border-radius:4px;display:block;font:400 13px/1.35 var(--sans);margin:-2px 0 8px;opacity:.85;padding:6px 10px}.atelier-community .bub .q b{display:block;font-size:11.5px;font-weight:600}.atelier-community .bm .t{color:var(--ink-soft);font:500 11px/1 var(--sans);margin:5px 8px 0}.atelier-community .bm.new{animation:bubIn .45s cubic-bezier(.2,.7,.2,1)}@keyframes bubIn{0%{opacity:0;transform:translateY(10px) scale(.96)}}.atelier-community .reacts{display:flex;gap:4px;margin:-8px 10px 0;position:relative;z-index:1}.atelier-community .reacts button{align-items:center;background:var(--paper);border-radius:999px;box-shadow:0 0 0 2px var(--card),inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:4px;padding:4px 8px}.atelier-community .reacts button.mine{box-shadow:0 0 0 2px var(--card),inset 0 0 0 1px var(--like);color:var(--like)}.atelier-community .reacts .i{height:13px;width:13px}.atelier-community .rbar .heart .i,.atelier-community .reacts button.mine .i{fill:currentColor}.atelier-community .rbar{background:var(--paper);border-radius:999px;box-shadow:0 12px 24px -10px var(--shadow),inset 0 0 0 1px var(--rule);display:flex;gap:2px;opacity:0;padding:4px;position:absolute;top:-34px;transform:translateY(6px);transition:.2s;visibility:hidden;z-index:3}.atelier-community .bm.them .rbar{left:0}.atelier-community .bm.me .rbar{right:0}.atelier-community .bm:focus-within .rbar,.atelier-community .bm:hover .rbar{opacity:1;transform:none;visibility:visible}.atelier-community .rbar button{border-radius:50%;color:var(--ink-soft);display:grid;height:32px;place-items:center;width:32px}.atelier-community .rbar button:hover{background:var(--paper-2);color:var(--rose-ink);transform:scale(1.12)}.atelier-community .rbar .i{height:16px;width:16px}.atelier-community .rbar .sepr{background:var(--rule);margin:6px 2px;width:1px}.atelier-community .rbar .rep{border-radius:999px;font:600 11.5px/1 var(--sans);padding:0 10px;width:auto}.atelier-community .typing{align-items:center;align-self:flex-start;color:var(--ink-soft);display:flex;font:italic 13px/1 var(--serif);gap:10px;margin-top:10px}.atelier-community .typing .dots3{background:var(--paper);border-radius:18px 18px 18px 6px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:4px;padding:11px 14px}.atelier-community .typing .dots3 i{animation:tdot 1.2s infinite;background:var(--ink-soft);border-radius:50%;height:6px;width:6px}.atelier-community .typing .dots3 i:nth-child(2){animation-delay:.15s}.atelier-community .typing .dots3 i:nth-child(3){animation-delay:.3s}.atelier-community .th-f{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.atelier-community .replyto{align-items:center;background:var(--paper);border-radius:8px;box-shadow:inset 3px 0 0 var(--rose);color:var(--ink-soft);display:flex;font:500 12.5px/1.35 var(--sans);gap:10px;padding:8px 12px}.atelier-community .replyto span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-community .replyto .x{height:24px;width:24px}.atelier-community .th-in{align-items:flex-end;display:flex;gap:10px}.atelier-community .th-in textarea{background:var(--paper);border:0;border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:400 15.5px/1.45 var(--serif);max-height:140px;min-width:0;outline:none;padding:11px 16px;resize:none}.atelier-community .th-in textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-community .th-in .send{height:44px;width:44px}.atelier-community .th-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:30px;text-align:center}.atelier-community .th-empty h3{font:500 34px/1 var(--display);margin:0}.atelier-community .th-empty p{color:var(--ink-soft);font:italic 16px/1.5 var(--serif);margin:0;max-width:26em}.atelier-community .blocked{display:flex;flex-direction:column}.atelier-community .blocked li{align-items:center;border-bottom:1px solid var(--rule);display:flex;font:600 14px/1.3 var(--sans);gap:12px;padding:14px 18px}.atelier-community .blocked li span{flex:1 1}.atelier-community .clubs-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.atelier-community .myclubs{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-community .club{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule),0 22px 36px -32px var(--shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:left;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}html[data-theme=dark] .atelier-community .club{background:var(--paper-2)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-community .club{background:var(--paper-2)}}.atelier-community .club:hover{box-shadow:inset 0 0 0 1px var(--rule),0 30px 46px -30px var(--shadow);transform:translateY(-4px)}.atelier-community .club-top{align-items:flex-end;color:#f4efe7;display:flex;gap:16px;height:190px;isolation:isolate;overflow:hidden;padding:18px 20px;position:relative}.atelier-community .club-top:before{background:var(--img) center/cover;content:"";filter:blur(18px) saturate(.9);inset:-20px;position:absolute;transform:scale(1.1);z-index:-2}.atelier-community .club-top:after{background:linear-gradient(160deg,color-mix(in srgb,var(--ac) 70%,#0000),color-mix(in srgb,var(--ac) 92%,#000));content:"";inset:0;position:absolute;z-index:-1}.atelier-community .club-top .minibook{flex:none;width:74px}.atelier-community .club-top .nx{display:flex;flex-direction:column;gap:5px;min-width:0;padding-bottom:4px}.atelier-community .club-top .nx span{color:#e3c3c9;font:600 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-community .club-top .nx b{font:italic 500 20px/1.1 var(--display)}.atelier-community .club-top .nx small{font:500 12px/1.3 var(--sans);opacity:.86}.atelier-community .club-kind{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#12101052;border-radius:999px;display:inline-flex;font:600 11px/1 var(--sans);gap:6px;left:16px;padding:6px 10px;position:absolute;top:14px}.atelier-community .club-kind .i{height:13px;width:13px}.atelier-community .club-b{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px 20px 18px}.atelier-community .club-b h3{font:500 26px/1.05 var(--display);margin:0}.atelier-community .club-b .g{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-community .club-f{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}.atelier-community .club-f .avs{--s:28px}.atelier-community .club-f .avs .av{font-size:10px}.atelier-community .club-f small{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-community .role-t{background:#f4efe7eb;border-radius:999px;color:#121010;font:600 11px/1 var(--sans);padding:6px 10px;position:absolute;right:16px;top:14px}.atelier-community .cdir-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.atelier-community .cdir-bar .dsearch{flex:1 1 260px}.atelier-community .cdir-note{color:var(--ink-soft);font:italic 14.5px/1.4 var(--serif);margin:-4px 0 18px}.atelier-community .cdir{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-community .cdir li{grid-gap:18px;align-items:center;animation:infoIn .4s backwards;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:64px minmax(0,1fr) auto auto;padding:16px 0}.atelier-community .cdir img{aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ac);object-fit:cover;width:64px}.atelier-community .cdir h4{font:600 21px/1.15 var(--display);margin:0}.atelier-community .cdir p{color:var(--ink-soft);font:italic 14.5px/1.4 var(--serif);margin:3px 0 0}.atelier-community .cdir .meta{color:var(--ink-soft);font:500 12.5px/1.4 var(--sans);text-align:right;white-space:nowrap}.atelier-community .cdir .meta b{color:var(--ink);display:block;font:500 22px/1 var(--display)}.atelier-community .act-dots{display:inline-flex;gap:3px;margin-top:4px}.atelier-community .act-dots i{background:var(--rule-strong);border-radius:50%;height:6px;width:6px}.atelier-community .act-dots i.on{background:var(--rose)}.atelier-community .drawer-r{background:#12101073;display:flex;inset:0;justify-content:flex-end;opacity:0;overflow:hidden;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1100}.atelier-community .drawer-r.on{opacity:1;visibility:visible}.atelier-community .drawer-in{background:var(--paper);display:flex;flex-direction:column;height:100%;overflow-y:auto;transform:translateX(40px);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(620px,100%)}.atelier-community .drawer-r.on .drawer-in{transform:none}.atelier-community .drawer-in>*{flex-shrink:0}.atelier-community .cd-top{color:#f4efe7;display:flex;flex-direction:column;gap:14px;isolation:isolate;overflow:hidden;padding:22px 26px 26px;position:relative}.atelier-community .cd-top:before{background:var(--img) center/cover;content:"";filter:blur(22px);inset:-30px;position:absolute;transform:scale(1.1);z-index:-2}.atelier-community .cd-top:after{background:linear-gradient(170deg,color-mix(in srgb,var(--ac) 72%,#0000),color-mix(in srgb,var(--ac) 95%,#000));content:"";inset:0;position:absolute;z-index:-1}.atelier-community .cd-top .x{color:#f4efe7;position:absolute;right:14px;top:14px}.atelier-community .cd-top .eyebrow{color:#e3c3c9}.atelier-community .cd-top h2{font:500 clamp(36px,5vw,50px)/1 var(--display);margin:0;max-width:calc(100% - 40px)}.atelier-community .cd-top p{font:italic 15.5px/1.5 var(--serif);margin:0;max-width:32em;opacity:.88}.atelier-community .cd-top .row{align-items:center;display:flex;flex-wrap:wrap;font:500 13px/1.3 var(--sans);gap:12px 18px}.atelier-community .cd-top .avs .av{box-shadow:0 0 0 2px var(--ac)}.atelier-community .cd-tabs{background:var(--paper);border-bottom:1px solid var(--rule);display:flex;gap:4px;overflow-x:auto;padding:12px 20px;position:sticky;scrollbar-width:none;top:0;z-index:2}.atelier-community .cd-tabs::-webkit-scrollbar{display:none}.atelier-community .cd-body{display:flex;flex-direction:column;gap:22px;padding:22px 26px 34px}.atelier-community .ev-card{grid-gap:18px;background:var(--paper-2);border-radius:12px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:18px}.atelier-community .ev-date{min-width:58px;text-align:center}.atelier-community .ev-date b{font-feature-settings:"lnum";display:block;font:500 46px/.9 var(--display);font-variant-numeric:lining-nums}.atelier-community .ev-date span{color:var(--rose-ink);font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.atelier-community .ev-card h4{font:600 22px/1.15 var(--display);margin:0}.atelier-community .ev-card p{color:var(--ink-soft);font:500 13px/1.4 var(--sans);margin:4px 0 0}.atelier-community .rsvp{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.atelier-community .rsvp button{background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:500 13px/1 var(--sans);padding:9px 14px;transition:.2s}.atelier-community .rsvp button:hover{color:var(--ink)}.atelier-community .rsvp button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-community .live-b{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.atelier-community .live-b .btn[disabled]{cursor:not-allowed;opacity:.45}.atelier-community .live-b small{color:var(--ink-soft);font:italic 13.5px/1.4 var(--serif)}.atelier-community .thread-l{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-community .thread-l li{grid-gap:12px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 0}.atelier-community .thread-l .av{--s:36px}.atelier-community .thread-l b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-community .thread-l small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-community .thread-l .n{color:var(--rose-ink);font:500 20px/1 var(--display)}.atelier-community .lib-g{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.atelier-community .lib-g figure{display:flex;flex-direction:column;gap:6px;margin:0}.atelier-community .lib-g img{aspect-ratio:2/3;border-radius:2px 4px 4px 2px;box-shadow:0 12px 18px -12px #00000080;object-fit:cover;width:100%}.atelier-community .lib-g figcaption{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-community .lib-g figcaption b{color:var(--ink);display:block;font-weight:600}.atelier-community .mem-l{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.atelier-community .mem-l div{align-items:center;display:flex;font:600 13.5px/1.25 var(--sans);gap:10px}.atelier-community .mem-l small{color:var(--ink-soft);display:block;font:500 11.5px/1.2 var(--sans)}.atelier-community .mem-l .av{--s:38px}.atelier-community .ag{grid-gap:clamp(28px,4vw,60px);align-items:start;display:grid;gap:clamp(28px,4vw,60px);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.atelier-community .ag>*{min-width:0}.atelier-community .ag-month{color:var(--rose-ink);font:italic 500 22px/1 var(--display);margin:0 0 6px}.atelier-community .ag-list{border-top:1px solid var(--rule);list-style:none;margin:0 0 30px;padding:0}.atelier-community .ag-list li{grid-gap:20px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:20px;grid-template-columns:76px minmax(0,1fr) auto;padding:20px 0}.atelier-community .ag-list li.next{background:linear-gradient(90deg,color-mix(in srgb,var(--rose) 8%,#0000),#0000 70%)}.atelier-community .ag-d b{font-feature-settings:"lnum";display:block;font:500 50px/.9 var(--display);font-variant-numeric:lining-nums}.atelier-community .ag-d span{color:var(--ink-soft);font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.atelier-community .ag-list h4{font:600 22px/1.15 var(--display);margin:0}.atelier-community .ag-list p{color:var(--ink-soft);font:500 13px/1.45 var(--sans);margin:4px 0 0}.atelier-community .ag-list .club-n{align-items:center;color:var(--ink);display:inline-flex;font:600 12px/1 var(--sans);gap:7px;margin-bottom:6px}.atelier-community .ag-list .club-n i{background:var(--ac);border-radius:50%;height:9px;width:9px}.atelier-community .ag-list .rsvp{justify-content:flex-end;margin-top:0}.atelier-community .ag-side{display:flex;flex-direction:column;gap:22px;position:sticky;top:150px}.atelier-community .mcal{background:var(--paper-2);border-radius:12px;padding:20px}.atelier-community .mcal h3{font:500 26px/1 var(--display);margin:0 0 14px}.atelier-community .mcal h3 em{color:var(--rose-ink);font-style:italic}.atelier-community .mcal-g{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.atelier-community .mcal-g .dw{color:var(--ink-soft);font:600 10.5px/1 var(--sans);padding-bottom:6px}.atelier-community .mcal-g .dd{font-feature-settings:"lnum";aspect-ratio:1;border-radius:50%;display:grid;font:500 15px/1 var(--display);font-variant-numeric:lining-nums;place-items:center;position:relative}.atelier-community .mcal-g .dd.o{color:var(--rule-strong)}.atelier-community .mcal-g .dd.t{background:var(--ink);color:var(--paper)}.atelier-community .mcal-g .dd.e:after{background:var(--rose);background:var(--ac,var(--rose));border-radius:50%;bottom:3px;content:"";height:5px;left:50%;margin-left:-2.5px;position:absolute;width:5px}.atelier-community .mcal-g button.dd:hover{background:var(--paper)}.atelier-community .legend{border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;flex-direction:column;font:500 12.5px/1.3 var(--sans);gap:8px;margin-top:16px;padding-top:14px}.atelier-community .legend span{align-items:center;display:flex;gap:8px}.atelier-community .legend i{background:var(--ac);border-radius:50%;height:9px;width:9px}.atelier-community .modal{background:#12101080;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-community .modal.on{opacity:1;visibility:visible}.atelier-community .modal-box{background:var(--paper);border-radius:14px;display:flex;flex-direction:column;gap:16px;max-height:92vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(600px,100%)}.atelier-community .modal.on .modal-box{transform:none}.atelier-community .mb-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-community .modal-box h3{font:500 34px/1.05 var(--display);margin:0}.atelier-community .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-community .mb-sub{color:var(--ink-soft);font:italic 15px/1.5 var(--serif);margin:-8px 0 0}.atelier-community .field{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-community .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-community .field input,.atelier-community .field select,.atelier-community .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:inherit;font-size:15.5px;outline:none;padding:10px 0;width:100%}.atelier-community .field textarea{font:italic 16.5px/1.5 var(--serif);min-height:110px;resize:vertical}.atelier-community .field input:focus,.atelier-community .field select:focus,.atelier-community .field textarea:focus{border-bottom-color:var(--rose)}.atelier-community .field select option{color:#121010}.atelier-community .field .cnt{align-self:flex-end;color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-community .seg{display:flex;flex-wrap:wrap;gap:6px}.atelier-community .seg button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;flex:1 1;font:500 13.5px/1 var(--sans);gap:8px;justify-content:center;min-width:110px;padding:11px 14px}.atelier-community .seg button .i{height:16px;width:16px}.atelier-community .seg button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-community .grow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.atelier-community .row-end{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.atelier-community .tpls{display:flex;flex-wrap:wrap;gap:8px}.atelier-community .tpls button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;font:500 12.5px/1 var(--sans);gap:8px;padding:6px 12px 6px 6px}.atelier-community .tpls button i{background:var(--qb);border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;height:24px;width:24px}.atelier-community .tpls button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-community .cp-prev{display:flex;justify-content:center;padding:6px 0}.atelier-community .cp-prev .qc{width:min(300px,100%)}.atelier-community .wu-prev .wu{margin-top:0}.atelier-community .media-add{align-items:center;border:1.5px dashed #0000;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;font:500 13.5px/1.3 var(--sans);gap:10px;padding:14px}.atelier-community .media-add .i{color:var(--rose-ink);height:20px;width:20px}.atelier-community .media-add:hover{color:var(--ink)}.atelier-community .media-add small{display:block;font-size:12px}.atelier-community .lk-list{list-style:none;margin:0;padding:0}.atelier-community .lk-list li{grid-gap:12px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0}.atelier-community .lk-list b{display:block;font:600 14px/1.25 var(--sans)}.atelier-community .lk-list small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-community .lk-list .av{--s:40px}.atelier-community .mchips{display:flex;flex-wrap:wrap;gap:6px}.atelier-community .mchips button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:7px;padding:5px 12px 5px 5px}.atelier-community .mchips .av{--s:24px;box-shadow:none;font-size:9px}.atelier-community .mchips button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-community .gnote{color:var(--ink-soft);font:italic 14.5px/1.5 var(--serif);margin:0}.atelier-community .live-band .countdown{min-width:0}.atelier-community .live-band .acts{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.atelier-community .live-band .special-link{color:var(--foot-ink)}.atelier-community .mnav{display:none}@media (max-width:1100px){.atelier-community .fil{grid-template-columns:minmax(0,1fr)}.atelier-community .side{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.atelier-community .side .live-card{grid-column:1/-1}.atelier-community .fil-main{max-width:none}.atelier-community .myclubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.atelier-community .c-hero .wrap{grid-template-columns:1fr}.atelier-community .fan{height:340px;order:-1}.atelier-community .ag{grid-template-columns:1fr}.atelier-community .ag-side{position:static}.atelier-community .msgr{grid-template-columns:1fr;height:calc(100vh - 210px)}.atelier-community .msgr .th,.atelier-community .msgr.open .ml{display:none}.atelier-community .msgr.open .th{display:flex}.atelier-community .th-h .back{display:grid}.atelier-community .reveal{grid-template-columns:1fr}.atelier-community .reveal-stage{min-height:300px}}@media (max-width:700px){.atelier-community .ctabs{display:none}.atelier-community .mnav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 94%,#0000);border-top:1px solid var(--rule);bottom:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));left:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:900}.atelier-community .mnav button{align-items:center;border-radius:12px;color:var(--ink-soft);display:flex;flex-direction:column;font:600 10.5px/1 var(--sans);gap:4px;padding:8px 2px;position:relative}.atelier-community .mnav button .i{height:21px;width:21px}.atelier-community .mnav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);color:var(--rose-ink)}.atelier-community .mnav .badge{border-radius:999px;display:grid;font:700 10px/1 var(--sans);height:17px;left:calc(50% + 6px);min-width:17px;padding:0 4px;place-items:center;position:absolute;top:3px}.atelier-community .mnav .badge,.atelier-community .mnav .mk{background:var(--rose);color:var(--on-accent)}.atelier-community .mnav .mk .i{height:20px;width:20px}.atelier-community{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.atelier-community .foot{padding-bottom:30px}.atelier-community .toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.atelier-community .myclubs,.atelier-community .side{grid-template-columns:1fr}.atelier-community .cdir li{grid-template-columns:52px minmax(0,1fr) auto}.atelier-community .cdir img{width:52px}.atelier-community .cdir .meta{display:none}.atelier-community .ag-list li{grid-template-columns:58px minmax(0,1fr)}.atelier-community .ag-list .rsvp{grid-column:1/-1;justify-content:flex-start}.atelier-community .ag-d b{font-size:40px}.atelier-community .msgr{border-radius:12px;height:calc(100vh - 150px)}.atelier-community .cbar-types{padding-left:0}.atelier-community .post{padding:16px 16px 6px}.atelier-community .pa{padding:10px 9px}.atelier-community .pa .lbl{display:none}.atelier-community .wu{justify-items:start}.atelier-community .grow,.atelier-community .wu{grid-template-columns:1fr}.atelier-community .modal-box{padding:22px 18px}.atelier-community .p-media.n3{aspect-ratio:4/3}}@media (max-width:420px){.atelier-community .fan .qc{width:190px}.atelier-community .fan .qc:first-child{--x:-30%}.atelier-community .fan .qc:nth-child(2){--x:30%}.atelier-community .fan:hover .qc:first-child{--x:-36%}.atelier-community .fan:hover .qc:nth-child(2){--x:36%}.atelier-community .fan-like{bottom:2%;right:0}}.atelier-community .work{min-width:0}.atelier-community .crumbs .here{color:var(--ink)}.atelier-community a,.atelier-community button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.ink-admin-author-nav.atelier-community{background:#0000;min-height:0;overflow:visible}.ink-admin-author-nav.atelier-community .top{background:var(--paper);left:0;position:fixed;right:0;top:0;z-index:80}.ink-admin-shell{padding-top:76px}@media (max-width:560px){.ink-admin-shell{padding-top:64px}}.atelier-community img{display:block;max-width:100%}.atelier-community button,.atelier-community h1,.atelier-community h2,.atelier-community h3,.atelier-community h4,.atelier-community input,.atelier-community label,.atelier-community li,.atelier-community p,.atelier-community select,.atelier-community span,.atelier-community textarea{color:inherit;font-family:inherit}.atelier-community .modal{pointer-events:none}.atelier-community .modal.on{pointer-events:auto}.atelier-community .modal-box textarea{background:var(--paper);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 16px/1.55 var(--serif);min-height:140px;padding:14px;resize:vertical;width:100%}.atelier-community .clubs-head h2{font:500 32px/1 var(--display);margin:28px 0 14px}.atelier-community .club h3{font:500 26px/1.1 var(--display);margin:0}.atelier-community .club p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:8px 0 0}.atelier-organize{margin:0;min-height:100vh}.atelier-organize a{color:inherit;text-decoration:none}.atelier-organize button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-organize img{display:block;max-width:100%}.atelier-organize h1,.atelier-organize h2,.atelier-organize h3,.atelier-organize h4,.atelier-organize input,.atelier-organize label,.atelier-organize li,.atelier-organize p,.atelier-organize select,.atelier-organize textarea{color:inherit;font-family:inherit}.atelier-organize{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-organize{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-organize{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-organize{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-organize *,.atelier-organize :after,.atelier-organize :before{box-sizing:border-box}.atelier-organize{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-organize :where(.chrome) :where(a){color:inherit;text-decoration:none}.atelier-organize :where(.chrome) :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-organize :where(.chrome) :where(img){display:block;max-width:100%}.atelier-organize :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-organize .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-organize .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-organize svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-organize .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-organize .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-organize .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-organize .title-l,.atelier-organize .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-organize .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-organize .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-organize .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-organize .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-organize .cap+span{position:relative;z-index:1}.atelier-organize .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-organize .muted{color:var(--ink-soft)}.atelier-organize .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-organize .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-organize .btn:hover{color:#1d1a16}.atelier-organize .btn .i{height:18px;width:18px}.atelier-organize .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-organize .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-organize .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-organize .special-link:hover:after{width:100%}.atelier-organize .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-organize .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-organize .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-organize .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-organize .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-organize .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-organize .top.stuck{border-bottom-color:var(--rule)}.atelier-organize .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-organize .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-organize .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-organize .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-organize .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-organize .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-organize .top .sp{flex:1 1}.atelier-organize .tools{align-items:center;display:flex;gap:4px}.atelier-organize .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-organize .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-organize .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-organize .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-organize .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-organize .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-organize .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-organize .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-organize .menu-btn:hover span{opacity:1;transform:none}.atelier-organize .drawer{display:none}.atelier-organize .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-organize .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-organize .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-organize .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-organize .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-organize .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-organize .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-organize .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-organize .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-organize .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-organize .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-organize .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-organize .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-organize .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-organize .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-organize .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-organize .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-organize .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-organize .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-organize .book.open .book-3d,.atelier-organize .book:focus-within .book-3d,.atelier-organize .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-organize .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-organize .cover img{height:100%;object-fit:cover;width:100%}.atelier-organize .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-organize .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-organize .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-organize .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-organize .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-organize .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-organize .ribbon .i{height:17px;width:17px}.atelier-organize .book:focus-within .ribbon,.atelier-organize .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-organize .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-organize .sec{padding-block:var(--sec)}.atelier-organize .sec-alt{background:var(--paper-2)}.atelier-organize .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-organize .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-organize .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-organize .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-organize .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-organize .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-organize .count-band .eyebrow{border-color:var(--rose)}.atelier-organize .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-organize .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-organize .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-organize .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-organize .cd{min-width:64px;text-align:center}.atelier-organize .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-organize .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-organize .cd+.cd{position:relative}.atelier-organize .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-organize .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-organize .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-organize .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-organize .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-organize .shelf-item .cover{--w:100%;width:100%}.atelier-organize .shelf-item.sel .book-3d,.atelier-organize .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-organize .shelf-item .book-3d:after{--edge:38px}.atelier-organize .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-organize .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-organize .shelf-item.sel .t{color:var(--rose-ink)}.atelier-organize .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-organize .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-organize .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-organize .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-organize .new-book .i{height:30px;width:30px}.atelier-organize .info{position:sticky;top:110px}.atelier-organize .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-organize .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-organize .info-inner p{margin:0;max-width:34em}.atelier-organize .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-organize .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-organize .facts dd{margin:0}.atelier-organize .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-organize .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-organize .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-organize .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-organize .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-organize .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-organize .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-organize .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-organize .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-organize .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-organize .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-organize .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-organize .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-organize .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-organize .zone li a:hover .arr{opacity:1;transform:none}.atelier-organize .quote-wrap{min-width:0;position:relative}.atelier-organize .slides{display:grid;position:relative}.atelier-organize .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-organize .slide.on{opacity:1;transform:none;visibility:visible}.atelier-organize .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-organize .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-organize .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-organize .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-organize .dots{display:flex;gap:4px;margin-top:34px}.atelier-organize .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-organize .dots button:hover,.atelier-organize .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-organize .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-organize .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-organize .feed li:first-child{padding-top:0}.atelier-organize .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-organize .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-organize .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-organize .feed p b{font-weight:700}.atelier-organize .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-organize .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-organize .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-organize .foot .logo{color:var(--foot-ink)}.atelier-organize .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-organize .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-organize .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-organize .foot ul a:hover{color:var(--foot-ink)}.atelier-organize .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-organize .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-organize .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-organize .reader.on{opacity:1;visibility:visible}.atelier-organize .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-organize .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-organize .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-organize .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-organize .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-organize .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-organize .r-menu:focus-visible span,.atelier-organize .r-menu:hover span{opacity:1;transform:none}.atelier-organize .r-menu:hover .i{transform:scale(1.2)}.atelier-organize .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-organize .x:after,.atelier-organize .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-organize .x:after{transform:rotate(-45deg)}.atelier-organize .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-organize .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-organize .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-organize .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-organize .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-organize .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-organize .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-organize .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-organize .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-organize .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-organize .pg-head,.atelier-organize .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-organize .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-organize .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-organize .pg-text p{margin:0;text-indent:1.4em}.atelier-organize .pg-text p.first{text-indent:0}.atelier-organize .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-organize .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-organize .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-organize .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-organize .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-organize .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-organize .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-organize .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-organize .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-organize .pg-title .orn:after,.atelier-organize .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-organize .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-organize .pg-blank{background:var(--sheet)}.atelier-organize .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-organize .single .leaf{width:100%}.atelier-organize .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-organize .leaf .back{transform:rotateY(180deg)}.atelier-organize .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-organize .leaf.mid .shade{opacity:1}.atelier-organize .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-organize .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-organize .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-organize .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-organize .r-nav:hover{color:var(--rose-deep)}.atelier-organize .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-organize .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-organize .r-nav:disabled{cursor:default;opacity:.18}.atelier-organize .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-organize .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-organize .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-organize .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-organize .toc.on{transform:none}.atelier-organize .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-organize .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-organize .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-organize .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-organize .toc button.cur,.atelier-organize .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-organize .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-organize mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-organize .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-organize .pill.on{display:inline-flex}.atelier-organize .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-organize .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-organize .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-organize .rv.pre{opacity:0;transform:translateY(36px)}.atelier-organize .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-organize .load.d1{animation-delay:.08s}.atelier-organize .load.d2{animation-delay:.18s}.atelier-organize .load.d3{animation-delay:.28s}.atelier-organize .load.d4{animation-delay:.38s}.atelier-organize .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-organize .nav{display:none}.atelier-organize .menu-btn{display:inline-flex}.atelier-organize .menu-btn span{opacity:1;transform:none}.atelier-organize .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-organize .drawer.on{transform:none;visibility:visible}.atelier-organize .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-organize .switch .lbl{display:none}.atelier-organize .foot .wrap{grid-template-columns:1fr 1fr}.atelier-organize .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-organize .hero .wrap{grid-template-columns:1fr}.atelier-organize .stage{order:-1}.atelier-organize .backdrop{left:-6%;right:-6%}.atelier-organize .panel{grid-template-columns:1fr}.atelier-organize .info{position:static}.atelier-organize .count-band .wrap,.atelier-organize .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-organize .top .wrap{height:64px}.atelier-organize .drawer{top:64px}.atelier-organize .logo small,.atelier-organize .menu-btn span,.atelier-organize .tools .tool.opt,.atelier-organize .top .avatar{display:none}.atelier-organize .top .logo{font-size:17px}.atelier-organize .switch{padding:10px}.atelier-organize .tool{width:36px}.atelier-organize .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-organize .cd{min-width:0}.atelier-organize .dots button{width:54px}.atelier-organize .r-nav{width:40px}.atelier-organize .r-nav .i{height:34px;width:34px}.atelier-organize .foot .wrap{grid-template-columns:1fr}.atelier-organize .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-organize *,.atelier-organize :after,.atelier-organize :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-organize .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-organize .top .switch{display:none}}.atelier-organize{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-organize{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-organize{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-organize{font-size:16px;letter-spacing:.005em}.atelier-organize .title-l,.atelier-organize .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-organize .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-organize .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-organize .title-l em,.atelier-organize .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-organize .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-organize .lede{font-family:var(--serif)}.atelier-organize .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-organize .eyebrow:before{content:none}.atelier-organize .count-band .eyebrow{color:var(--tint)}.atelier-organize .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-organize .dash:before{display:none}.atelier-organize .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-organize .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-organize .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-organize .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-organize .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-organize .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-organize .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-organize .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-organize .chip.ink{color:var(--paper)}.atelier-organize .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-organize .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-organize .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-organize .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-organize .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-organize .nav a:hover{color:var(--rose-ink)}.atelier-organize .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-organize .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-organize .tool .dot{background:var(--rose)}.atelier-organize .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .menu-btn span{opacity:1;transform:none}.atelier-organize .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-organize .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-organize .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .last-line{font-family:var(--serif)}.atelier-organize .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .backdrop{background:var(--paper-2)}.atelier-organize .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-organize .backdrop:after{display:none}.atelier-organize .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-organize .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-organize .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-organize .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-organize .book:focus-within .signet,.atelier-organize .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-organize .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-organize .ribbon:after{display:none}.atelier-organize .ribbon .i{color:#7a2d3e}.atelier-organize .book:focus-within .ribbon,.atelier-organize .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-organize .book-hint{font-family:var(--serif)}.atelier-organize .book-3d{transform-origin:30% 50%}.atelier-organize .book.open .book-3d,.atelier-organize .book:focus-within .book-3d,.atelier-organize .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-organize .shelf-item.sel .book-3d,.atelier-organize .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-organize .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-organize .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-organize .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-organize .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-organize .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-organize .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-organize .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-organize .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-organize .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-organize .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-organize .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-organize .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-organize .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-organize .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-organize .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-organize .zone li a .lbl small{font-family:var(--serif)}.atelier-organize .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-organize .zone li a .arr{opacity:.4;transform:none}.atelier-organize .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-organize .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-organize .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .dots{align-items:center;gap:8px}.atelier-organize .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-organize .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-organize .dots button:hover{border-color:var(--rose)}.atelier-organize .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-organize .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-organize .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-organize .foot p{font-family:var(--serif)}.atelier-organize .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-organize .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-organize .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-organize .r-menu span{opacity:1;transform:none}.atelier-organize .r-menu .i{height:18px;width:18px}.atelier-organize .r-menu:hover{border-color:var(--ink)}.atelier-organize .r-menu:hover .i{transform:none}.atelier-organize .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-organize .x:after,.atelier-organize .x:before{height:1.5px;left:12px;right:12px}.atelier-organize .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-organize .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-organize .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-organize .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-organize .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-organize .r-note{font-family:var(--serif)}.atelier-organize .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-organize .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-organize .toc li{counter-increment:ch}.atelier-organize .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-organize .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-organize .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-organize .toc button.cur,.atelier-organize .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-organize .toc button.cur:before{color:#7a2d3e}.atelier-organize .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-organize .pg-num{font:500 13px/1 var(--display)}.atelier-organize .pg-text{font-family:var(--serif)}.atelier-organize .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-organize .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-organize .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-organize .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-organize .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-organize .pg-title .orn{color:#7a2d3e}.atelier-organize .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-organize .r-prog i{background:var(--rose)}.atelier-organize .toast{border-radius:999px;font-family:var(--sans)}.atelier-organize [hidden]{display:none!important}.atelier-organize .special-link.plain:after{content:none}.atelier-organize{--hi:#7a2d3e;--mid:#b07a2a;--lo:#5c7a6a}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-organize{--hi:#d7a4ae;--mid:#e0be73;--lo:#9cc2ae}}html[data-theme=dark] .atelier-organize{--hi:#d7a4ae;--mid:#e0be73;--lo:#9cc2ae}.atelier-organize .org-hero{padding-block:clamp(36px,5vw,64px) clamp(24px,3vw,36px)}.atelier-organize .org-hero .wrap{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between}.atelier-organize .org-hero .hero-text{gap:16px;max-width:760px}.atelier-organize .org-sum{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 14px/1.4 var(--sans);gap:8px 22px}.atelier-organize .org-sum b{font-feature-settings:"lnum";color:var(--ink);font:500 22px/1 var(--display);font-variant-numeric:lining-nums;margin-right:4px}.atelier-organize .org-sum .late b{color:var(--rose-ink)}.atelier-organize .org-act{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.atelier-organize .otabs{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-bottom:1px solid var(--rule);position:sticky;top:76px;z-index:20}.atelier-organize .otabs .wrap{display:flex;gap:4px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.atelier-organize .otabs .wrap::-webkit-scrollbar{display:none}.atelier-organize .otab{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;flex:none;font:500 14px/1 var(--sans);gap:8px;padding:10px 16px;transition:.2s}.atelier-organize .otab b{background:var(--rule);border-radius:999px;display:inline-grid;font:600 11px/1 var(--sans);height:20px;min-width:20px;place-items:center}.atelier-organize .otab:hover{background:var(--paper-2);color:var(--ink)}.atelier-organize .otab[aria-selected=true]{background:var(--ink);color:var(--paper)}.atelier-organize .otab[aria-selected=true] b{background:color-mix(in srgb,var(--paper) 22%,#0000)}.atelier-organize .oview{padding-block:clamp(32px,4vw,52px) clamp(64px,8vw,110px)}.atelier-organize .oin{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-organize .blk-h{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 14px}.atelier-organize .blk-h h2{font:500 30px/1.05 var(--display);margin:0}.atelier-organize .blk-h h2 em{color:var(--rose-ink);font-style:italic}.atelier-organize .blk-h span{color:var(--ink-soft);font:500 13px/1 var(--sans)}.atelier-organize .blk+.blk{margin-top:clamp(34px,4vw,48px)}.atelier-organize .empty{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:italic 16px/1.5 var(--serif);margin:0;padding:18px 0}.atelier-organize .today{grid-gap:clamp(30px,5vw,72px);align-items:start;display:grid;gap:clamp(30px,5vw,72px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.atelier-organize .today>*{min-width:0}.atelier-organize .tasks{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-organize .task{grid-gap:14px;align-items:start;border-bottom:1px solid var(--rule);display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr) auto;padding:15px 0;transition:opacity .4s}.atelier-organize .task.done{opacity:.5}.atelier-organize .task.done .tt{text-decoration:line-through;text-decoration-color:var(--rose)}.atelier-organize .ck{border:1.5px solid var(--rule-strong);border-radius:50%;color:#0000;display:grid;height:24px;margin-top:1px;place-items:center;transition:.25s;width:24px}.atelier-organize .ck .i{stroke-width:2.4;height:14px;width:14px}.atelier-organize .ck:hover{border-color:var(--rose)}.atelier-organize .task.done .ck{background:var(--rose);border-color:var(--rose);color:var(--on-accent);transform:scale(1.05)}.atelier-organize .tt{cursor:pointer;font:500 16px/1.35 var(--sans)}.atelier-organize .tt:hover{color:var(--rose-ink)}.atelier-organize .tm{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1.3 var(--sans);gap:6px 12px;margin-top:6px}.atelier-organize .prio{align-items:center;display:inline-flex;gap:6px}.atelier-organize .prio i{background:var(--c);border-radius:50%;height:8px;width:8px}.atelier-organize .when{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans);text-align:right;white-space:nowrap}.atelier-organize .when.late{color:var(--rose-ink);font-weight:700}.atelier-organize .task.overdue{background:linear-gradient(90deg,color-mix(in srgb,var(--rose) 7%,#0000),#0000 70%)}.atelier-organize .add-inline{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:10px;padding:12px 0}.atelier-organize .add-inline input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 15.5px/1.3 var(--sans);min-width:0;outline:none;padding:6px 0}.atelier-organize .add-inline input::placeholder{color:var(--ink-soft);font-family:var(--serif);font-style:italic}.atelier-organize .add-inline .i{color:var(--rose);height:20px;width:20px}.atelier-organize .dl{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-organize .dl li{grid-gap:14px;align-items:center;border-bottom:1px solid var(--rule);cursor:pointer;display:grid;gap:14px;grid-template-columns:62px minmax(0,1fr);padding:14px 0;transition:background .2s}.atelier-organize .dl li:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-organize .dd{text-align:left}.atelier-organize .dd b{font-feature-settings:"lnum";display:block;font:500 34px/1 var(--display);font-variant-numeric:lining-nums}.atelier-organize .dd span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-organize .dl h4{font:600 19px/1.2 var(--display);margin:0}.atelier-organize .dl p{color:var(--ink-soft);font:italic 14.5px/1.4 var(--serif);margin:3px 0 0}.atelier-organize .tb{align-items:center;background:color-mix(in srgb,var(--c) 13%,#0000);border-radius:999px;color:var(--c);display:inline-flex;font:600 11px/1 var(--sans);gap:6px;margin-right:6px;padding:5px 9px;vertical-align:2px}.atelier-organize .tb i{background:currentColor;border-radius:50%;height:6px;width:6px}.atelier-organize .auto{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11px/1 var(--sans);gap:5px}.atelier-organize .auto .i{height:12px;width:12px}.atelier-organize .projs{display:flex;flex-direction:column;gap:14px}.atelier-organize .proj{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) auto}.atelier-organize .proj img{aspect-ratio:2/3;box-shadow:0 10px 16px -10px var(--shadow);object-fit:cover;width:46px}.atelier-organize .proj b{display:block;font:600 18px/1.15 var(--display)}.atelier-organize .proj small{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-organize .proj .tr{background:var(--rule);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.atelier-organize .proj .tr i{background:var(--rose);border-radius:999px;display:block;height:100%;width:var(--p)}.atelier-organize .proj .pc{font-feature-settings:"lnum";font:500 22px/1 var(--display);font-variant-numeric:lining-nums}.atelier-organize .pins{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-organize .note{background:var(--nc);border-radius:4px;box-shadow:0 14px 22px -16px #0006;color:#1e1a17;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:18px 18px 16px;position:relative;text-align:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.atelier-organize .note:nth-child(odd){transform:rotate(-.6deg)}.atelier-organize .note:nth-child(2n){transform:rotate(.5deg)}.atelier-organize .note:hover{transform:rotate(0) translateY(-4px)}.atelier-organize .note b{font:600 19px/1.2 var(--display)}.atelier-organize .note p{font:400 14.5px/1.5 var(--serif);margin:0;white-space:pre-line}.atelier-organize .note .nm{color:#1e1a179e;display:flex;font:500 11.5px/1.3 var(--sans);gap:8px;justify-content:space-between;margin-top:auto}.atelier-organize .note .pinb{border-radius:50%;color:#1e1a178c;display:grid;height:28px;place-items:center;position:absolute;right:10px;top:10px;width:28px}.atelier-organize .note .pinb:hover{background:#1e1a1714;color:#1e1a17}.atelier-organize .note .pinb.on{color:#7a2d3e}.atelier-organize .note .pinb .i{height:15px;width:15px}.atelier-organize .notes-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.atelier-organize .nsearch{flex:1 1;max-width:420px;position:relative}.atelier-organize .nsearch input{background:#0000;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:400 15.5px/1.2 var(--serif);outline:none;padding:12px 16px 12px 42px;width:100%}.atelier-organize .nsearch input:focus{border-color:var(--rose)}.atelier-organize .nsearch .i{color:var(--ink-soft);height:17px;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:17px}.atelier-organize .notes-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.atelier-organize .board{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-organize .col{background:var(--paper-2);border-radius:10px;min-height:300px;padding:14px;transition:box-shadow .2s}.atelier-organize .col.over{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-organize .col-h{align-items:center;display:flex;justify-content:space-between;margin:2px 4px 12px}.atelier-organize .col-h h3{font:500 24px/1 var(--display);margin:0}.atelier-organize .col-h h3 em{color:var(--rose-ink);font-style:italic}.atelier-organize .col-h span{background:var(--rule);border-radius:999px;display:grid;font:600 12px/1 var(--sans);height:24px;min-width:24px;place-items:center}.atelier-organize .cards{display:flex;flex-direction:column;gap:10px;min-height:40px}.atelier-organize .kc{background:var(--paper);border-left:3px solid var(--c);border-radius:8px;box-shadow:0 1px 0 var(--rule),0 8px 16px -14px var(--shadow);cursor:grab;display:flex;flex-direction:column;gap:8px;padding:14px;text-align:left;transition:transform .2s,box-shadow .2s}.atelier-organize .kc:hover{box-shadow:0 1px 0 var(--rule),0 14px 22px -14px var(--shadow);transform:translateY(-2px)}.atelier-organize .kc.dragging{opacity:.4}.atelier-organize .kc b{font:500 15px/1.35 var(--sans)}.atelier-organize .kc .km{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:6px 10px}.atelier-organize .kc .chip{font-size:11px;padding:4px 9px}.atelier-organize .col-add{align-items:center;border-radius:8px;color:var(--ink-soft);display:flex;font:500 13.5px/1 var(--sans);gap:8px;margin-top:10px;padding:10px;width:100%}.atelier-organize .col-add:hover{background:var(--paper);color:var(--ink)}.atelier-organize .col-add .i{height:16px;width:16px}.atelier-organize .archives{margin-top:18px}.atelier-organize .agenda-v{grid-gap:clamp(24px,4vw,52px);align-items:start;display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.atelier-organize .agenda-v>*{min-width:0}.atelier-organize .cal-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.atelier-organize .cal-top h3{font:500 32px/1 var(--display);margin:0}.atelier-organize .cal-top h3 em{color:var(--rose-ink);font-style:italic}.atelier-organize .cal-nav{align-items:center;display:flex;gap:6px}.atelier-organize .cal-nav button{border:1px solid var(--rule-strong);border-radius:50%;display:grid;height:38px;place-items:center;width:38px}.atelier-organize .cal-nav button:hover{border-color:var(--ink)}.atelier-organize .cal-nav .i{height:16px;width:16px}.atelier-organize .cal-nav select{background:#0000;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:500 13.5px/1 var(--sans);padding:10px 14px}.atelier-organize .cal-nav select option{color:#121010}.atelier-organize .cal{border-left:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.atelier-organize .cal .dow{color:var(--ink-soft);font:600 11.5px/1 var(--sans);padding:10px 8px}.atelier-organize .cal .dow,.atelier-organize .day{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.atelier-organize .day{display:flex;flex-direction:column;gap:4px;min-height:104px;min-width:0;padding:7px;text-align:left;transition:background .2s}.atelier-organize .day .n{font-feature-settings:"lnum";font:500 17px/1 var(--display);font-variant-numeric:lining-nums;margin-bottom:2px}.atelier-organize .day.out .n{color:var(--rule-strong)}.atelier-organize .day.today .n{background:var(--rose);border-radius:50%;color:var(--on-accent);display:inline-grid;height:28px;margin:-4px 0 0 -4px;place-items:center;width:28px}.atelier-organize .day.sel,.atelier-organize .day:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-organize .day.sel{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-organize .evs{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.atelier-organize .ev{background:color-mix(in srgb,var(--c) 13%,#0000);border-radius:4px;color:var(--c);display:block;font:600 11px/1.3 var(--sans);max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap;width:100%}.atelier-organize .more{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-organize .day-panel{background:var(--paper);border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(18px,2.5vw,26px);position:sticky;top:150px}.atelier-organize .day-panel h4{font:500 26px/1.1 var(--display);margin:0 0 12px}.atelier-organize .day-panel h4 em{color:var(--rose-ink);font-style:italic}.atelier-organize .goals-v{grid-gap:clamp(30px,5vw,70px);align-items:start;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.atelier-organize .goal{grid-gap:10px 18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:10px 18px;grid-template-columns:minmax(0,1fr) auto;padding:20px 0}.atelier-organize .goal:first-child{border-top:1px solid var(--rule)}.atelier-organize .goal h4{font:600 22px/1.15 var(--display);margin:0}.atelier-organize .goal .tr{background:var(--rule);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.atelier-organize .goal .tr i{background:var(--rose);border-radius:999px;display:block;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);width:var(--p)}.atelier-organize .goal .cnt{align-items:center;display:flex;gap:10px}.atelier-organize .goal .cnt b{font-feature-settings:lining-nums tabular-nums;font:500 30px/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-organize .goal .cnt small{color:var(--ink-soft);font:500 13px/1 var(--sans)}.atelier-organize .goal .cnt button{border:1px solid var(--rule-strong);border-radius:50%;font:500 18px/1 var(--sans);height:32px;width:32px}.atelier-organize .goal .cnt button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-organize .goal.done h4:after{color:var(--rose-ink);content:" · atteint";font:italic 400 16px/1 var(--serif)}.atelier-organize .gform{background:var(--paper);border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,30px)}.atelier-organize .grow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.atelier-organize .mail{background:var(--paper);border:1px solid var(--rule);border-radius:12px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);min-height:520px;overflow:hidden}.atelier-organize .mail>*{min-width:0}.atelier-organize .inbox{border-right:1px solid var(--rule);display:flex;flex-direction:column}.atelier-organize .inbox-h{align-items:center;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;padding:16px 18px}.atelier-organize .inbox-h h3{font:500 26px/1 var(--display);margin:0}.atelier-organize .msg{grid-gap:4px 12px;border-bottom:1px solid var(--rule);display:grid;gap:4px 12px;grid-template-columns:38px minmax(0,1fr);padding:14px 18px;text-align:left;transition:background .2s}.atelier-organize .msg:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-organize .msg[aria-current=true]{background:color-mix(in srgb,var(--rose) 10%,#0000)}.atelier-organize .msg .av{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 15px/1 var(--display);grid-row:1/4;height:38px;place-items:center;width:38px}.atelier-organize .msg .fr{display:flex;font:600 14px/1.3 var(--sans);gap:8px;justify-content:space-between}.atelier-organize .msg .fr small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);white-space:nowrap}.atelier-organize .msg .su{font:500 14px/1.3 var(--sans)}.atelier-organize .msg .ex,.atelier-organize .msg .su{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-organize .msg .ex{color:var(--ink-soft);font:italic 13.5px/1.35 var(--serif)}.atelier-organize .msg.unread .su:before{background:var(--rose);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:7px;vertical-align:1px;width:7px}.atelier-organize .reading{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,3vw,34px)}.atelier-organize .reading h2{font:500 clamp(26px,2.6vw,34px)/1.1 var(--display);margin:0}.atelier-organize .reading .from{color:var(--ink-soft);font:500 13.5px/1.4 var(--sans)}.atelier-organize .reading .body{font:400 17px/1.7 var(--serif);max-width:36em}.atelier-organize .reading .body p{margin:0 0 12px}.atelier-organize .reply{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px}.atelier-organize .reply textarea{background:#0000;border:1px solid var(--rule-strong);border-radius:8px;color:var(--ink);font:italic 16px/1.5 var(--serif);min-height:90px;outline:none;padding:12px;resize:vertical}.atelier-organize .reply textarea:focus{border-color:var(--rose)}.atelier-organize .modal{background:#12101080;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-organize .modal.on{opacity:1;visibility:visible}.atelier-organize .modal-box{background:var(--paper);border-radius:12px;display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(560px,100%)}.atelier-organize .modal.on .modal-box{transform:none}.atelier-organize .modal-box h3{font:500 32px/1.05 var(--display);margin:0}.atelier-organize .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-organize .field{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-organize .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-organize .field input,.atelier-organize .field select,.atelier-organize .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:inherit;font-size:15.5px;outline:none;padding:10px 0;width:100%}.atelier-organize .field input[type=date]{color-scheme:inherit}.atelier-organize .field textarea{font:italic 16.5px/1.5 var(--serif);min-height:90px;resize:vertical}.atelier-organize .field input:focus,.atelier-organize .field select:focus,.atelier-organize .field textarea:focus{border-bottom-color:var(--rose)}.atelier-organize .field select option{color:#121010}.atelier-organize .seg{display:flex;flex-wrap:wrap;gap:6px}.atelier-organize .seg button{align-items:center;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:7px;padding:9px 14px}.atelier-organize .seg button i{background:var(--c);border-radius:50%;height:8px;width:8px}.atelier-organize .seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-organize .row-end{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.atelier-organize .swatches{display:flex;gap:8px}.atelier-organize .swatches button{background:var(--nc);border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;height:28px;width:28px}.atelier-organize .swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.atelier-organize .mdbar{display:flex;gap:4px}.atelier-organize .mdbar button{border:1px solid var(--rule);border-radius:6px;font:600 14px/1 var(--sans);height:34px;width:34px}.atelier-organize .mdbar button:hover{border-color:var(--ink)}@media (max-width:1000px){.atelier-organize .board,.atelier-organize .mail{grid-template-columns:1fr}.atelier-organize .inbox{border-bottom:1px solid var(--rule);border-right:0}}@media (max-width:900px){.atelier-organize .agenda-v,.atelier-organize .goals-v,.atelier-organize .today{grid-template-columns:1fr}.atelier-organize .day-panel{position:static}.atelier-organize .otabs{top:76px}}@media (max-width:560px){.atelier-organize .otabs{top:64px}.atelier-organize .day{min-height:62px;padding:4px}.atelier-organize .ev{background:var(--c);border-radius:50%;font-size:0;height:6px;padding:0;width:6px}.atelier-organize .day .evs{display:flex;flex-wrap:wrap;gap:3px}.atelier-organize .grow,.atelier-organize .pins{grid-template-columns:1fr}.atelier-organize .task{grid-template-columns:28px minmax(0,1fr)}.atelier-organize .task .when{grid-column:2;text-align:left}}.atelier-organize .work{min-width:0}.atelier-organize .crumbs .here{color:var(--ink)}.ch-root{min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--nav-height, 54px))}.ch-body,.ch-root{box-sizing:border-box;width:100%}.ch-body{margin:0;max-width:none;padding:0 clamp(16px,4vw,48px) 24px}.ch-page-title{color:var(--pd-accent);font:500 clamp(1.35rem,2.5vw,1.75rem) Marcellus,Cormorant Garamond,Georgia,serif;letter-spacing:.12em;margin:0 0 clamp(28px,4vw,48px);padding-bottom:12px;position:relative;text-align:center;text-transform:uppercase}.ch-page-title:after{background:var(--pd-accent);border-radius:2px;bottom:0;content:"";height:2px;left:50%;opacity:.85;position:absolute;transform:translateX(-50%);width:min(280px,60%)}.ch-nav{margin-top:clamp(40px,6vw,72px)}.ch-nav .pd-grid{max-width:none;width:100%}.ch-footer{margin-top:0}.ch-portrait-grid{grid-gap:clamp(20px,3vw,36px);display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));justify-items:center;margin-bottom:clamp(32px,5vw,56px)}.ch-portrait-ring{background:#0000;border:none;cursor:pointer;display:grid;padding:0;place-items:center;position:relative}.ch-portrait-ring:focus-visible{border-radius:50%;outline:2px solid var(--pd-accent);outline-offset:4px}.ch-portrait-svg{inset:0;pointer-events:none;position:absolute}.ch-portrait-name{fill:var(--pd-ink);font:600 9px Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.ch-portrait-photo{background:var(--pd-surface-alt);border:2px solid var(--pd-line);border-radius:50%;display:grid;overflow:hidden;place-items:center}.ch-portrait-photo img{height:100%;object-fit:cover;width:100%}.ch-portrait-initial{color:var(--pd-muted);font:500 2rem Cormorant Garamond,Georgia,serif}.ch-action-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:clamp(24px,4vw,40px) 0}.ch-btn-block{background:var(--pd-surface);border:1px solid var(--pd-line);box-sizing:border-box;color:var(--pd-ink);cursor:pointer;display:block;font:500 11px Marcellus,Cormorant Garamond,Georgia,serif;letter-spacing:.08em;margin:0 auto;padding:14px 20px;text-align:center;text-transform:uppercase;width:min(520px,100%)}.ch-btn-block:hover{outline:2px solid var(--pd-ink);outline-offset:2px}.ch-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:24px}.ch-toolbar .ch-btn-ghost{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:4px;color:var(--pd-ink);cursor:pointer;font:600 12px Manrope,system-ui,sans-serif;padding:8px 14px}.ch-empty{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:6px;color:var(--pd-muted);font-family:Manrope,system-ui,sans-serif;padding:48px 24px;text-align:center}.ch-fiche-top{grid-gap:clamp(24px,4vw,48px);align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(140px,180px) 1fr;margin-bottom:clamp(28px,4vw,40px)}@media (max-width:720px){.ch-fiche-top{grid-template-columns:1fr;justify-items:center;text-align:center}}.ch-fiche-meta{display:flex;flex-direction:column;gap:14px;min-width:0}.ch-field-row{align-items:center;color:var(--pd-ink);display:flex;flex-wrap:wrap;font:500 13px Manrope,system-ui,sans-serif;gap:8px 12px}.ch-field-row label{color:var(--pd-muted);font-size:12px}.ch-field-row input,.ch-field-row select,.ch-field-row textarea{background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:4px;color:var(--pd-ink);flex:1 1;font:inherit;min-width:160px;padding:8px 10px}.ch-fiche-panels{grid-gap:clamp(16px,3vw,28px);display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:1fr 1fr;margin-bottom:clamp(24px,4vw,36px)}@media (max-width:900px){.ch-fiche-panels{grid-template-columns:1fr}}.ch-panel{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:6px;padding:clamp(14px,2vw,20px)}.ch-panel h2{color:var(--pd-muted);font:700 10px Manrope,system-ui,sans-serif;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.ch-slider-row{grid-gap:8px;align-items:center;color:var(--pd-muted);display:grid;font:500 11px Manrope,system-ui,sans-serif;gap:8px;grid-template-columns:72px 1fr 72px;margin-bottom:10px}.ch-slider-row input[type=range]{accent-color:var(--pd-accent);width:100%}.ch-apt-row{margin-bottom:12px}.ch-apt-head{color:var(--pd-ink);display:flex;font:500 12px Manrope,system-ui,sans-serif;justify-content:space-between;margin-bottom:4px}.ch-apt-bar{background:var(--pd-line);border-radius:999px;height:8px;margin-bottom:4px;overflow:hidden}.ch-apt-bar>div{background:var(--pd-accent);height:100%;transition:width .2s ease}.ch-psy-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:640px){.ch-psy-grid{grid-template-columns:1fr}}.ch-psy-card{background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:6px;padding:10px 12px}.ch-psy-card h3{align-items:center;color:var(--pd-ink);display:flex;font:700 12px Manrope,system-ui,sans-serif;gap:6px;margin:0 0 8px}.ch-psy-card textarea{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:4px;box-sizing:border-box;color:var(--pd-ink);font:500 12px Manrope,system-ui,sans-serif;min-height:100px;padding:8px;resize:vertical;width:100%}.ch-fiche-extra{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:6px;margin-top:24px;padding:12px 16px}.ch-fiche-extra summary{color:var(--pd-ink);cursor:pointer;font:500 14px Cormorant Garamond,Georgia,serif}.ch-fiche-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ch-back-link{align-items:center;background:none;border:none;color:var(--pd-muted);cursor:pointer;display:inline-flex;font:600 12px Manrope,system-ui,sans-serif;gap:6px;margin-bottom:20px;padding:0}.ch-back-link:hover{color:var(--pd-ink)}.ch-upload-wrap{display:inline-block;position:relative}.ch-upload-wrap label{background:var(--pd-accent);border:2px solid var(--pd-paper);border-radius:50%;bottom:4px;color:var(--pd-paper);cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:4px;width:28px}.ch-upload-wrap input{display:none}.ch-map-shell{display:flex;flex-direction:column;gap:16px}.ch-map-frame{background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:6px;height:min(72vh,720px);min-height:420px;overflow:hidden;position:relative}.ch-map-frame .ch-map-inner{inset:0;position:absolute}.ch-map-legend{background:var(--pd-surface)!important;border-color:var(--pd-line)!important}.ch-map-legend p,.ch-map-legend span{color:var(--pd-ink)!important}.ch-map-legend [style*=borderColor],.ch-map-toolbar button{border-color:var(--pd-line)!important}.ch-map-toolbar button{background:var(--pd-surface)!important;color:var(--pd-ink)!important}.pv-app.pv-app--characters .pv-mobile-header,.pv-app.pv-app--characters .pv-mobile-tabbar,.pv-app.pv-app--relationship-map .pv-mobile-header,.pv-app.pv-app--relationship-map .pv-mobile-tabbar{display:none!important}.pv-app.pv-app--characters,.pv-app.pv-app--relationship-map{grid-template-columns:1fr!important}.pv-app.pv-app--characters,.pv-app.pv-app--characters .pv-main,.pv-app.pv-app--relationship-map,.pv-app.pv-app--relationship-map .pv-main{height:auto;min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--nav-height, 54px));overflow:visible}.pv-app.pv-app--characters .pv-content,.pv-app.pv-app--relationship-map .pv-content{flex:none;overflow:visible;padding:0}.pv-app.pv-app--characters .pv-proj-header,.pv-app.pv-app--relationship-map .pv-proj-header{display:none}.ch-tool-pane{box-sizing:border-box;width:100%}.ch-tab-surface .ch-tool-pane .pv-widget{background:var(--pd-surface);border-color:var(--pd-line);color:var(--pd-ink)}.ch-tab-surface .ch-tool-pane .pv-widget-title{color:var(--pd-accent)}.ch-tab-surface .space-y-8>*+*{margin-top:2rem}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.plan-roman{--pr-encre:#fafaf7;--pr-encre-2:#fff;--pr-encre-3:#f3f0e8;--pr-parchemin:#16140f;--pr-indigo:#6366f1;--pr-indigo-soft:#4f52e0;--pr-indigo-dim:#6366f11f;--pr-or:#c49a3c;--pr-or-soft:#a67c28;--pr-bordeaux:#7a2d3e;--pr-bordeaux-soft:#a34459;--pr-bordeaux-dim:#7a2d3e1f;--pr-foret:#2d5e4f;--pr-foret-soft:#2d5e4f;--pr-foret-dim:#2d5e4f1f;--pr-ligne:#16140f14;--pr-ligne-forte:#16140f24;--pr-texte:#16140feb;--pr-texte-mut:#16140f94;--pr-texte-faint:#16140f66;--pr-wash:#16140f0a;--pr-wash-2:#16140f14;--pr-overlay:#16140f52;--pr-shadow:0 16px 40px #16140f1f;--pr-chip-ink:#16140f;--pr-chart-ink:#16140f;--pr-card-face:linear-gradient(180deg,#fff,#f7f5ee);--pr-orb-opacity:0.32;--pr-serif:"Cormorant Garamond",Georgia,serif;--pr-sans:Manrope,system-ui,sans-serif;--pr-r-md:12px;--pr-r-lg:18px;--pr-end-pad:calc(96px + env(safe-area-inset-bottom, 0px));background:var(--pr-encre);border-radius:12px;color:var(--pr-texte);display:flex;flex-direction:column;font-family:var(--pr-sans);height:100%;isolation:isolate;min-height:0;overflow:hidden;position:relative}[data-theme=dark] .plan-roman{--pr-encre:#0d0d0b;--pr-encre-2:#131311;--pr-encre-3:#1a1a17;--pr-parchemin:#fafaf7;--pr-indigo-soft:#8386f5;--pr-indigo-dim:#6366f129;--pr-or-soft:#ddb65d;--pr-bordeaux-dim:#7a2d3e2e;--pr-foret-soft:#438871;--pr-foret-dim:#2d5e4f2e;--pr-ligne:#fafaf717;--pr-ligne-forte:#fafaf729;--pr-texte:#fafaf7eb;--pr-texte-mut:#fafaf78f;--pr-texte-faint:#fafaf757;--pr-wash:#ffffff0d;--pr-wash-2:#ffffff1a;--pr-overlay:#0000008c;--pr-shadow:0 16px 40px #00000073;--pr-chip-ink:#0d0d0b;--pr-chart-ink:#fafaf7;--pr-card-face:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));--pr-orb-opacity:0.5}.plan-roman *,.plan-roman :after,.plan-roman :before{box-sizing:border-box}.plan-roman .pr-ambient{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.plan-roman .pr-orb{border-radius:50%;filter:blur(90px);opacity:.5;opacity:var(--pr-orb-opacity,.5);position:absolute}.plan-roman .pr-orb-1{background:radial-gradient(circle,#6366f159,#0000 70%);height:640px;left:-160px;top:-260px;width:640px}.plan-roman .pr-orb-2{background:radial-gradient(circle,#c49a3c38,#0000 70%);bottom:-220px;height:560px;right:-140px;width:560px}.plan-roman .pr-orb-3{background:radial-gradient(circle,#7a2d3e29,#0000 70%);height:420px;left:46%;top:38%;width:420px}.plan-roman .pr-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:absolute;z-index:1}.plan-roman .pr-app{flex:1 1;min-height:0;overflow:auto;position:relative;z-index:2}.plan-roman .pr-header{margin:0 auto;max-width:1440px;padding:44px 40px 8px}.plan-roman .pr-header-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:10px}.plan-roman .pr-eyebrow{align-items:center;color:var(--pr-indigo-soft);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.plan-roman .pr-eyebrow:before{background:var(--pr-indigo-soft);content:"";height:1px;width:16px}.plan-roman .pr-title{color:var(--pr-parchemin);font-family:var(--pr-serif);font-size:40px;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0}.plan-roman .pr-subtitle{color:var(--pr-texte-mut);font-family:var(--pr-serif);font-size:15px;font-style:italic;line-height:1.6;margin:8px 0 0;max-width:520px}.plan-roman .pr-help-btn{align-items:center;background:var(--pr-wash);border:1px solid var(--pr-ligne-forte);border-radius:50%;color:var(--pr-texte-mut);cursor:pointer;display:inline-flex;font-family:var(--pr-sans);font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;padding:0;vertical-align:middle;width:18px}.plan-roman .pr-help-btn:hover{background:var(--pr-indigo-dim);border-color:var(--pr-indigo-soft);color:var(--pr-indigo-soft)}.plan-roman .pr-card-wrap{position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1)}.plan-roman .pr-card-wrap:hover{transform:translateY(-4px);z-index:4}.plan-roman .pr-help-on-card{margin-left:0;position:absolute;right:12px;top:12px;z-index:3}.plan-roman .pr-help-overlay{align-items:center;background:var(--pr-overlay);display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:80}.plan-roman .pr-help-dialog{background:var(--pr-encre-2);border:1px solid var(--pr-ligne-forte);border-radius:var(--pr-r-lg);box-shadow:var(--pr-shadow);max-height:min(80%,560px);max-width:460px;overflow:auto;padding:22px 22px 18px;position:relative;width:100%}.plan-roman .pr-help-dialog h2{color:var(--pr-parchemin);font-family:var(--pr-serif);font-size:22px;font-weight:500;margin:0 28px 8px 0}.plan-roman .pr-help-lead{color:var(--pr-texte-mut);font-size:13px;line-height:1.55;margin:0 0 16px}.plan-roman .pr-help-dialog dl{display:flex;flex-direction:column;gap:12px;margin:0}.plan-roman .pr-help-item dt{color:var(--pr-indigo-soft);font-size:10.5px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.plan-roman .pr-help-item dd{color:var(--pr-texte);font-size:13px;line-height:1.55;margin:0}.plan-roman .pr-help-close{align-items:center;background:var(--pr-wash);border:none;border-radius:8px;color:var(--pr-texte-mut);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:14px;width:28px}.plan-roman .pr-help-close:hover{background:var(--pr-wash-2);color:var(--pr-parchemin)}.plan-roman .pr-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.plan-roman .pr-segmented{background:var(--pr-wash);border:1px solid var(--pr-ligne);border-radius:999px;display:flex;padding:3px}.plan-roman .pr-segmented button{background:#0000;border:none;border-radius:999px;color:var(--pr-texte-mut);cursor:pointer;font-family:var(--pr-sans);font-size:12.5px;font-weight:500;padding:7px 16px;transition:all .2s ease}.plan-roman .pr-segmented button.pr-active{background:var(--pr-parchemin);color:var(--pr-encre);font-weight:600}.plan-roman .pr-btn-ghost,.plan-roman .pr-btn-primary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--pr-sans);font-size:12.5px;gap:7px;padding:9px 16px;transition:all .18s ease;white-space:nowrap}.plan-roman .pr-btn-ghost{background:var(--pr-wash);border:1px solid var(--pr-ligne-forte);color:var(--pr-texte)}.plan-roman .pr-btn-ghost:hover{background:var(--pr-indigo-dim);border-color:var(--pr-indigo-soft);color:var(--pr-indigo-soft)}.plan-roman .pr-btn-ghost.pr-active{background:var(--pr-indigo-dim);border-color:var(--pr-indigo);color:var(--pr-indigo-soft)}.plan-roman .pr-btn-ghost svg{height:14px;width:14px}.plan-roman .pr-btn-primary{background:linear-gradient(135deg,var(--pr-indigo),#4f52e0);border:none;box-shadow:0 4px 18px #6366f159;color:#fff;font-weight:600}.plan-roman .pr-btn-primary:hover:not(:disabled){box-shadow:0 6px 22px #6366f180;transform:translateY(-1px)}.plan-roman .pr-btn-primary:disabled{cursor:wait;opacity:.6;transform:none}.plan-roman .pr-stats{grid-gap:1px;background:var(--pr-ligne);border:1px solid var(--pr-ligne);border-radius:var(--pr-r-lg);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:26px auto 0;max-width:1440px;overflow:hidden;padding:0 40px}.plan-roman .pr-stat{background:var(--pr-encre-2);padding:18px 22px}.plan-roman .pr-stat-label{align-items:center;color:var(--pr-texte-faint);display:flex;font-size:10.5px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.plan-roman .pr-stat-value{color:var(--pr-parchemin);font-family:var(--pr-serif);font-size:24px}.plan-roman .pr-stat-value small{color:var(--pr-texte-mut);font-family:var(--pr-sans);font-size:12px;font-weight:400;margin-left:4px}.plan-roman .pr-stat-sub{color:var(--pr-texte-faint);font-size:11px;margin-top:4px}.plan-roman .pr-stat.pr-accent-indigo .pr-stat-value{color:var(--pr-indigo-soft)}.plan-roman .pr-stat.pr-accent-or .pr-stat-value{color:var(--pr-or-soft)}.plan-roman .pr-stat.pr-accent-bordeaux .pr-stat-value{color:var(--pr-bordeaux-soft)}.plan-roman .pr-tension-wrap{margin:26px auto 0;max-width:1440px;padding:0 40px}.plan-roman .pr-tension-card{background:var(--pr-encre-2);border:1px solid var(--pr-ligne);border-radius:var(--pr-r-lg);padding:22px 26px 16px;position:relative}.plan-roman .pr-tension-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:4px}.plan-roman .pr-tension-title{align-items:center;color:var(--pr-texte-mut);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plan-roman .pr-tension-legend{display:flex;flex-wrap:wrap;gap:16px}.plan-roman .pr-tension-legend span{align-items:center;color:var(--pr-texte-faint);display:flex;font-size:11px;gap:6px}.plan-roman .pr-leg-dot{border-radius:2px;display:inline-block;height:8px;width:8px}.plan-roman .pr-tension-svg-wrap{height:150px;margin-top:8px;position:relative}.plan-roman .pr-tension-tooltip{background:var(--pr-encre);border:1px solid var(--pr-ligne-forte);border-radius:8px;box-shadow:var(--pr-shadow);color:var(--pr-texte);font-size:11.5px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transition:opacity .12s ease;white-space:nowrap;z-index:5}.plan-roman .pr-tension-tooltip.pr-open{opacity:1}.plan-roman .pr-tt-ch{color:var(--pr-parchemin);font-family:var(--pr-serif);margin-bottom:2px}.plan-roman .pr-tt-val{color:var(--pr-texte-mut)}.plan-roman .pr-canvas-wrap{margin:30px auto 0;max-width:1440px;padding:0 40px 40px;position:relative}.plan-roman .pr-canvas-inner{position:relative}.plan-roman .pr-threads-svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.plan-roman .pr-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative;transition:all .5s cubic-bezier(.22,1,.36,1);z-index:2}.plan-roman .pr-grid.pr-carte-mode{gap:14px;opacity:.96;transform:scale(.86);transform-origin:top center}.plan-roman .pr-card{background:var(--pr-card-face);border:1px solid var(--pr-ligne);border-radius:var(--pr-r-lg);color:inherit;cursor:pointer;font-family:inherit;overflow:hidden;padding:18px 20px 16px;position:relative;text-align:left;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease;width:100%}.plan-roman .pr-card:before{background:var(--pr-indigo);background:var(--phase-color,var(--pr-indigo));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.plan-roman .pr-card-wrap:hover .pr-card{border-color:var(--pr-ligne-forte);box-shadow:var(--pr-shadow)}.plan-roman .pr-card.pr-selected{border-color:var(--pr-indigo-soft);box-shadow:0 0 0 1px var(--pr-indigo),0 20px 50px #6366f138}.plan-roman .pr-card.pr-pending{border-color:var(--pr-or-soft)}.plan-roman .pr-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px;padding-right:26px}.plan-roman .pr-card-phase{color:var(--pr-indigo-soft);color:var(--phase-color,var(--pr-indigo-soft));font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-roman .pr-card-tension{align-items:center;display:flex;gap:5px}.plan-roman .pr-pulse{background:var(--pr-or);background:var(--phase-color,var(--pr-or));border-radius:50%;box-shadow:0 0 8px var(--pr-or);box-shadow:0 0 8px var(--phase-color,var(--pr-or));height:7px;width:7px}.plan-roman .pr-card-num{color:var(--pr-parchemin);font-family:var(--pr-serif);font-size:17px;margin-bottom:6px}.plan-roman .pr-card-title{color:var(--pr-texte-mut);font-size:12px;line-height:1.35;margin:-2px 0 8px}.plan-roman .pr-card-status{background:var(--pr-wash);border:1px solid var(--pr-ligne);border-radius:999px;color:var(--pr-texte-mut);display:inline-block;font-size:10.5px;font-weight:500;margin-bottom:10px;padding:2px 10px}.plan-roman .pr-card-syn{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--pr-texte-mut);display:-webkit-box;font-size:12.5px;line-height:1.6;margin:0 0 14px;min-height:3.8em;overflow:hidden}.plan-roman .pr-card-foot{align-items:center;display:flex;justify-content:space-between}.plan-roman .pr-card-words{color:var(--pr-texte-faint);font-size:11px}.plan-roman .pr-card-chips{display:flex;gap:4px}.plan-roman .pr-chip{align-items:center;border:2px solid var(--pr-encre-2);border-radius:50%;color:var(--pr-chip-ink);display:flex;font-size:10px;font-weight:700;height:22px;justify-content:center;margin-left:-8px;width:22px}.plan-roman .pr-chip:first-child{margin-left:0}.plan-roman .pr-progress-track{background:var(--pr-wash-2);border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.plan-roman .pr-progress-fill{background:var(--pr-indigo);background:var(--phase-color,var(--pr-indigo));border-radius:2px;height:100%}.plan-roman .pr-card-meta-row{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.plan-roman .pr-link-badge{align-items:center;color:var(--pr-texte-faint);display:flex;font-size:10.5px;gap:4px}.plan-roman .pr-link-badge svg{height:11px;opacity:.7;width:11px}.plan-roman .pr-empty{color:var(--pr-texte-mut);font-family:var(--pr-serif);font-size:16px;grid-column:1/-1;padding:48px 20px;text-align:center}.plan-roman .pr-canon-dock{margin:0 auto;max-width:1440px;padding:0 40px var(--pr-end-pad)}.plan-roman .pr-canon-bar{align-items:center;background:linear-gradient(180deg,var(--pr-encre-3),var(--pr-encre-2));border:1px solid var(--pr-ligne-forte);border-radius:var(--pr-r-lg);color:inherit;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:16px 22px;text-align:left;transition:border-color .2s ease;width:100%}.plan-roman .pr-canon-bar:hover{border-color:var(--pr-bordeaux-soft)}.plan-roman .pr-canon-bar-left{align-items:center;display:flex;gap:12px}.plan-roman .pr-dolores-avatar{align-items:center;background:conic-gradient(from 180deg,var(--pr-indigo),var(--pr-bordeaux),var(--pr-or),var(--pr-indigo));border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;position:relative;width:34px}.plan-roman .pr-dolores-avatar:after{background:var(--pr-encre-2);border-radius:50%;content:"";inset:2px;position:absolute}.plan-roman .pr-dolores-avatar span{color:var(--pr-parchemin);font-family:var(--pr-serif);font-size:14px;position:relative;z-index:1}.plan-roman .pr-canon-title{color:var(--pr-parchemin);font-family:var(--pr-serif);font-size:15px}.plan-roman .pr-canon-sub{color:var(--pr-texte-faint);font-size:11.5px;margin-top:2px}.plan-roman .pr-canon-toggle{color:var(--pr-texte-mut);flex-shrink:0;transition:transform .3s ease}.plan-roman .pr-canon-toggle.pr-open{transform:rotate(180deg)}.plan-roman .pr-canon-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1)}.plan-roman .pr-canon-body.pr-open{max-height:1400px}.plan-roman .pr-canon-body-inner{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:22px 4px 6px}.plan-roman .pr-axis-card{background:var(--pr-wash);border:1px solid var(--pr-ligne);border-radius:var(--pr-r-md);font-size:12.5px;line-height:1.65;padding:16px 18px}.plan-roman .pr-axis-card .pr-k{color:var(--pr-or-soft);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.plan-roman .pr-axis-card ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.plan-roman .pr-axis-card li{color:var(--pr-texte-mut);font-size:12.5px;line-height:1.55;padding-left:14px;position:relative}.plan-roman .pr-axis-card li:before{color:var(--pr-indigo-soft);content:">";left:0;position:absolute}.plan-roman .pr-vig-card{background:#7a2d3e14;border:1px solid var(--pr-bordeaux-dim);border-radius:var(--pr-r-md);grid-column:1/-1;padding:16px 18px}.plan-roman .pr-vig-card .pr-k{color:var(--pr-bordeaux-soft);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.plan-roman .pr-vig-item{margin-bottom:12px}.plan-roman .pr-vig-item:last-child{margin-bottom:0}.plan-roman .pr-vig-constat{color:var(--pr-texte);font-size:12.5px;line-height:1.6;margin:0 0 4px}.plan-roman .pr-vig-q{color:var(--pr-texte-mut);font-family:var(--pr-serif);font-size:13px;font-style:italic;margin:0}.plan-roman .pr-canon-empty{color:var(--pr-texte-mut);font-size:13px;grid-column:1/-1;line-height:1.6;margin:0}.plan-roman .pr-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--pr-overlay);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:60}.plan-roman .pr-drawer-overlay.pr-open{opacity:1;pointer-events:auto}.plan-roman .pr-drawer{background:linear-gradient(180deg,var(--pr-encre-2),var(--pr-encre));border-left:1px solid var(--pr-ligne-forte);bottom:0;max-width:92%;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .38s cubic-bezier(.22,1,.36,1);width:440px;z-index:61}.plan-roman .pr-drawer.pr-open{transform:translateX(0)}.plan-roman .pr-drawer-head{background:var(--pr-encre-2);border-bottom:1px solid var(--pr-ligne);padding:26px 26px 18px;position:sticky;top:0;z-index:2}.plan-roman .pr-drawer-close{align-items:center;background:var(--pr-wash);border:1px solid var(--pr-ligne);border-radius:50%;color:var(--pr-texte-mut);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:22px;top:22px;width:30px}.plan-roman .pr-drawer-close:hover{background:var(--pr-wash-2);color:var(--pr-texte)}.plan-roman .pr-drawer-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.plan-roman .pr-drawer-title{color:var(--pr-parchemin);font-family:var(--pr-serif);font-size:24px;font-weight:500;margin:0;padding-right:36px}.plan-roman .pr-drawer-body{display:flex;flex-direction:column;gap:22px;padding:22px 26px var(--pr-end-pad)}.plan-roman .pr-drawer-section-lbl{color:var(--pr-texte-faint);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.plan-roman .pr-drawer-syn{color:var(--pr-texte-mut);font-size:13.5px;line-height:1.75;margin:0}.plan-roman .pr-psych-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.plan-roman .pr-psych-box{background:var(--pr-wash);border:1px solid var(--pr-ligne);border-radius:var(--pr-r-md);font-size:12px;line-height:1.55;padding:12px 14px}.plan-roman .pr-psych-box.pr-wide{grid-column:1/-1}.plan-roman .pr-psych-box .pr-k{color:var(--pr-indigo-soft);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.plan-roman .pr-thread-tags{display:flex;flex-wrap:wrap;gap:8px}.plan-roman .pr-thread-tag{align-items:center;background:#0000;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:6px;padding:5px 12px}.plan-roman .pr-thread-tag .pr-dot{border-radius:50%;height:6px;width:6px}.plan-roman .pr-chars-row{display:flex;flex-wrap:wrap;gap:10px}.plan-roman .pr-char-pill{align-items:center;background:var(--pr-wash);border:1px solid var(--pr-ligne);border-radius:999px;display:flex;font-size:12px;gap:8px;padding:6px 12px 6px 6px}.plan-roman .pr-char-pill .pr-chip{margin:0}.plan-roman .pr-sheet-btn{background:var(--pr-indigo-dim);border:1px solid #6366f159;border-radius:8px;color:var(--pr-indigo-soft);cursor:pointer;flex-shrink:0;font-family:var(--pr-sans);font-size:12px;font-weight:600;padding:8px 12px}.plan-roman .pr-sheet-btn:disabled{cursor:wait;opacity:.6}@media (max-width:1180px){.plan-roman .pr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.plan-roman .pr-grid{grid-template-columns:1fr}.plan-roman .pr-stats{grid-template-columns:repeat(2,1fr)}.plan-roman .pr-canon-dock,.plan-roman .pr-canvas-wrap,.plan-roman .pr-header,.plan-roman .pr-stats,.plan-roman .pr-tension-wrap{padding-left:18px;padding-right:18px}.plan-roman .pr-canon-dock{padding-bottom:var(--pr-end-pad)}.plan-roman .pr-canon-body-inner,.plan-roman .pr-psych-grid{grid-template-columns:1fr}.plan-roman .pr-title{font-size:30px}}.dolores-chat-launcher{align-items:flex-end;bottom:22px;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);position:fixed;right:16px;z-index:125}.dolores-chat-fab{background:#2d5e4f;border:none;border-radius:50%;box-shadow:0 10px 28px #14282047;color:#faf6ec;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;height:58px;line-height:1;width:58px}.dolores-chat-fab:hover{transform:translateY(-1px)}.dolores-chat-panel{background:#fffdf8;border:1px solid #2d5e4f29;border-radius:22px;box-shadow:0 18px 50px #141e1838;box-sizing:border-box;color:#1c1915;display:flex;flex-direction:column;height:min(520px,calc(100vh - 120px));overflow:hidden;width:min(360px,100%)}.dolores-chat-panel--expanded{height:min(820px,calc(100vh - 96px));width:min(640px,100%)}.dolores-chat-panel--page{box-shadow:none;height:min(68vh,720px);position:relative;width:100%}.dolores-chat-head{align-items:center;background:#2d5e4f;color:#faf6ec;display:flex;flex-shrink:0;gap:10px;padding:12px 12px 12px 14px}.dolores-chat-avatar{background:#f3ead7;border-radius:50%;color:#2d5e4f;display:grid;flex-shrink:0;font-size:20px;height:36px;place-items:center;width:36px}.dolores-chat-avatar,.dolores-chat-head h2{font-family:Cormorant Garamond,Georgia,serif}.dolores-chat-head h2{font-size:22px;font-weight:600;line-height:1;margin:0}.dolores-chat-head p{font-family:Manrope,system-ui,sans-serif;font-size:12px;margin:2px 0 0;opacity:.88}.dolores-chat-head-actions{display:flex;gap:4px;margin-left:auto}.dolores-chat-icon-btn{background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;font-size:16px;height:32px;width:32px}.dolores-chat-log{background:radial-gradient(circle at 12% 8%,#2d5e4f0d,#0000 28%),#f7f1e6;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:14px 12px 8px}.dolores-chat-bubble{border-radius:18px;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.45;max-width:82%;padding:9px 12px;white-space:pre-wrap;word-break:break-word}.dolores-chat-bubble--dolores{align-self:flex-start;background:#fff;border-bottom-left-radius:6px;color:#1c1915}.dolores-chat-bubble--author{align-self:flex-end;background:#2d5e4f;border-bottom-right-radius:6px;color:#faf6ec}.dolores-chat-bubble--notice{align-self:center;background:#c49a3c29;border-radius:12px;color:#3d3424;font-size:13px;max-width:92%}.dolores-chat-compose{background:#fffdf8;border-top:1px solid #2d5e4f1f;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px}.dolores-chat-compose-row{align-items:flex-end;display:flex;gap:8px}.dolores-chat-compose textarea{background:#fff;border:1px solid #2d5e4f33;border-radius:18px;color:#1c1915;flex:1 1;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.4;max-height:120px;min-height:42px;padding:10px 12px;resize:none}.dolores-chat-action,.dolores-chat-ghost,.dolores-chat-send{border:none;border-radius:999px;cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-weight:700}.dolores-chat-send{background:#2d5e4f;color:#faf6ec;flex-shrink:0;height:42px;width:42px}.dolores-chat-action:disabled,.dolores-chat-send:disabled{cursor:default;opacity:.45}.dolores-chat-action{background:#2d5e4f;color:#faf6ec;font-size:13px;padding:10px 14px}.dolores-chat-ghost{background:#0000;color:#2d5e4f;font-size:13px;padding:10px 12px}.dolores-chat-skip{line-height:1.35;text-align:center;white-space:normal;width:100%}.dolores-chat-meta{color:#5c564c;font-family:Manrope,system-ui,sans-serif;font-size:12px;margin:0}.dolores-chat-confirm{display:flex;flex-direction:column;gap:8px}.dolores-chat-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.dolores-tab{display:flex;flex-direction:column;gap:18px;min-height:0;padding:22px 22px 40px}.dolores-tab-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.dolores-tab-head h1{font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:500;margin:0}.dolores-tab-credits,.dolores-tab-head h1{color:#1c1915;color:var(--ink-text,#1c1915)}.dolores-tab-credits{font-family:Manrope,system-ui,sans-serif;font-size:14px}.dolores-tab-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.dolores-tab-side{display:flex;flex-direction:column;gap:14px}.dolores-tab-card{background:#fffdf8;background:var(--ink-bg-card,#fffdf8);border:1px solid #2d5e4f29;border:1px solid var(--ink-border,#2d5e4f29);border-radius:16px;padding:14px}.dolores-tab-card h2{color:#1c1915;color:var(--ink-text,#1c1915);font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;margin:0 0 8px}.dolores-tab-card label,.dolores-tab-card p{color:#5c564c;color:var(--ink-text-muted,#5c564c);font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.45}.dolores-tab-packs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.dolores-pack,.dolores-tab-card button.dolores-chat-action,.dolores-tab-card button.dolores-chat-ghost,.dolores-tab-packs button{font-size:13px}.dolores-pack{background:#0000;border:1px solid #ddd;border:1px solid var(--ink-border,#ddd);border-radius:10px;color:#1c1915;color:var(--ink-text,#1c1915);cursor:pointer;flex:1 1;font-family:Manrope,system-ui,sans-serif;font-weight:700;padding:8px 6px}.dolores-pack--on{background:#c49a3c1f;border:2px solid #c49a3c}.dolores-tab-card select{background:#fff;background:var(--ink-bg,#fff);border:1px solid #ddd;border:1px solid var(--ink-border,#ddd);border-radius:10px;color:#1c1915;color:var(--ink-text,#1c1915);font-family:Manrope,system-ui,sans-serif;margin:8px 0;padding:8px 10px;width:100%}[data-theme=dark] .dolores-chat-compose,[data-theme=dark] .dolores-chat-panel{background:#1b1916;border-color:#f3ead71f;color:#f4efe4}[data-theme=dark] .dolores-chat-log{background:#141311}[data-theme=dark] .dolores-chat-bubble--dolores{background:#2a2723;color:#f4efe4}[data-theme=dark] .dolores-chat-bubble--notice,[data-theme=dark] .dolores-chat-meta{color:#f4efe4}[data-theme=dark] .dolores-chat-compose textarea{background:#241f1b;border-color:#f3ead729;color:#f4efe4}@media (max-width:1024px){.dolores-chat-launcher{bottom:calc(74px + env(safe-area-inset-bottom, 0px))}}@media (max-width:900px){.dolores-tab-grid{grid-template-columns:1fr}.dolores-tab{padding:16px 14px 88px}}.atelier-read,.atelier-write{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--shadow:#281c0e47;--sheet-ink:#2a251f;--sheet-soft:#7a705f;--display:"Cormorant Garamond",Georgia,serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;--gut:clamp(16px,4vw,40px);--fs:19px;color:#121010;font-family:var(--sans);font-size:16px;line-height:1.5}html:not([data-theme=light]) .atelier-read,html:not([data-theme=light]) .atelier-write,html[data-theme=dark] .atelier-read,html[data-theme=dark] .atelier-write{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--shadow:#0000008c;color:#efe8dc}html[data-theme=light] .atelier-read,html[data-theme=light] .atelier-write{--paper:#f4efe7;--paper-2:#eae2d5;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--rule:#12101024;--rule-strong:#12101061;color:#121010}.atelier-read button,.atelier-write button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-read svg.i,.atelier-write svg.i{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-write{background:var(--paper-2);display:grid;grid-template-rows:auto auto 1fr;inset:0;position:fixed;z-index:220}.atelier-write .w-top{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;gap:16px;padding:calc(14px + env(safe-area-inset-top, 0px)) var(--gut) 14px}.atelier-write .w-ch{color:var(--ink-soft);flex:1 1;font:italic 400 16px/1.3 var(--display);min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.atelier-write .w-back{align-items:center;display:inline-flex;font:600 13.5px/1 var(--sans);gap:10px}.atelier-write .w-back:hover{color:var(--rose-ink)}.atelier-write .w-tools{align-items:center;display:flex;gap:6px}.atelier-write .w-tools .tool,.atelier-write .w-top .tool{border-radius:8px;display:grid;font:600 14px/1 var(--sans);height:36px;place-items:center;width:36px}.atelier-write .w-tools .tool:hover{background:color-mix(in srgb,var(--ink) 7%,#0000)}.atelier-write .w-status{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans);white-space:nowrap}.atelier-write .w-status b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.atelier-write .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;position:relative;width:42px}.atelier-read .x:after,.atelier-read .x:before,.atelier-write .x:after,.atelier-write .x:before{background:currentColor;content:"";height:1.5px;left:12px;position:absolute;right:12px;top:50%}.atelier-read .x:before,.atelier-write .x:before{transform:rotate(45deg)}.atelier-read .x:after,.atelier-write .x:after{transform:rotate(-45deg)}.atelier-read .x:hover,.atelier-write .x:hover{transform:rotate(90deg)}.atelier-write .w-toolrow{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px var(--gut)}.atelier-write .w-toolrow .ms-toolbar{background:#0000;border:0;box-shadow:none;color:var(--ink);flex:1 1;padding:0}.atelier-write .ms-toolbar .ms-toolbar-btn,.atelier-write .ms-toolbar .ms-toolbar-select{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ink);font:inherit;height:30px;min-width:30px;padding:0 6px}.atelier-write .ms-toolbar-more-popover{background:#fcfaf6;border:1px solid #12101024;color:#2a251f}.atelier-write .ms-toolbar-more-popover .ms-toolbar-more-item{color:#2a251f;font:500 13px/1.3 var(--sans);padding:8px 10px;text-align:left}.atelier-write .ms-toolbar-btn.is-active,.atelier-write .ms-toolbar-btn:hover{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--ink)}.atelier-write .quick{display:inline-flex;gap:6px}.atelier-write .quick button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:600 12px/1 var(--sans);padding:7px 10px}.atelier-write .quick button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-write .w-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.atelier-write.nosb .w-body{grid-template-columns:0 minmax(0,1fr)}.atelier-write .w-side{background:var(--paper);border-right:1px solid var(--rule);overflow:auto;padding:26px 22px 40px}.atelier-write.nosb .w-side{visibility:hidden}.atelier-write .w-side h4{color:var(--rose-ink);font:600 11.5px/1 var(--sans);letter-spacing:.12em;margin:22px 0 10px;text-transform:uppercase}.atelier-write .w-side h4:first-child{margin-top:0}.atelier-write .w-side summary{color:var(--ink-soft);cursor:pointer;font:600 13px/1.3 var(--sans);margin-top:16px}.atelier-write .w-side ol{list-style:none;margin:0;padding:0}.atelier-write .w-side li button{border-left:2px solid #0000;color:var(--ink);display:flex;flex:1 1;font-size:14.5px;gap:12px;line-height:1.35;padding:8px 10px;text-align:left;width:auto}.atelier-write .w-side li>button[aria-label=Supprimer]{border:0;color:var(--ink-soft);flex:none;padding:4px 8px}.atelier-write .w-side li button small{color:var(--ink-soft);font:500 13px/1.35 var(--display);min-width:22px}.atelier-write .w-side li button:hover{border-left-color:var(--rose)}.atelier-write .w-side li button.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:2px solid var(--rose);font-weight:700}.atelier-write .w-add{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;margin-top:22px;padding-top:16px}.atelier-write .w-add button{align-items:center;color:var(--ink-soft);display:flex;font:600 13px/1.2 var(--sans);gap:10px;padding:8px 2px;text-align:left}.atelier-write .w-add button:hover{color:var(--rose-ink)}.atelier-write .w-add .kinds{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 8px}.atelier-write .w-add .kinds button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);font-size:12px;padding:6px 10px}.atelier-write .w-desk{overflow:auto;padding:clamp(24px,5vw,64px) var(--gut) 90px}.atelier-write .sheet{background:var(--sheet);box-shadow:0 30px 50px -34px var(--shadow),0 1px 0 #0000000d;color:#2a251f;margin:0 auto;max-width:720px;min-height:80vh;padding:clamp(40px,7vw,90px) clamp(26px,7vw,86px) 90px}.atelier-write .sheet .lbl{color:var(--sheet-soft);display:block;font:500 12px/1 var(--sans);letter-spacing:.08em;text-align:center}.atelier-write .sheet .title-input,.atelier-write .sheet h2{background:#0000;border:0;color:#2a251f;display:block;font:600 clamp(30px,3.6vw,42px)/1.1 var(--display);margin:14px 0 0;outline:none;text-align:center;width:100%}.atelier-write .sheet .orn{background:#7a2d3e;display:block;height:1px;margin:24px auto 44px;width:44px}.atelier-write .sheet .ProseMirror,.atelier-write .sheet .chapter-writing-area,.atelier-write .sheet .rich-editor,.atelier-write .sheet .txt{background:#0000;border:0;box-shadow:none;caret-color:#7a2d3e;color:#2a251f;font-family:var(--serif);font-size:19px;font-size:var(--fs,19px);line-height:1.75;max-width:none;min-height:46vh;outline:none}.atelier-write .sheet .ProseMirror p{margin:0;text-indent:1.5em}.atelier-write .sheet .ProseMirror p:first-child{text-indent:0}.atelier-write .sheet ::selection{background:#7a2d3e33}@media (max-width:900px){.atelier-write .w-body{grid-template-columns:0 minmax(0,1fr)}.atelier-write .w-side{bottom:0;left:0;position:fixed;top:64px;transform:translateX(-102%);transition:transform .3s;visibility:visible;width:min(300px,86vw);z-index:3}.atelier-write:not(.nosb) .w-side{box-shadow:20px 0 40px -20px var(--shadow);transform:none}.atelier-write .w-status{display:none}}@media (max-width:560px){.atelier-write .w-back span,.atelier-write .w-tools .opt{display:none}}.atelier-read{background:var(--paper-2);display:flex;flex-direction:column;inset:0;position:fixed;z-index:220}.atelier-read:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.atelier-read .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top, 0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-read .r-title{color:var(--ink-soft);flex:1 1;font:italic 400 15px/1.3 var(--display);margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.atelier-read .r-menu{align-items:center;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);display:inline-flex;font:600 13.5px/1 var(--sans);gap:10px;padding:10px 16px}.atelier-read .r-menu:hover{border-color:var(--ink)}.atelier-read .r-menu .i{height:18px;width:18px}.atelier-read .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;position:relative;width:42px}.atelier-read .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-read .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px, 92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-read .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px, 92vw)*1.42));width:min(520px,100%)}.atelier-read .pg{background:#fcfaf6;color:#2a251f;overflow:hidden;position:relative}.atelier-read .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-read .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-read .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-read .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-read .pg-head{font-style:italic;font-weight:400;letter-spacing:.02em;top:18px}.atelier-read .pg-head,.atelier-read .pg-num{color:#7a705f;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;left:0;line-height:1;position:absolute;right:0;text-align:center}.atelier-read .pg-num{bottom:20px;font-weight:500}.atelier-read .pg-text{hyphens:auto;-webkit-hyphens:auto;padding-top:14px}.atelier-read .pg-text,.atelier-read .pg-text p{color:#2a251f;font-family:Lora,Georgia,serif;font-size:clamp(14px,1.3vw,16.5px);font-weight:400;line-height:1.62;text-align:justify}.atelier-read .pg-text p{margin:0;text-indent:1.4em}.atelier-read .pg-text p.first:first-letter{color:#7a2d3e;float:left;font-family:Cormorant Garamond,Georgia,serif;font-size:3.7em;font-weight:500;line-height:.8;padding:.06em .1em 0 0}.atelier-read .pg-text .ink-sms-row,.atelier-read .pg-text .ink-sms-sender,.atelier-read .pg-text .ink-sms-text,.atelier-read .pg-text .ink-sms-time{font-family:DM Sans,Manrope,system-ui,sans-serif;-webkit-hyphens:manual;hyphens:manual;text-align:left;text-indent:0}.atelier-read .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-read .single .leaf{width:100%}.atelier-read .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-read .leaf .back{transform:rotateY(180deg)}.atelier-read .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-read .leaf.mid .shade{opacity:1}.atelier-read .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-read .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-read .r-note{color:#7a705f;font:italic 13px/1.45 var(--serif);margin:.4em 0 0;text-align:left;text-indent:0}.atelier-read .tiptap-fn-ref{color:#7a2d3e;font-size:.75em;vertical-align:super}.atelier-read .pg-text p.first{text-indent:0}.atelier-read .ch-head{margin:8% 0 10%;text-align:center}.atelier-read .ch-head small{color:#7a705f;display:block;font:500 12px/1 var(--sans);margin-bottom:14px}.atelier-read .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);margin:0}.atelier-read .ch-head i{background:#7a2d3e;display:block;height:1px;margin:18px auto 0;width:40px}.atelier-read .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-read .pg-title h1{color:#2a251f;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.05;margin:0}.atelier-read .pg-title p{color:#7a705f;font-family:Lora,Georgia,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.4;margin:0;text-indent:0}.atelier-read .pg-title .orn{align-items:center;color:#7a2d3e;display:flex;gap:10px}.atelier-read .pg-title .orn:after,.atelier-read .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-read .pg-title .orn i{background:currentColor;border-radius:50%;display:block;height:5px;width:5px}.atelier-read .ch-head h2{color:#2a251f;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1}.atelier-read .pg-blank{background:#fcfaf6}.atelier-read .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);display:grid;height:54px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:54px;z-index:8}.atelier-read .r-nav .i{height:22px;width:22px}.atelier-read .r-nav:hover{background:var(--ink);color:var(--paper)}.atelier-read .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-read .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-read .r-nav:disabled{cursor:default;opacity:.18}.atelier-read .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:500 12.5px/1 var(--sans);gap:18px;justify-content:center;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom, 0px));position:relative;z-index:5}.atelier-read .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-read .r-prog i{background:var(--rose);inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-read .toc{background:#fcfaf6;border-right:1px solid var(--rule);bottom:0;color:#121010;left:0;overflow:auto;padding:calc(28px + env(safe-area-inset-top, 0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s;width:min(380px,88vw);z-index:20}.atelier-read .toc.on{transform:none}.atelier-read .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em;margin:0 0 22px;text-transform:uppercase}.atelier-read .toc ol{list-style:none;margin:0;padding:0}.atelier-read .toc button{border-bottom:1px solid #1210101a;color:#121010;display:block;font:500 21px/1.2 var(--display);padding:14px 0;text-align:left;width:100%}.atelier-read .toc button.cur,.atelier-read .toc button:hover{color:#7a2d3e}.atelier-read .empty-read{color:var(--ink);margin:auto;max-width:28em;position:relative;text-align:center;z-index:2}.atelier-read .empty-read h2{font:500 40px/1.1 var(--display);margin:0 0 10px}@media (max-width:860px){.atelier-read .spread{grid-template-columns:1fr;height:min(100%,calc(min(520px, 92vw)*1.42));width:min(520px,100%)}.atelier-read .pg.r{display:none}.atelier-read .spread.single .pg.r{display:block}}.ce-writing-root.pd-root{min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--nav-height, 54px))}.ce-writing-root .ce-shell{background:#0000!important;height:auto!important;min-height:0!important;overflow:visible!important}.ce-writing-body{padding-bottom:8px}.ce-writing-nav.ch-nav{margin-top:clamp(32px,5vw,56px)}.ce-writing-publish-row{display:flex;justify-content:flex-end;margin-bottom:10px;position:relative;z-index:2}.ce-writing-aux{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:10px;display:block;margin-bottom:12px;padding:8px 10px}.ce-writing-aux>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ce-writing-aux summary{color:var(--pd-muted);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:600;list-style:none}.ce-writing-aux[open] summary{margin-bottom:8px}@media (min-width:1024px){.ce-writing-root .ce-layout{align-items:flex-start;flex:none;gap:clamp(12px,2vw,20px);height:auto;min-height:0;overflow:visible;padding:0;position:relative}.ce-writing-root .ce-chapter-list{border-right:1px solid var(--pd-line);flex-shrink:0;height:auto;max-height:none;overflow:visible;padding-bottom:0;padding-right:12px;width:min(240px,22vw)}.ce-writing-root .ce-main{flex:1 1 auto;height:auto;min-width:0;overflow:visible}.ce-writing-root .ce-layout:has(.ms-window--expanded) .ce-chapter-list,.ce-writing-root .ce-layout:has(.ms-window--expanded) .ce-tools-column{position:relative;z-index:1}.ce-writing-root .ms-window--expanded{background:var(--pd-surface);background:var(--ms-window-bg,var(--pd-surface));box-shadow:0 18px 50px #0000001f;left:0;min-height:100%;position:absolute;right:0;top:0;width:auto;z-index:5}.ce-writing-root .ms-window--expanded .ce-chapter-scroll{margin-left:auto;margin-right:auto;max-width:760px;width:100%}.ce-writing-root .ce-tools-column{align-self:flex-start;background:var(--pd-paper);border-left:1px solid var(--pd-line);flex-shrink:0;max-height:calc(100dvh - 70px);max-height:calc(100dvh - var(--nav-height, 54px) - 16px);overflow-x:hidden;overflow-y:auto;padding-bottom:12px;padding-left:12px;position:sticky;top:62px;top:calc(var(--nav-height, 54px) + 8px);width:min(280px,26vw)}.ce-writing-root .ce-chapter-scroll{flex:none;min-height:auto;overflow:visible;overflow-y:visible;padding-bottom:0}.ce-writing-root .ce-main{height:auto!important;overflow:visible!important}.ms-body .rich-editor.chapter-editor{min-height:auto;overflow:visible}}.ms-window{background:var(--pd-surface);background:var(--ms-window-bg,var(--pd-surface));border:1px solid var(--pd-line);border-radius:14px;box-shadow:0 12px 40px #0000000f;color:var(--pd-ink);display:flex;flex-direction:column;overflow:visible;width:100%}[data-theme=dark] .ms-window{box-shadow:0 16px 48px #00000073}.ms-titlebar{grid-gap:10px;align-items:center;background:var(--pd-surface-alt);background:var(--ms-titlebar-bg,var(--pd-surface-alt));border-bottom:1px solid var(--pd-line);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 14px}.ms-traffic{align-items:center;display:flex;gap:6px}.ms-traffic-balance{height:16px;width:54px}button.ms-dot{border:1px solid #0000002e;border-radius:50%;cursor:pointer;flex-shrink:0;height:14px;padding:0;width:14px}button.ms-dot:hover{filter:brightness(.92)}button.ms-dot:disabled{cursor:default;opacity:.45}button.ms-dot:focus-visible{outline:2px solid #5b5bff;outline:2px solid var(--pd-accent,#5b5bff);outline-offset:2px}.ms-dot--close{background:#ff5f57}.ms-dot--min{background:#febc2e}.ms-dot--max{background:#28c840}.ms-window--docked{align-self:flex-start;max-width:min(420px,100%);min-width:240px;width:fit-content}.ms-window--docked .ms-titlebar{border-bottom:none;border-radius:14px}.ms-window--docked .ms-body,.ms-window--docked .ms-toolbar-slot{display:none}.ms-title{color:var(--pd-ink);font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ms-close,.ms-close-placeholder{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--pd-muted);cursor:pointer;display:inline-flex;font-size:22px;height:32px;justify-content:center;line-height:1;width:32px}.ms-close:hover{background:var(--pd-surface);color:var(--pd-ink)}.ms-close-placeholder{pointer-events:none;visibility:hidden}.ms-toolbar-slot{background:var(--pd-paper);background:var(--ms-toolbar-bg,var(--pd-paper));border-bottom:1px solid var(--pd-line);flex-shrink:0}.ms-body{background:#faf8f2;background:var(--ms-paper-bg,#faf8f2);flex:0 0 auto;max-height:none;min-height:280px;overflow:visible;overflow-x:hidden}[data-theme=dark] .ms-body{--ms-paper-bg:#0a0a0a}[data-theme=dark] .ms-window{--ms-window-bg:#111;--ms-titlebar-bg:#1a1a1a;--ms-toolbar-bg:#141414}:root:not([data-theme=dark]) .ms-window,[data-theme=light] .ms-window{--ms-window-bg:#fff;--ms-titlebar-bg:#f5f3ec;--ms-toolbar-bg:#fffdf8;--ms-paper-bg:#faf8f2}.ms-body .chapter-editor .chapter-writing-area{margin:0;max-width:none}.chapter-editor .tiptap-editor.chapter-editor-prose>p{text-indent:1.5em}.chapter-editor .tiptap-editor.chapter-editor-prose>h1+p,.chapter-editor .tiptap-editor.chapter-editor-prose>h2+p,.chapter-editor .tiptap-editor.chapter-editor-prose>h3+p,.chapter-editor .tiptap-editor.chapter-editor-prose>p:first-child{text-indent:0}.ms-body .tiptap-editor{color:var(--pd-ink);margin:0;max-width:none;min-height:480px}[data-theme=dark] .ms-body .tiptap-editor{color:#f2efe8}.ms-body .chapter-editor .chapter-toolbar-desktop,.ms-body .chapter-editor .chapter-toolbar-mobile{display:none}.ms-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px}.ms-toolbar-spacer{flex:1 1;min-width:8px}.ms-toolbar-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--pd-ink);cursor:pointer;display:inline-flex;flex-shrink:0;gap:4px;height:30px;justify-content:center;min-width:30px;padding:0 6px}.ms-toolbar-btn--text{font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:600;padding:0 8px}.ms-toolbar-btn--save{box-sizing:border-box;flex:0 0 7.75rem;justify-content:flex-start;width:7.75rem}.ms-toolbar-btn:hover{background:var(--pd-surface-alt);border-color:var(--pd-line)}.ms-toolbar-btn.is-active{background:var(--pd-ink);color:var(--pd-paper)}.ms-toolbar-btn:disabled{cursor:not-allowed;opacity:.45}.ms-toolbar-sep{background:var(--pd-line);height:22px;margin:0 2px;width:1px}.ms-toolbar-select{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:6px;color:var(--pd-ink);padding:0 6px}.ms-auto-toggle,.ms-toolbar-select{flex-shrink:0;font-family:Manrope,system-ui,sans-serif;font-size:11px;height:30px}.ms-auto-toggle{align-items:center;background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:999px;color:var(--pd-muted);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:0 10px}.ms-auto-toggle.is-on{border-color:var(--pd-accent);color:var(--pd-accent)}.ms-auto-dot{background:var(--pd-line);border-radius:50%;height:8px;width:8px}.ms-auto-toggle.is-on .ms-auto-dot{background:var(--pd-accent)}.ms-wordcount{font-feature-settings:"tnum";box-sizing:border-box;color:var(--pd-muted);flex:0 0 auto;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:4.75rem;padding:0 4px;text-align:right;white-space:nowrap}.ms-zoom-cluster{align-items:center;background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:8px;display:inline-flex;flex:0 0 auto;gap:2px;padding:0 2px}.ms-zoom-label{color:var(--pd-ink);font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:600;min-width:38px;text-align:center}.ms-toolbar-more-popover{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:8px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.ms-toolbar-more-item{background:#0000;border:none;border-radius:6px;color:var(--pd-ink);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:12px;padding:8px 10px;text-align:left}.ms-toolbar-more-item:hover{background:var(--pd-surface-alt)}.ce-save-status{font-feature-settings:"tnum";align-items:center;background:var(--primary-12);border-radius:999px;box-sizing:border-box;color:var(--ink-text);display:inline-flex;flex:0 0 auto;font-family:Manrope,system-ui,sans-serif;font-size:.75rem;font-variant-numeric:tabular-nums;height:1.5rem;justify-content:center;line-height:1;min-width:10.5rem;padding:0 8px;white-space:nowrap}.ce-save-status:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;margin-right:6px;opacity:0;width:6px}.ce-save-status[data-saving=true]:before{opacity:.75}.ce-save-status--ghost{background:#0000;color:var(--text-ghost)}.ce-save-status--error{background:var(--ink-error-sub);color:var(--ink-error)}.ce-writing-root .ce-chapter-list .group,.ce-writing-root .ce-chapter-list button{border-color:var(--pd-line)!important}.ce-writing-root .ce-chapter-list [data-testid=add-chapter-btn]{background:var(--pd-ink)!important;border-color:var(--pd-ink)!important;color:var(--pd-paper)!important}.rewrite-tab-root{height:auto!important;min-height:0}.rewrite-tab-split{align-items:flex-start;flex:none!important;min-height:auto!important;overflow:visible!important}.rewrite-chapter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.rewrite-chapter-bar .rewrite-chapter-select{flex:1 1 220px;min-width:min(280px,100%)}.rewrite-notes-column{flex-shrink:0;width:100%}@media (min-width:1024px){.ce-writing-root .rewrite-notes-column{align-self:flex-start;max-height:calc(100dvh - 70px);max-height:calc(100dvh - var(--nav-height, 54px) - 16px);overflow-x:hidden;overflow-y:auto;padding-right:8px;position:sticky;top:62px;top:calc(var(--nav-height, 54px) + 8px);width:min(260px,24vw)}}.rewrite-notes-column .rewrite-notes-cork{max-height:none}.rewrite-tools-column .rewrite-notes-cork{-webkit-overflow-scrolling:touch;border-radius:10px;flex-shrink:0;max-height:min(42vh,440px);overflow-y:auto}.rewrite-ms-panel{background:var(--pd-paper);display:flex;flex:1 1 auto;flex-direction:column;min-height:auto;padding:clamp(12px,2vw,20px)}.rewrite-ms-panel .ms-window{flex:none;height:auto;min-height:auto}.ms-body.rewrite-ms-body,.rewrite-ms-panel .ms-body{flex:none;max-height:none;overflow:visible}.rewrite-ms-body>div{flex:none!important;overflow:visible!important}.pv-app.pv-app--writing-tab{min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--nav-height, 54px))}.pv-app.pv-app--writing-tab,.pv-app.pv-app--writing-tab .pv-main{height:auto;overflow:visible}.pv-app.pv-app--writing-tab .pv-content--chapters,.pv-app.pv-app--writing-tab .pv-content--reecriture{flex:none;min-height:0;overflow:visible;padding:0}.pv-app.pv-app--writing-tab .pv-chapters-main-scroll{flex:none;min-height:0;overflow:visible}.pd-root{--pd-paper:#fffdf5;--pd-ink:#161616;--pd-accent:#5b5bff;--pd-line:#16161638;--pd-muted:#1616169e;--pd-surface:#faf9f6;--pd-surface-alt:#f3f1ea;background:var(--pd-paper);box-sizing:border-box;color:var(--pd-ink);font-family:Manrope,system-ui,sans-serif;padding:36px 24px 48px}[data-theme=dark] .pd-root{--pd-paper:var(--ink-bg-page,#0a0a0a);--pd-ink:var(--ink-text,#f2efe8);--pd-accent:var(--ink-accent,#9c93ff);--pd-line:var(--ink-border,#ffffff38);--pd-muted:var(--ink-text-muted,#ffffff9e);--pd-surface:var(--ink-bg-card,#141414);--pd-surface-alt:var(--ink-bg-card-alt,#1b1b1b)}@media (min-width:1025px){.pd-root{padding:36px 40px 56px}}.pd-wrap{margin:0 auto;max-width:1100px}.pd-stage{grid-gap:clamp(24px,4vw,56px);align-items:start;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1fr 1fr 1fr}@media (max-width:900px){.pd-stage{gap:28px;grid-template-columns:1fr}}.pd-panel{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:6px;font-size:12px;padding:16px}.pd-panel h3{color:var(--pd-accent);font:500 12px Manrope,system-ui,sans-serif;margin:0 0 12px}.pd-field{background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:4px;box-sizing:border-box;color:var(--pd-ink);font:inherit;margin-bottom:8px;padding:8px 10px;width:100%}.pd-field:disabled,.pd-field[readonly]{cursor:default;opacity:.92}.pd-lbl{color:var(--pd-muted);display:block;font-size:10px;letter-spacing:.06em;margin:10px 0 4px;text-transform:uppercase}textarea.pd-field{line-height:1.55;min-height:92px;resize:vertical}.pd-cover{align-items:center;aspect-ratio:2/3;border:1px solid var(--pd-line);border-radius:6px;display:flex;justify-content:center;margin:0 auto 12px;max-width:140px;overflow:hidden;position:relative;width:100%}.pd-cover img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pd-cert{background:#0000;border:1px solid var(--pd-accent);border-radius:4px;color:var(--pd-accent);cursor:pointer;font:inherit;margin-top:4px;padding:8px 10px;text-align:left;width:100%}.pd-cert:hover{outline:2px solid var(--pd-accent);outline-offset:2px}.pd-note summary{color:var(--pd-muted);cursor:pointer;font-size:12px;margin-top:10px}.pd-center{align-items:center;display:flex;flex-direction:column;gap:36px}.pd-stats-card{width:100%}.pd-ring-row{align-items:center;display:flex;gap:14px;margin-bottom:14px}.pd-ring{flex:none;position:relative}.pd-ring,.pd-ring svg{height:46px;width:46px}.pd-ring svg{transform:rotate(-90deg)}.pd-ring b{color:var(--pd-ink);display:grid;font-size:9px;font-weight:500;inset:0;place-items:center;position:absolute}.pd-ring-row strong{color:var(--pd-ink);display:block;font:500 15px Manrope,system-ui,sans-serif}.pd-ring-row small{color:var(--pd-accent);font-size:12px}.pd-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.pd-chip{align-items:center;background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:5px;color:var(--pd-ink);cursor:pointer;display:flex;font:inherit;gap:8px;padding:9px 10px;text-align:left}.pd-chip i{background:var(--pd-accent);border-radius:50%;display:block;flex-shrink:0;height:6px;width:6px}.pd-chip:hover{outline:2px solid var(--pd-ink);outline-offset:1px}.pd-written{border-bottom:2px solid var(--pd-accent);border-radius:0 0 30px 0;color:var(--pd-accent);font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-style:italic;line-height:1.1;margin:0;padding:0 18px 8px;text-align:center}.pd-resume,.pd-written{text-transform:uppercase}.pd-resume{background:var(--pd-surface-alt);border:0;color:var(--pd-ink);cursor:pointer;font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-size:12px;letter-spacing:.08em;padding:14px 32px}.pd-resume:hover{outline:2px solid var(--pd-ink);outline-offset:2px}.pd-chars-head{align-items:center;display:flex;justify-content:space-between}.pd-plus{background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:4px;color:var(--pd-ink);cursor:pointer;font:inherit;height:24px;line-height:1;width:24px}.pd-chars ul{list-style:none;margin:0;padding:0}.pd-chars li{align-items:center;background:var(--pd-surface-alt);border:1px solid var(--pd-line);border-radius:5px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:9px 10px}.pd-chars li:last-child{margin-bottom:0}.pd-av{border-radius:50%;color:#fff;display:grid;flex:none;font-size:11px;height:24px;place-items:center;width:24px}.pd-chars .meta{flex:1 1;min-width:0}.pd-chars .meta span{color:var(--pd-ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-chars .meta small{color:var(--pd-muted);display:block;font-size:10px}.pd-chars .n{color:var(--pd-accent);flex-shrink:0;font-size:11px}.pd-voir-plus{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:4px;color:var(--pd-ink);cursor:pointer;font:600 11px Manrope,system-ui,sans-serif;letter-spacing:.06em;margin-top:10px;padding:8px 10px;text-transform:uppercase;width:100%}.pd-voir-plus:hover{outline:2px solid var(--pd-ink);outline-offset:2px}.pd-actions{margin:64px 0 0;padding:40px 0 24px;position:relative}.pd-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:820px;position:relative;z-index:1}@media (max-width:720px){.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}}.pd-grid a,.pd-grid button{background:var(--pd-paper);border:1px solid #f5f3ec;box-sizing:border-box;color:var(--pd-ink);cursor:pointer;display:grid;font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-size:11px;letter-spacing:.06em;min-height:46px;padding:8px 12px;place-items:center;text-align:center;text-decoration:none;text-transform:uppercase}[data-theme=dark] .pd-grid a,[data-theme=dark] .pd-grid button{background:#f5f3ec;border-color:#fffdf5;color:#0d0d0b}:root:not([data-theme=dark]) .pd-grid a,:root:not([data-theme=dark]) .pd-grid button,[data-theme=light] .pd-grid a,[data-theme=light] .pd-grid button{background:#0d0d0b;border-color:#f5f3ec;color:#f5f3ec}.pd-grid a:hover,.pd-grid button:hover{outline:2px solid var(--pd-ink);outline-offset:2px;z-index:2}.pd-grid .pd-grid-empty{border:none;min-height:46px;pointer-events:none}.pd-footer{background:var(--pd-paper);border-top:1px solid var(--pd-line);margin-top:8px}.pv-app.pv-app--dashboard{grid-template-columns:1fr!important}.pv-app.pv-app--dashboard,.pv-app.pv-app--dashboard .pv-main{height:auto;min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--nav-height, 54px));overflow:visible}.pv-app.pv-app--dashboard .pv-content{flex:none;overflow:visible;padding:0}.pv-app.pv-app--dashboard .pv-mobile-header,.pv-app.pv-app--dashboard .pv-mobile-tabbar{display:none!important}.pd-drawers{grid-gap:8px 12px;align-items:start;box-sizing:border-box;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(32px,5vw,56px) auto 0;max-width:820px;padding-inline:clamp(12px,3vw,24px);width:100%}@media (max-width:720px){.pd-drawers{gap:8px;max-width:420px}}.pd-drawer{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:6px;min-width:0;overflow:hidden}.pd-drawer-head{align-items:center;background:#0000;border:none;color:var(--pd-ink);cursor:pointer;display:flex;font:600 11px Manrope,system-ui,sans-serif;gap:12px;justify-content:space-between;letter-spacing:.08em;padding:12px 14px;text-align:left;text-transform:uppercase;width:100%}.pd-drawer-head:hover{background:var(--pd-surface-alt)}.pd-drawer-chevron{color:var(--pd-muted);flex-shrink:0;transition:transform .2s ease}.pd-drawer--open .pd-drawer-chevron{transform:rotate(180deg)}.pd-drawer-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 8px 10px}.pd-drawer-tab{align-items:center;background:var(--pd-surface-alt);border:1px solid #0000;border-radius:4px;color:var(--pd-ink);cursor:pointer;display:flex;font:500 12px Manrope,system-ui,sans-serif;gap:8px;padding:9px 10px;text-align:left;width:100%}.pd-drawer-tab:hover{border-color:var(--pd-line);outline:1px solid var(--pd-line)}.pd-drawer-tab--active{border-color:var(--pd-accent);color:var(--pd-accent)}.pd-drawer-tab--locked{opacity:.92}.pd-drawer-tab span:first-child{flex:1 1;min-width:0}.pd-drawer-pro{background:var(--pd-accent);border-radius:4px;color:var(--pd-paper);flex-shrink:0;font-size:9px;font-weight:700;padding:1px 5px}.pd-drawer-lock{color:var(--pd-muted);flex-shrink:0}.pd-drawer-soon{background:color-mix(in srgb,var(--pd-accent) 18%,var(--pd-surface-alt));border-radius:10px;color:var(--pd-accent);flex-shrink:0;font-size:9px;font-weight:700;padding:1px 7px}.pd-drawer-sync-dot{background:var(--pd-accent);border-radius:50%;flex-shrink:0;height:7px;width:7px}.pd-actions .pd-drawers{margin-top:0}.pv-app.pv-app--cream-tab .pv-mobile-header,.pv-app.pv-app--cream-tab .pv-mobile-tabbar{display:none!important}.pv-app.pv-app--cream-tab{grid-template-columns:1fr!important}.pv-app.pv-app--cream-tab,.pv-app.pv-app--cream-tab .pv-main{height:auto;min-height:calc(100dvh - 54px);min-height:calc(100dvh - var(--nav-height, 54px));overflow:visible}.pv-app.pv-app--cream-tab .pv-content{flex:none;overflow:visible;padding:0}.pv-app.pv-app--cream-tab .pv-proj-header{display:none}.atelier-projet{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-projet{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-projet{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-projet{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-projet *,.atelier-projet :after,.atelier-projet :before{box-sizing:border-box}.atelier-projet{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-projet a{color:inherit;text-decoration:none}.atelier-projet button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-projet img{display:block;max-width:100%}.atelier-projet :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-projet .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-projet .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-projet svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-projet .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-projet .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-projet .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-projet .title-l,.atelier-projet .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-projet .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-projet .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-projet .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-projet .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-projet .cap+span{position:relative;z-index:1}.atelier-projet .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-projet .muted{color:var(--ink-soft)}.atelier-projet .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-projet .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-projet .btn:hover{color:#1d1a16}.atelier-projet .btn .i{height:18px;width:18px}.atelier-projet .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-projet .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-projet .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-projet .special-link:hover:after{width:100%}.atelier-projet .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-projet .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-projet .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-projet .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-projet .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-projet .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-projet .top.stuck{border-bottom-color:var(--rule)}.atelier-projet .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-projet .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-projet .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-projet .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-projet .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-projet .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-projet .top .sp{flex:1 1}.atelier-projet .tools{align-items:center;display:flex;gap:4px}.atelier-projet .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-projet .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-projet .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-projet .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-projet .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-projet .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-projet .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-projet .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-projet .menu-btn:hover span{opacity:1;transform:none}.atelier-projet .drawer{display:none}.atelier-projet .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-projet .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-projet .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-projet .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-projet .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-projet .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-projet .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-projet .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-projet .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-projet .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-projet .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-projet .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-projet .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-projet .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-projet .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-projet .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-projet .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-projet .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-projet .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-projet .book.open .book-3d,.atelier-projet .book:focus-within .book-3d,.atelier-projet .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-projet .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-projet .cover img{height:100%;object-fit:cover;width:100%}.atelier-projet .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-projet .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-projet .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-projet .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-projet .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-projet .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-projet .ribbon .i{height:17px;width:17px}.atelier-projet .book:focus-within .ribbon,.atelier-projet .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-projet .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-projet .sec{padding-block:var(--sec)}.atelier-projet .sec-alt{background:var(--paper-2)}.atelier-projet .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-projet .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-projet .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-projet .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-projet .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-projet .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-projet .count-band .eyebrow{border-color:var(--rose)}.atelier-projet .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-projet .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-projet .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-projet .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-projet .cd{min-width:64px;text-align:center}.atelier-projet .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-projet .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-projet .cd+.cd{position:relative}.atelier-projet .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-projet .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-projet .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-projet .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-projet .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-projet .shelf-item .cover{--w:100%;width:100%}.atelier-projet .shelf-item.sel .book-3d,.atelier-projet .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-projet .shelf-item .book-3d:after{--edge:38px}.atelier-projet .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-projet .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-projet .shelf-item.sel .t{color:var(--rose-ink)}.atelier-projet .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-projet .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-projet .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-projet .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-projet .new-book .i{height:30px;width:30px}.atelier-projet .info{position:sticky;top:110px}.atelier-projet .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-projet .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-projet .info-inner p{margin:0;max-width:34em}.atelier-projet .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-projet .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-projet .facts dd{margin:0}.atelier-projet .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-projet .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-projet .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-projet .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-projet .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-projet .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-projet .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-projet .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-projet .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-projet .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-projet .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-projet .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-projet .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-projet .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-projet .zone li a:hover .arr{opacity:1;transform:none}.atelier-projet .quote-wrap{min-width:0;position:relative}.atelier-projet .slides{display:grid;position:relative}.atelier-projet .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-projet .slide.on{opacity:1;transform:none;visibility:visible}.atelier-projet .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-projet .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-projet .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-projet .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-projet .dots{display:flex;gap:4px;margin-top:34px}.atelier-projet .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-projet .dots button:hover,.atelier-projet .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-projet .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-projet .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-projet .feed li:first-child{padding-top:0}.atelier-projet .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-projet .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-projet .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-projet .feed p b{font-weight:700}.atelier-projet .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-projet .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-projet .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-projet .foot .logo{color:var(--foot-ink)}.atelier-projet .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-projet .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-projet .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-projet .foot ul a:hover{color:var(--foot-ink)}.atelier-projet .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-projet .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-projet .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-projet .reader.on{opacity:1;visibility:visible}.atelier-projet .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-projet .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-projet .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-projet .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-projet .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-projet .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-projet .r-menu:focus-visible span,.atelier-projet .r-menu:hover span{opacity:1;transform:none}.atelier-projet .r-menu:hover .i{transform:scale(1.2)}.atelier-projet .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-projet .x:after,.atelier-projet .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-projet .x:after{transform:rotate(-45deg)}.atelier-projet .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-projet .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-projet .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-projet .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-projet .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-projet .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-projet .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-projet .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-projet .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-projet .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-projet .pg-head,.atelier-projet .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-projet .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-projet .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-projet .pg-text p{margin:0;text-indent:1.4em}.atelier-projet .pg-text p.first{text-indent:0}.atelier-projet .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-projet .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-projet .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-projet .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-projet .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-projet .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-projet .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-projet .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-projet .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-projet .pg-title .orn:after,.atelier-projet .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-projet .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-projet .pg-blank{background:var(--sheet)}.atelier-projet .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-projet .single .leaf{width:100%}.atelier-projet .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-projet .leaf .back{transform:rotateY(180deg)}.atelier-projet .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-projet .leaf.mid .shade{opacity:1}.atelier-projet .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-projet .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-projet .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-projet .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-projet .r-nav:hover{color:var(--rose-deep)}.atelier-projet .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-projet .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-projet .r-nav:disabled{cursor:default;opacity:.18}.atelier-projet .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-projet .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-projet .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-projet .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-projet .toc.on{transform:none}.atelier-projet .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-projet .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-projet .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-projet .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-projet .toc button.cur,.atelier-projet .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-projet .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-projet mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-projet .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-projet .pill.on{display:inline-flex}.atelier-projet .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-projet .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-projet .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-projet .rv.pre{opacity:0;transform:translateY(36px)}.atelier-projet .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-projet .load.d1{animation-delay:.08s}.atelier-projet .load.d2{animation-delay:.18s}.atelier-projet .load.d3{animation-delay:.28s}.atelier-projet .load.d4{animation-delay:.38s}.atelier-projet .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-projet .nav{display:none}.atelier-projet .menu-btn{display:inline-flex}.atelier-projet .menu-btn span{opacity:1;transform:none}.atelier-projet .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-projet .drawer.on{transform:none;visibility:visible}.atelier-projet .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-projet .switch .lbl{display:none}.atelier-projet .foot .wrap{grid-template-columns:1fr 1fr}.atelier-projet .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-projet .hero .wrap{grid-template-columns:1fr}.atelier-projet .stage{order:-1}.atelier-projet .backdrop{left:-6%;right:-6%}.atelier-projet .panel{grid-template-columns:1fr}.atelier-projet .info{position:static}.atelier-projet .count-band .wrap,.atelier-projet .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-projet .top .wrap{height:64px}.atelier-projet .drawer{top:64px}.atelier-projet .logo small,.atelier-projet .menu-btn span,.atelier-projet .tools .tool.opt,.atelier-projet .top .avatar{display:none}.atelier-projet .top .logo{font-size:17px}.atelier-projet .switch{padding:10px}.atelier-projet .tool{width:36px}.atelier-projet .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-projet .cd{min-width:0}.atelier-projet .dots button{width:54px}.atelier-projet .r-nav{width:40px}.atelier-projet .r-nav .i{height:34px;width:34px}.atelier-projet .foot .wrap{grid-template-columns:1fr}.atelier-projet .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-projet *,.atelier-projet :after,.atelier-projet :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-projet .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-projet .top .switch{display:none}}.atelier-projet .writer{background:var(--paper-2);display:grid;grid-template-rows:auto 1fr;inset:0;opacity:0;position:fixed;transition:opacity .35s,visibility .35s;visibility:hidden;z-index:1000}.atelier-projet .writer.on{opacity:1;visibility:visible}.atelier-projet .w-top{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;gap:16px;padding:calc(14px + env(safe-area-inset-top,0px)) var(--gut) 14px}.atelier-projet .w-top .w-ch{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-projet .w-back{align-items:center;display:inline-flex;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.18em;text-transform:uppercase}.atelier-projet .w-back:hover{color:var(--rose-ink)}.atelier-projet .w-tools{align-items:center;display:flex;gap:6px}.atelier-projet .w-tools .tool{font:700 13px/1 var(--caps);height:36px;width:36px}.atelier-projet .w-tools .sep{background:var(--rule-strong);height:22px;margin:0 6px;width:1px}.atelier-projet .w-status{color:var(--ink-soft);font:700 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.atelier-projet .w-status b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.atelier-projet .w-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;transition:grid-template-columns .35s}.atelier-projet .writer.nosb .w-body{grid-template-columns:0 minmax(0,1fr)}.atelier-projet .w-side{background:var(--paper);border-right:1px solid var(--rule);overflow:auto;padding:26px 22px 40px}.atelier-projet .writer.nosb .w-side{visibility:hidden}.atelier-projet .w-side h4{font:700 10px/1 var(--sans);letter-spacing:.28em;margin:22px 0 10px;text-transform:uppercase}.atelier-projet .w-side h4:first-child{margin-top:0}.atelier-projet .w-side ol{list-style:none;margin:0;padding:0}.atelier-projet .w-side li button{border-left:2px solid #0000;display:flex;font-size:14.5px;gap:12px;line-height:1.35;padding:8px 10px;text-align:left;transition:border-color .2s,background .2s;width:100%}.atelier-projet .w-side li button small{color:var(--ink-soft);font:400 13px/1.35 var(--caps);min-width:22px}.atelier-projet .w-side li button.cur{background:color-mix(in srgb,var(--rose) 10%,#0000);border-left:6px solid var(--rose);font-weight:700}.atelier-projet .w-add{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;margin-top:22px;padding-top:16px}.atelier-projet .w-add button{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:8px 2px;text-align:left;text-transform:uppercase}.atelier-projet .w-add button:hover{color:var(--rose-ink)}.atelier-projet .w-add .i{height:16px;width:16px}.atelier-projet .w-desk{overflow:auto;padding:clamp(24px,5vw,64px) var(--gut) 90px}.atelier-projet .sheet{background:var(--sheet);box-shadow:0 30px 50px -34px var(--shadow),0 1px 0 #0000000d;color:var(--sheet-ink);margin:0 auto;max-width:720px;min-height:80vh;padding:clamp(40px,7vw,90px) clamp(26px,7vw,86px) 90px}.atelier-projet .sheet .lbl{color:var(--sheet-soft);display:block;font:600 10.5px/1 var(--caps);letter-spacing:.34em;text-align:center;text-transform:uppercase}.atelier-projet .sheet h2{color:var(--sheet-ink);font:700 clamp(24px,3vw,34px)/1.2 var(--display);letter-spacing:.04em;margin:14px 0 0;outline:none;text-align:center;text-transform:uppercase}.atelier-projet .sheet .orn{background:#b8664a;display:block;margin:24px auto 44px}.atelier-projet .sheet .txt{caret-color:#b8664a;font:400 19px/1.75 var(--serif);font:400 var(--fs,19px)/1.75 var(--serif);outline:none}.atelier-projet .sheet .txt p{margin:0;text-indent:1.5em}.atelier-projet .sheet .txt p:first-child{text-indent:0}.atelier-projet .sheet .txt p:first-child:first-letter{color:#b8664a;float:left;font:400 3.4em/.8 var(--display);padding:.06em .1em 0 0}.atelier-projet .sheet ::selection{background:#e99a8b66}.atelier-projet .w-goal{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:14px;letter-spacing:.18em;margin:18px auto 0;max-width:720px;text-transform:uppercase}.atelier-projet .w-goal .bar{flex:1 1;margin:0;max-width:none}@media (max-width:900px){.atelier-projet .w-body{grid-template-columns:0 minmax(0,1fr)}.atelier-projet .w-side{bottom:0;left:0;position:fixed;top:64px;transform:translateX(-102%);transition:transform .3s;visibility:visible;width:min(300px,86vw);z-index:3}.atelier-projet .writer:not(.nosb) .w-side{box-shadow:20px 0 40px -20px var(--shadow);transform:none}.atelier-projet .w-status{display:none}}@media (max-width:560px){.atelier-projet .w-back span,.atelier-projet .w-tools .opt{display:none}}.atelier-projet .crumbs{padding-top:18px}.atelier-projet .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-projet .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-projet .crumbs a:hover{color:var(--rose-ink)}.atelier-projet .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-projet .crumbs .here{color:var(--ink)}.atelier-projet .crumbs .sp{flex:1 1}.atelier-projet .saved{align-items:center;color:var(--ok);display:inline-flex;gap:8px;opacity:0;transition:opacity .3s}.atelier-projet .saved.on{opacity:1}.atelier-projet .saved .i{height:15px;width:15px}.atelier-projet .p-hero{overflow-x:clip;padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,100px);position:relative}.atelier-projet .p-hero .wrap{grid-gap:clamp(36px,6vw,96px);align-items:center;display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.atelier-projet .p-hero .stage{padding-bottom:60px}.atelier-projet .p-hero .backdrop{bottom:22%;left:-40%;right:8%;top:6%}.atelier-projet .fiche{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-projet .edit{border-bottom:1px dashed #0000;cursor:text;outline:none;transition:border-color .2s}.atelier-projet .edit:hover{border-bottom-color:var(--rule-strong)}.atelier-projet .edit:focus{border-bottom-color:var(--rose)}.atelier-projet .byline{color:var(--ink-soft);font:italic 400 22px/1.3 var(--serif);margin:-6px 0 0}.atelier-projet .byline .edit{color:var(--ink)}.atelier-projet .byline small{color:var(--ink-soft);display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-projet .sels{grid-gap:18px 28px;display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-projet .sel{display:flex;flex-direction:column;gap:6px;min-width:0}.atelier-projet .f-lbl,.atelier-projet .sel span{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase}.atelier-projet .sel select{appearance:none;-webkit-appearance:none;background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8664A' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 0 center/16px;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);cursor:pointer;font:600 13px/1.2 var(--caps);letter-spacing:.1em;padding:10px 24px 10px 0;text-transform:uppercase;transition:border-color .2s;width:100%}.atelier-projet .sel select:focus{border-bottom-color:var(--rose-deep);outline:none}.atelier-projet .sel select option{color:#1d1a16;text-transform:none}.atelier-projet .resume{display:flex;flex-direction:column;gap:10px}.atelier-projet .resume .edit{font:400 19px/1.6 var(--serif);max-width:36em}.atelier-projet .track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.atelier-projet .track:before{background:var(--rule-strong);content:"";height:1px;left:7px;position:absolute;right:calc(25% - 7px);top:7px}.atelier-projet .track li{position:relative}.atelier-projet .track button{align-items:flex-start;color:var(--ink-soft);display:flex;flex-direction:column;font:700 10px/1.35 var(--sans);gap:10px;letter-spacing:.14em;padding-right:10px;text-align:left;text-transform:uppercase;transition:color .2s}.atelier-projet .track button:before{background:var(--paper);border:1.5px solid var(--rule-strong);border-radius:50%;content:"";height:15px;position:relative;transition:.25s;width:15px;z-index:1}.atelier-projet .track button:hover{color:var(--ink)}.atelier-projet .track button:hover:before{border-color:var(--ink)}.atelier-projet .track .done button{color:var(--ink)}.atelier-projet .track .done button:before{background:var(--ink);border-color:var(--ink)}.atelier-projet .track .cur button{color:var(--rose-ink)}.atelier-projet .track .cur button:before{background:var(--rose);border-color:var(--rose);box-shadow:0 0 0 5px color-mix(in srgb,var(--rose) 22%,#0000)}.atelier-projet .track.off{opacity:.4}.atelier-projet .status-row{display:flex;flex-direction:column;gap:14px}.atelier-projet .status-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.atelier-projet .abandon{border-bottom:1px solid var(--rule-strong);color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em;padding-bottom:3px;text-transform:uppercase;transition:color .2s}.atelier-projet .abandon:hover,.atelier-projet .abandon[aria-pressed=true]{border-color:var(--rose);color:var(--rose-ink)}.atelier-projet .cert{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.16em;padding:13px 16px;text-transform:uppercase;transition:border-color .2s,background .2s}.atelier-projet .cert:hover{background:color-mix(in srgb,var(--rose) 9%,#0000);border-color:var(--rose)}.atelier-projet .cert .i{color:var(--rose-deep);height:17px;width:17px}.atelier-projet .slip{background:var(--sheet);box-shadow:0 14px 24px -18px var(--shadow);color:var(--sheet-ink);max-width:440px;position:relative;transform:rotate(-.6deg)}.atelier-projet .slip:before{background:color-mix(in srgb,#e99a8b 55%,#0000);content:"";height:18px;left:28px;position:absolute;top:-9px;transform:rotate(-3deg);width:64px}.atelier-projet .slip summary{align-items:center;color:var(--sheet-soft);cursor:pointer;display:flex;font:700 10.5px/1 var(--sans);justify-content:space-between;letter-spacing:.22em;list-style:none;padding:16px 18px;text-transform:uppercase}.atelier-projet .slip summary::-webkit-details-marker{display:none}.atelier-projet .slip summary:after{color:#b8664a;content:"+";font:400 20px/1 var(--caps);transition:transform .25s}.atelier-projet .slip[open] summary:after{transform:rotate(45deg)}.atelier-projet .slip textarea{background:#0000;border:0;color:var(--sheet-ink);display:block;font:italic 17px/1.55 var(--serif);min-height:90px;outline:none;padding:0 18px 18px;resize:vertical;width:100%}.atelier-projet .figs{border-block:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-projet .fig{min-width:0;padding:26px 20px 24px 0}.atelier-projet .fig+.fig{border-left:1px solid var(--rule);padding-left:24px}.atelier-projet .fig b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(30px,3.6vw,48px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-projet .fig b small{color:var(--ink-soft);font-size:.42em}.atelier-projet .fig span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:10px;text-transform:uppercase}.atelier-projet .fig.rose b{color:var(--rose-deep)}.atelier-projet .quick{display:flex;flex-wrap:wrap;gap:6px 22px}.atelier-projet .quick a{border-bottom:3px dotted var(--rose);font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;transition:color .2s}.atelier-projet .quick a:hover{color:var(--rose-ink)}.atelier-projet .chart-wrap{margin-top:clamp(40px,5vw,60px);position:relative}.atelier-projet .chart-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.atelier-projet .legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10px/1.3 var(--sans);gap:8px 22px;letter-spacing:.16em;text-transform:uppercase}.atelier-projet .legend span{align-items:center;display:inline-flex;gap:8px}.atelier-projet .legend i{display:block;height:10px;width:14px}.atelier-projet .lg-w{background:var(--ink)}.atelier-projet .lg-p{border:1px dashed var(--rule-strong)}.atelier-projet .chart{padding-left:46px;position:relative}.atelier-projet .plot{grid-gap:clamp(2px,.5vw,6px);align-items:end;border-bottom:1px solid var(--rule-strong);display:grid;gap:clamp(2px,.5vw,6px);grid-template-columns:repeat(28,minmax(0,1fr));height:clamp(150px,20vw,220px);position:relative}.atelier-projet .gl{border-top:1px dotted var(--rule-strong);left:0;pointer-events:none;position:absolute;right:0}.atelier-projet .gl span{font-feature-settings:"tnum";color:var(--ink-soft);font:400 11px/1 var(--caps);font-variant-numeric:tabular-nums;position:absolute;right:calc(100% + 8px);top:-7px;white-space:nowrap}.atelier-projet .bar-c{align-items:flex-end;background:none;border:0;cursor:pointer;display:flex;height:100%;padding:0;position:relative}.atelier-projet .bar-c i{animation:barUp .9s calc(var(--i)*28ms + .1s) cubic-bezier(.2,.7,.2,1) both;background:var(--ink);display:block;height:var(--h);transform-origin:bottom;transition:background .2s,opacity .2s;width:100%}.atelier-projet .bar-c.cur i{background:var(--rose)}.atelier-projet .bar-c.plan i{background:#0000;border:1px dashed var(--rule-strong);border-bottom:0}.atelier-projet .bar-c:focus-visible i,.atelier-projet .bar-c:hover i{background:var(--rose-deep)}.atelier-projet .bar-c.plan:focus-visible i,.atelier-projet .bar-c.plan:hover i{background:color-mix(in srgb,var(--rose) 22%,#0000);border-color:var(--rose-deep)}@keyframes barUp{0%{transform:scaleY(0)}}.atelier-projet .acts{grid-gap:clamp(2px,.5vw,6px);display:grid;gap:clamp(2px,.5vw,6px);grid-template-columns:repeat(28,minmax(0,1fr));margin-top:12px}.atelier-projet .acts span{border-top:2px solid var(--ink);color:var(--ink-soft);font:700 10px/1.3 var(--sans);letter-spacing:.2em;overflow:hidden;padding-top:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-projet .acts span:nth-child(3){border-top:2px dashed var(--rule-strong)}.atelier-projet .tip{background:var(--ink);color:var(--paper);min-width:170px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px));transition:opacity .15s;z-index:5}.atelier-projet .tip.on{opacity:1}.atelier-projet .tip small{color:var(--rose);display:block;font:700 9.5px/1 var(--sans);letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.atelier-projet .tip b{display:block;font:italic 400 16px/1.3 var(--serif)}.atelier-projet .tip span{font-feature-settings:"tnum";display:block;font:600 12px/1 var(--sans);font-variant-numeric:tabular-nums;margin-top:6px}.atelier-projet .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-projet .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-projet .grid-band .wrap{position:relative}.atelier-projet .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-projet .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-projet .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-projet .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-projet .g12 a:focus-visible,.atelier-projet .g12 a:hover{color:#1d1a16}.atelier-projet .g12 a:focus-visible:before,.atelier-projet .g12 a:hover:before{transform:scaleX(1)}.atelier-projet .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-projet .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-projet .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-projet .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-projet .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-projet .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-projet .g12 .pro+.lb{padding-right:46px}.atelier-projet .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-projet .g12 a:hover .dot{background:#1d1a16}.atelier-projet .cast{border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.atelier-projet .cast>*{display:flex;flex-direction:column;gap:6px;min-width:0;padding:26px 20px 10px 0;text-align:left}.atelier-projet .cast>*+*{border-left:1px solid var(--rule);padding-left:20px}.atelier-projet .cast .role{color:var(--rose-ink);font:700 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.atelier-projet .cast h3{font:600 18px/1.2 var(--caps);letter-spacing:.08em;margin:4px 0 0;text-transform:uppercase;transition:color .2s}.atelier-projet .cast p{color:var(--ink-soft);font:italic 15.5px/1.45 var(--serif);margin:0}.atelier-projet .cast .n{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-projet .cast button.ch:hover h3{color:var(--rose-ink)}.atelier-projet .cast .add{color:var(--ink-soft);font:700 11px/1.4 var(--sans);gap:12px;justify-content:center;letter-spacing:.2em;text-transform:uppercase;transition:color .2s}.atelier-projet .cast .add:hover{color:var(--rose-ink)}.atelier-projet .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-projet .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-projet .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-projet .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-projet .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-projet .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-projet .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-projet .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-projet .part-body{min-width:0}.atelier-projet .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-projet .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-projet .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-projet .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-projet .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-projet .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-projet .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-projet .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-projet .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-projet .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-projet .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-projet .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-projet .tabs a.locked{opacity:.6}@media (max-width:1000px){.atelier-projet .cast,.atelier-projet .g12{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-projet .cast>*{border-bottom:1px solid var(--rule);padding-bottom:20px}.atelier-projet .cast>:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:900px){.atelier-projet .p-hero .wrap{grid-template-columns:1fr}.atelier-projet .p-hero .backdrop{left:-6%;right:-6%}.atelier-projet .figs{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-projet .fig:nth-child(3){border-left:0;padding-left:0}.atelier-projet .fig:nth-child(-n+2){border-bottom:1px solid var(--rule)}.atelier-projet .parts{grid-template-columns:1fr}.atelier-projet .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-projet .parts-nav li{flex:none}.atelier-projet .parts-nav button{border-bottom:2px solid var(--rule-strong);border-left:0;gap:10px;grid-template-columns:auto auto;padding:12px 14px}.atelier-projet .parts-nav button .ct{display:none}.atelier-projet .parts-nav button:hover,.atelier-projet .parts-nav button[aria-selected=true]{border-bottom:4px solid var(--rose);border-left:0}}@media (max-width:640px){.atelier-projet .sels{grid-template-columns:1fr}.atelier-projet .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-projet .g12 a{min-height:118px;padding:18px 16px}.atelier-projet .cast{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-projet .cast>:nth-child(3n+1){border-left:1px solid var(--rule);padding-left:20px}.atelier-projet .cast>:nth-child(odd){border-left:0;padding-left:0}.atelier-projet .chart{padding-left:34px}.atelier-projet .track button{font-size:9px;letter-spacing:.08em}}.atelier-projet{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-projet{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-projet{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-projet{font-size:16px;letter-spacing:.005em}.atelier-projet .title-l,.atelier-projet .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-projet .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-projet .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-projet .title-l em,.atelier-projet .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-projet .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .lede{font-family:var(--serif)}.atelier-projet .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-projet .eyebrow:before{content:none}.atelier-projet .count-band .eyebrow{color:var(--tint)}.atelier-projet .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-projet .dash:before{display:none}.atelier-projet .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-projet .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-projet .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-projet .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-projet .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-projet .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-projet .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-projet .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-projet .chip.ink{color:var(--paper)}.atelier-projet .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-projet .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-projet .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-projet .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-projet .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-projet .nav a:hover{color:var(--rose-ink)}.atelier-projet .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-projet .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-projet .tool .dot{background:var(--rose)}.atelier-projet .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .menu-btn span{opacity:1;transform:none}.atelier-projet .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-projet .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-projet .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .last-line{font-family:var(--serif)}.atelier-projet .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .backdrop{background:var(--paper-2)}.atelier-projet .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-projet .backdrop:after{display:none}.atelier-projet .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-projet .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-projet .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-projet .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-projet .book:focus-within .signet,.atelier-projet .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-projet .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-projet .ribbon:after{display:none}.atelier-projet .ribbon .i{color:#7a2d3e}.atelier-projet .book:focus-within .ribbon,.atelier-projet .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-projet .book-hint{font-family:var(--serif)}.atelier-projet .book-3d{transform-origin:30% 50%}.atelier-projet .book.open .book-3d,.atelier-projet .book:focus-within .book-3d,.atelier-projet .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-projet .shelf-item.sel .book-3d,.atelier-projet .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-projet .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-projet .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-projet .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-projet .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-projet .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-projet .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-projet .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-projet .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-projet .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-projet .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-projet .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-projet .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-projet .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-projet .zone li a .lbl small{font-family:var(--serif)}.atelier-projet .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-projet .zone li a .arr{opacity:.4;transform:none}.atelier-projet .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-projet .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-projet .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .dots{align-items:center;gap:8px}.atelier-projet .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-projet .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-projet .dots button:hover{border-color:var(--rose)}.atelier-projet .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-projet .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-projet .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .foot p{font-family:var(--serif)}.atelier-projet .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-projet .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-projet .r-menu span{opacity:1;transform:none}.atelier-projet .r-menu .i{height:18px;width:18px}.atelier-projet .r-menu:hover{border-color:var(--ink)}.atelier-projet .r-menu:hover .i{transform:none}.atelier-projet .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-projet .x:after,.atelier-projet .x:before{height:1.5px;left:12px;right:12px}.atelier-projet .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-projet .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-projet .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-projet .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-projet .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-projet .r-note{font-family:var(--serif)}.atelier-projet .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-projet .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-projet .toc li{counter-increment:ch}.atelier-projet .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-projet .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-projet .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-projet .toc button.cur,.atelier-projet .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-projet .toc button.cur:before{color:#7a2d3e}.atelier-projet .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-projet .pg-num{font:500 13px/1 var(--display)}.atelier-projet .pg-text{font-family:var(--serif)}.atelier-projet .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-projet .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-projet .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-projet .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .pg-title .orn{color:#7a2d3e}.atelier-projet .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-projet .r-prog i{background:var(--rose)}.atelier-projet .toast{border-radius:999px;font-family:var(--sans)}.atelier-projet .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .saved{font-weight:600}.atelier-projet .p-hero .stage{padding-bottom:84px}.atelier-projet .book-hint{bottom:-62px}.atelier-projet .byline{font-family:var(--serif);font-size:20px}.atelier-projet .byline small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .f-lbl,.atelier-projet .sel span{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-projet .sel select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A2D3E' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");font:500 20px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .resume .edit{font-family:var(--serif);font-size:18.5px}.atelier-projet .track button{font:500 12.5px/1.35 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .track button:before{height:14px;width:14px}.atelier-projet .track .cur button{font-weight:700}.atelier-projet .abandon{font:500 12.5px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .cert{border-radius:999px;font:600 13.5px/1 var(--sans);letter-spacing:0;padding:13px 18px;text-transform:none}.atelier-projet .cert .i{color:var(--rose)}.atelier-projet .slip:before{background:color-mix(in srgb,#7a2d3e 28%,#0000)}.atelier-projet .slip summary{font:600 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-projet .slip summary:after{color:#7a2d3e;font:500 24px/1 var(--display)}.atelier-projet .slip textarea{font-family:var(--serif)}.atelier-projet .fig b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(36px,4.2vw,56px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-projet .fig b small{font-family:var(--sans)}.atelier-projet .fig span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .fig.rose b{color:var(--rose-ink)}.atelier-projet .quick a{border-bottom:1px solid var(--rule-strong);font:600 14px/1 var(--sans);letter-spacing:0;padding:8px 0;text-transform:none}.atelier-projet .quick a:hover{border-bottom-color:var(--rose)}.atelier-projet .legend{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .lg-c{background:var(--rose)}.atelier-projet .gl span{font:500 11.5px/1 var(--sans)}.atelier-projet .acts span{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .acts span:nth-child(2){border-top-color:var(--rose)}.atelier-projet .tip small{color:var(--tint);font:600 11px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-projet .tip b{font:500 19px/1.2 var(--display);font-style:italic}.atelier-projet .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-projet .grid-band .eyebrow,.atelier-projet .grid-band .title-l em{color:var(--tint)}.atelier-projet .g12 a:focus-visible,.atelier-projet .g12 a:hover{color:var(--on-accent)}.atelier-projet .g12 a:before{background:var(--rose)}.atelier-projet .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .g12 .ft{font-family:var(--serif)}.atelier-projet .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-projet .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-projet .g12 .dot{background:var(--tint)}.atelier-projet .g12 a:hover .dot{background:var(--on-accent)}.atelier-projet .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-projet .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .cast p{font-family:var(--serif)}.atelier-projet .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-projet .parts-nav{gap:2px}.atelier-projet .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-projet .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-projet .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-projet .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-projet .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-projet .parts-nav button[aria-selected=true] .nm,.atelier-projet .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-projet .part-in>p{font-family:var(--serif)}.atelier-projet .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .tabs .t2{font-family:var(--serif)}.atelier-projet .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-projet .tabs .tag.sync{color:var(--on-accent)}.atelier-projet .w-top .w-ch{font:italic 400 16px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .w-add button,.atelier-projet .w-back,.atelier-projet .w-goal,.atelier-projet .w-status{font-family:var(--sans);letter-spacing:0!important;text-transform:none!important}.atelier-projet .w-back{font-size:13.5px;font-weight:600}.atelier-projet .w-status{font-size:12.5px;font-weight:500}.atelier-projet .w-side h4{color:var(--rose-ink);font:600 11.5px/1 var(--sans);letter-spacing:.12em}.atelier-projet .w-side li button small{font:500 13px/1.35 var(--display)}.atelier-projet .w-side li button.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:2px solid var(--rose)}.atelier-projet .w-side li button:hover{border-left-color:var(--rose)}.atelier-projet .w-add button{font-size:13px;font-weight:600}.atelier-projet .w-tools .tool{font:600 14px/1 var(--sans)}.atelier-projet .sheet .lbl{font:500 12px/1 var(--sans);letter-spacing:.08em;text-transform:none}.atelier-projet .sheet h2{font:600 clamp(30px,3.6vw,42px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-projet .sheet .orn{background:#7a2d3e;height:1px;width:44px}.atelier-projet .sheet .txt{caret-color:#7a2d3e;font-family:var(--serif)}.atelier-projet .sheet .txt p:first-child:first-letter{color:#7a2d3e;font:500 3.6em/.8 var(--display)}.atelier-projet .sheet ::selection{background:#7a2d3e33}@media (max-width:900px){.atelier-projet .book-hint{display:none}.atelier-projet .p-hero .stage{padding-bottom:56px}.atelier-projet .parts-nav button{border-bottom:0;border-radius:999px;padding:10px 16px}.atelier-projet .parts-nav button:hover,.atelier-projet .parts-nav button[aria-selected=true]{border-bottom:0}.atelier-projet .parts-nav button .ct{display:none}}.pv-app.pv-app--dashboard:has([class*=atelier-]),.pv-app.pv-app--dashboard:has([class*=atelier-]) .pv-main{min-height:100dvh}.atelier-projet .resume textarea.edit{background:#0000;border:0;color:inherit;font:inherit;min-height:96px;resize:vertical;width:100%}.atelier-projet .byline input,.atelier-projet .title-xl input{background:#0000;border:0;color:inherit;font:inherit;letter-spacing:inherit;margin:0;outline:none;padding:0;width:100%}.atelier-projet .byline input{border-bottom:1px solid #0000;width:min(100%,22em)}.atelier-projet .byline input:focus,.atelier-projet .title-xl input:focus{border-bottom-color:var(--rose)}.atelier-synopsis{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-synopsis{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-synopsis{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-synopsis{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-synopsis *,.atelier-synopsis :after,.atelier-synopsis :before{box-sizing:border-box}.atelier-synopsis{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-synopsis a{color:inherit;font:inherit;text-decoration:none}.atelier-synopsis button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-synopsis h1,.atelier-synopsis h2,.atelier-synopsis h3,.atelier-synopsis h4,.atelier-synopsis input,.atelier-synopsis label,.atelier-synopsis li,.atelier-synopsis p,.atelier-synopsis select,.atelier-synopsis textarea{color:inherit;font-family:inherit}.atelier-synopsis img{display:block;max-width:100%}.atelier-synopsis :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-synopsis .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-synopsis .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-synopsis svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-synopsis .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-synopsis .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-synopsis .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-synopsis .title-l,.atelier-synopsis .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-synopsis .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-synopsis .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-synopsis .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-synopsis .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-synopsis .cap+span{position:relative;z-index:1}.atelier-synopsis .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-synopsis .muted{color:var(--ink-soft)}.atelier-synopsis .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-synopsis .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-synopsis .btn:hover{color:#1d1a16}.atelier-synopsis .btn .i{height:18px;width:18px}.atelier-synopsis .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-synopsis .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-synopsis .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-synopsis .special-link:hover:after{width:100%}.atelier-synopsis .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-synopsis .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-synopsis .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-synopsis .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-synopsis .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-synopsis .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-synopsis .top.stuck{border-bottom-color:var(--rule)}.atelier-synopsis .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-synopsis .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-synopsis .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-synopsis .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-synopsis .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-synopsis .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-synopsis .top .sp{flex:1 1}.atelier-synopsis .tools{align-items:center;display:flex;gap:4px}.atelier-synopsis .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-synopsis .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-synopsis .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-synopsis .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-synopsis .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-synopsis .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-synopsis .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-synopsis .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-synopsis .menu-btn:hover span{opacity:1;transform:none}.atelier-synopsis .drawer{display:none}.atelier-synopsis .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-synopsis .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-synopsis .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-synopsis .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-synopsis .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-synopsis .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-synopsis .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-synopsis .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-synopsis .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-synopsis .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-synopsis .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-synopsis .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-synopsis .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-synopsis .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-synopsis .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-synopsis .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-synopsis .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-synopsis .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-synopsis .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-synopsis .book.open .book-3d,.atelier-synopsis .book:focus-within .book-3d,.atelier-synopsis .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-synopsis .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-synopsis .cover img{height:100%;object-fit:cover;width:100%}.atelier-synopsis .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-synopsis .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-synopsis .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-synopsis .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-synopsis .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-synopsis .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-synopsis .ribbon .i{height:17px;width:17px}.atelier-synopsis .book:focus-within .ribbon,.atelier-synopsis .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-synopsis .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-synopsis .sec{padding-block:var(--sec)}.atelier-synopsis .sec-alt{background:var(--paper-2)}.atelier-synopsis .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-synopsis .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-synopsis .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-synopsis .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-synopsis .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-synopsis .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-synopsis .count-band .eyebrow{border-color:var(--rose)}.atelier-synopsis .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-synopsis .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-synopsis .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-synopsis .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-synopsis .cd{min-width:64px;text-align:center}.atelier-synopsis .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-synopsis .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-synopsis .cd+.cd{position:relative}.atelier-synopsis .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-synopsis .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-synopsis .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-synopsis .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-synopsis .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-synopsis .shelf-item .cover{--w:100%;width:100%}.atelier-synopsis .shelf-item.sel .book-3d,.atelier-synopsis .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-synopsis .shelf-item .book-3d:after{--edge:38px}.atelier-synopsis .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-synopsis .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-synopsis .shelf-item.sel .t{color:var(--rose-ink)}.atelier-synopsis .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-synopsis .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-synopsis .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-synopsis .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-synopsis .new-book .i{height:30px;width:30px}.atelier-synopsis .info{position:sticky;top:110px}.atelier-synopsis .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-synopsis .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-synopsis .info-inner p{margin:0;max-width:34em}.atelier-synopsis .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-synopsis .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-synopsis .facts dd{margin:0}.atelier-synopsis .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-synopsis .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-synopsis .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-synopsis .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-synopsis .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-synopsis .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-synopsis .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-synopsis .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-synopsis .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-synopsis .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-synopsis .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-synopsis .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-synopsis .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-synopsis .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-synopsis .zone li a:hover .arr{opacity:1;transform:none}.atelier-synopsis .quote-wrap{min-width:0;position:relative}.atelier-synopsis .slides{display:grid;position:relative}.atelier-synopsis .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-synopsis .slide.on{opacity:1;transform:none;visibility:visible}.atelier-synopsis .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-synopsis .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-synopsis .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-synopsis .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-synopsis .dots{display:flex;gap:4px;margin-top:34px}.atelier-synopsis .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-synopsis .dots button:hover,.atelier-synopsis .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-synopsis .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-synopsis .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-synopsis .feed li:first-child{padding-top:0}.atelier-synopsis .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-synopsis .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-synopsis .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-synopsis .feed p b{font-weight:700}.atelier-synopsis .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-synopsis .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-synopsis .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-synopsis .foot .logo{color:var(--foot-ink)}.atelier-synopsis .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-synopsis .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-synopsis .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-synopsis .foot ul a:hover{color:var(--foot-ink)}.atelier-synopsis .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-synopsis .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-synopsis .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-synopsis .reader.on{opacity:1;visibility:visible}.atelier-synopsis .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-synopsis .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-synopsis .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-synopsis .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-synopsis .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-synopsis .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-synopsis .r-menu:focus-visible span,.atelier-synopsis .r-menu:hover span{opacity:1;transform:none}.atelier-synopsis .r-menu:hover .i{transform:scale(1.2)}.atelier-synopsis .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-synopsis .x:after,.atelier-synopsis .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-synopsis .x:after{transform:rotate(-45deg)}.atelier-synopsis .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-synopsis .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-synopsis .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-synopsis .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-synopsis .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-synopsis .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-synopsis .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-synopsis .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-synopsis .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-synopsis .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-synopsis .pg-head,.atelier-synopsis .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-synopsis .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-synopsis .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-synopsis .pg-text p{margin:0;text-indent:1.4em}.atelier-synopsis .pg-text p.first{text-indent:0}.atelier-synopsis .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-synopsis .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-synopsis .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-synopsis .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-synopsis .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-synopsis .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-synopsis .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-synopsis .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-synopsis .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-synopsis .pg-title .orn:after,.atelier-synopsis .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-synopsis .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-synopsis .pg-blank{background:var(--sheet)}.atelier-synopsis .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-synopsis .single .leaf{width:100%}.atelier-synopsis .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-synopsis .leaf .back{transform:rotateY(180deg)}.atelier-synopsis .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-synopsis .leaf.mid .shade{opacity:1}.atelier-synopsis .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-synopsis .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-synopsis .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-synopsis .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-synopsis .r-nav:hover{color:var(--rose-deep)}.atelier-synopsis .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-synopsis .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-synopsis .r-nav:disabled{cursor:default;opacity:.18}.atelier-synopsis .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-synopsis .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-synopsis .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-synopsis .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-synopsis .toc.on{transform:none}.atelier-synopsis .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-synopsis .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-synopsis .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-synopsis .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-synopsis .toc button.cur,.atelier-synopsis .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-synopsis .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-synopsis mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-synopsis .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-synopsis .pill.on{display:inline-flex}.atelier-synopsis .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-synopsis .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-synopsis .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-synopsis .rv.pre{opacity:0;transform:translateY(36px)}.atelier-synopsis .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-synopsis .load.d1{animation-delay:.08s}.atelier-synopsis .load.d2{animation-delay:.18s}.atelier-synopsis .load.d3{animation-delay:.28s}.atelier-synopsis .load.d4{animation-delay:.38s}.atelier-synopsis .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-synopsis .nav{display:none}.atelier-synopsis .menu-btn{display:inline-flex}.atelier-synopsis .menu-btn span{opacity:1;transform:none}.atelier-synopsis .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-synopsis .drawer.on{transform:none;visibility:visible}.atelier-synopsis .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-synopsis .switch .lbl{display:none}.atelier-synopsis .foot .wrap{grid-template-columns:1fr 1fr}.atelier-synopsis .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-synopsis .hero .wrap{grid-template-columns:1fr}.atelier-synopsis .stage{order:-1}.atelier-synopsis .backdrop{left:-6%;right:-6%}.atelier-synopsis .panel{grid-template-columns:1fr}.atelier-synopsis .info{position:static}.atelier-synopsis .count-band .wrap,.atelier-synopsis .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-synopsis .top .wrap{height:64px}.atelier-synopsis .drawer{top:64px}.atelier-synopsis .logo small,.atelier-synopsis .menu-btn span,.atelier-synopsis .tools .tool.opt,.atelier-synopsis .top .avatar{display:none}.atelier-synopsis .top .logo{font-size:17px}.atelier-synopsis .switch{padding:10px}.atelier-synopsis .tool{width:36px}.atelier-synopsis .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-synopsis .cd{min-width:0}.atelier-synopsis .dots button{width:54px}.atelier-synopsis .r-nav{width:40px}.atelier-synopsis .r-nav .i{height:34px;width:34px}.atelier-synopsis .foot .wrap{grid-template-columns:1fr}.atelier-synopsis .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-synopsis *,.atelier-synopsis :after,.atelier-synopsis :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-synopsis .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-synopsis .top .switch{display:none}}.atelier-synopsis{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-synopsis{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-synopsis{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-synopsis{font-size:16px;letter-spacing:.005em}.atelier-synopsis .title-l,.atelier-synopsis .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-synopsis .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-synopsis .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-synopsis .title-l em,.atelier-synopsis .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-synopsis .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .lede{font-family:var(--serif)}.atelier-synopsis .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-synopsis .eyebrow:before{content:none}.atelier-synopsis .count-band .eyebrow{color:var(--tint)}.atelier-synopsis .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-synopsis .dash:before{display:none}.atelier-synopsis .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-synopsis .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-synopsis .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-synopsis .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-synopsis .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-synopsis .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-synopsis .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-synopsis .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-synopsis .chip.ink{color:var(--paper)}.atelier-synopsis .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-synopsis .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-synopsis .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-synopsis .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-synopsis .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-synopsis .nav a:hover{color:var(--rose-ink)}.atelier-synopsis .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-synopsis .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-synopsis .tool .dot{background:var(--rose)}.atelier-synopsis .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .menu-btn span{opacity:1;transform:none}.atelier-synopsis .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-synopsis .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-synopsis .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .last-line{font-family:var(--serif)}.atelier-synopsis .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .backdrop{background:var(--paper-2)}.atelier-synopsis .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-synopsis .backdrop:after{display:none}.atelier-synopsis .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-synopsis .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-synopsis .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-synopsis .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-synopsis .book:focus-within .signet,.atelier-synopsis .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-synopsis .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-synopsis .ribbon:after{display:none}.atelier-synopsis .ribbon .i{color:#7a2d3e}.atelier-synopsis .book:focus-within .ribbon,.atelier-synopsis .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-synopsis .book-hint{font-family:var(--serif)}.atelier-synopsis .book-3d{transform-origin:30% 50%}.atelier-synopsis .book.open .book-3d,.atelier-synopsis .book:focus-within .book-3d,.atelier-synopsis .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-synopsis .shelf-item.sel .book-3d,.atelier-synopsis .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-synopsis .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-synopsis .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-synopsis .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-synopsis .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-synopsis .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-synopsis .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-synopsis .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-synopsis .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-synopsis .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-synopsis .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-synopsis .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-synopsis .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-synopsis .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-synopsis .zone li a .lbl small{font-family:var(--serif)}.atelier-synopsis .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-synopsis .zone li a .arr{opacity:.4;transform:none}.atelier-synopsis .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-synopsis .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-synopsis .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .dots{align-items:center;gap:8px}.atelier-synopsis .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-synopsis .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-synopsis .dots button:hover{border-color:var(--rose)}.atelier-synopsis .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-synopsis .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-synopsis .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .foot p{font-family:var(--serif)}.atelier-synopsis .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-synopsis .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-synopsis .r-menu span{opacity:1;transform:none}.atelier-synopsis .r-menu .i{height:18px;width:18px}.atelier-synopsis .r-menu:hover{border-color:var(--ink)}.atelier-synopsis .r-menu:hover .i{transform:none}.atelier-synopsis .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-synopsis .x:after,.atelier-synopsis .x:before{height:1.5px;left:12px;right:12px}.atelier-synopsis .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-synopsis .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-synopsis .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-synopsis .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-synopsis .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-synopsis .r-note{font-family:var(--serif)}.atelier-synopsis .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-synopsis .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-synopsis .toc li{counter-increment:ch}.atelier-synopsis .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-synopsis .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-synopsis .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-synopsis .toc button.cur,.atelier-synopsis .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-synopsis .toc button.cur:before{color:#7a2d3e}.atelier-synopsis .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-synopsis .pg-num{font:500 13px/1 var(--display)}.atelier-synopsis .pg-text{font-family:var(--serif)}.atelier-synopsis .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-synopsis .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-synopsis .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-synopsis .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .pg-title .orn{color:#7a2d3e}.atelier-synopsis .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-synopsis .r-prog i{background:var(--rose)}.atelier-synopsis .toast{border-radius:999px;font-family:var(--sans)}.atelier-synopsis .crumbs{padding-top:18px}.atelier-synopsis .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-synopsis .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-synopsis .crumbs a:hover{color:var(--rose-ink)}.atelier-synopsis .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-synopsis .crumbs .here{color:var(--ink)}.atelier-synopsis .crumbs .sp{flex:1 1}.atelier-synopsis .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-synopsis .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-synopsis .grid-band .wrap{position:relative}.atelier-synopsis .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-synopsis .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-synopsis .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-synopsis .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-synopsis .g12 a:focus-visible,.atelier-synopsis .g12 a:hover{color:#1d1a16}.atelier-synopsis .g12 a:focus-visible:before,.atelier-synopsis .g12 a:hover:before{transform:scaleX(1)}.atelier-synopsis .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-synopsis .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-synopsis .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-synopsis .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-synopsis .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-synopsis .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-synopsis .g12 .pro+.lb{padding-right:46px}.atelier-synopsis .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-synopsis .g12 a:hover .dot{background:#1d1a16}.atelier-synopsis .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-synopsis .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-synopsis .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-synopsis .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-synopsis .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-synopsis .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-synopsis .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-synopsis .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-synopsis .part-body{min-width:0}.atelier-synopsis .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-synopsis .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-synopsis .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-synopsis .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-synopsis .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-synopsis .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-synopsis .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-synopsis .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-synopsis .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-synopsis .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-synopsis .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-synopsis .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-synopsis .tabs a.locked{opacity:.6}.atelier-synopsis .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-synopsis .grid-band .eyebrow,.atelier-synopsis .grid-band .title-l em{color:var(--tint)}.atelier-synopsis .g12 a:focus-visible,.atelier-synopsis .g12 a:hover{color:var(--on-accent)}.atelier-synopsis .g12 a:before{background:var(--rose)}.atelier-synopsis .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .g12 .ft{font-family:var(--serif)}.atelier-synopsis .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-synopsis .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-synopsis .g12 .dot{background:var(--tint)}.atelier-synopsis .g12 a:hover .dot{background:var(--on-accent)}.atelier-synopsis .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-synopsis .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .cast p{font-family:var(--serif)}.atelier-synopsis .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-synopsis .parts-nav{gap:2px}.atelier-synopsis .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-synopsis .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-synopsis .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-synopsis .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-synopsis .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-synopsis .parts-nav button[aria-selected=true] .nm,.atelier-synopsis .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-synopsis .part-in>p{font-family:var(--serif)}.atelier-synopsis .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-synopsis .tabs .t2{font-family:var(--serif)}.atelier-synopsis .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-synopsis .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-synopsis .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-synopsis .parts{grid-template-columns:1fr}.atelier-synopsis .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-synopsis .parts-nav li{flex:none}.atelier-synopsis .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-synopsis .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-synopsis .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-synopsis .g12 a{min-height:118px;padding:18px 16px}}.atelier-synopsis [hidden]{display:none!important}.atelier-synopsis .special-link.plain:after{content:none}.atelier-synopsis .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-synopsis .btn-s .i{height:16px;width:16px}.atelier-synopsis{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#7a2d3e}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-synopsis{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#e3a3b0}}html[data-theme=dark] .atelier-synopsis{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#e3a3b0}.atelier-synopsis .ax{--axc:var(--c)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-synopsis .ax{--axc:var(--cd)}}html[data-theme=dark] .atelier-synopsis .ax{--axc:var(--cd)}.atelier-synopsis .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-synopsis .tabs a.cur .t1{color:var(--rose-ink)}.atelier-synopsis .t-head{padding-block:clamp(26px,4vw,52px) clamp(26px,3.4vw,40px)}.atelier-synopsis .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.atelier-synopsis .t-head .wrap>*{min-width:0}.atelier-synopsis .t-head .hero-text{gap:16px}.atelier-synopsis .t-side{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.atelier-synopsis .t-figs{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.3 var(--sans);gap:12px 30px}.atelier-synopsis .t-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 34px/1 var(--display);font-variant-numeric:lining-nums}.atelier-synopsis .t-figs b small{color:var(--ink-soft);font-size:18px}.atelier-synopsis .t-acts{display:flex;flex-wrap:wrap;gap:10px}.atelier-synopsis .funnel{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;overflow:clip;padding-block:clamp(38px,5vw,64px);position:relative}.atelier-synopsis .funnel:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-synopsis .funnel:after{aspect-ratio:1;background:radial-gradient(closest-side,#c98e9926,#0000 70%);border-radius:50%;content:"";max-width:820px;pointer-events:none;position:absolute;right:-12%;top:-40%;width:62vw}.atelier-synopsis .funnel .wrap{grid-gap:30px clamp(30px,5vw,80px);align-items:center;display:grid;gap:30px clamp(30px,5vw,80px);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);position:relative;z-index:1}.atelier-synopsis .fn-h .eyebrow{color:var(--tint)}.atelier-synopsis .fn-h h2{font:500 clamp(34px,4vw,50px)/1.02 var(--display);margin:12px 0 14px}.atelier-synopsis .fn-h h2 em{color:var(--tint);font-style:italic}.atelier-synopsis .fn-h p{color:color-mix(in srgb,var(--foot-ink) 72%,#0000);font:italic 16px/1.55 var(--serif);margin:0;max-width:24em}.atelier-synopsis .fn-rows{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.atelier-synopsis .fn-row{grid-gap:18px;align-items:center;border-radius:12px;color:inherit;display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr) 150px;padding:10px 14px;text-align:left;transition:background .25s;width:100%}.atelier-synopsis button.fn-row:hover{background:color-mix(in srgb,var(--foot-ink) 6%,#0000)}.atelier-synopsis button.fn-row[aria-pressed=true]{background:color-mix(in srgb,var(--foot-ink) 9%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint) 45%,#0000)}.atelier-synopsis .fn-row .lb{display:flex;flex-direction:column;gap:4px}.atelier-synopsis .fn-row .lb b{font:500 22px/1 var(--display)}.atelier-synopsis .fn-row .lb small{color:var(--foot-soft);font:500 11.5px/1.2 var(--sans)}.atelier-synopsis .fn-bar{background:color-mix(in srgb,var(--foot-ink) 8%,#0000);border-radius:999px;height:14px;position:relative}.atelier-synopsis .fn-bar i{background:linear-gradient(90deg,#c98e99,#e3c3c9);border-radius:inherit;bottom:0;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.2,.7,.2,1);width:var(--w)}.atelier-synopsis .fn-bar i.ghost{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 22%,#0000) 0 4px,#0000 4px 8px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foot-ink) 25%,#0000)}.atelier-synopsis .fn-row .nb{color:var(--foot-soft);font:500 13px/1.2 var(--sans);text-align:right}.atelier-synopsis .fn-row .nb b{font-feature-settings:"lnum";color:var(--foot-ink);display:block;font:500 24px/1 var(--display);font-variant-numeric:lining-nums}.atelier-synopsis .fn-row .nb em{color:var(--tint);font-style:normal;white-space:nowrap}.atelier-synopsis .stb{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 93%,#0000);border-bottom:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-synopsis .stb .wrap{align-items:center;display:flex;gap:10px 18px;padding-block:10px}.atelier-synopsis .stb .wrap>*{min-width:0}.atelier-synopsis .vtabs{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex:none;gap:2px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:none}.atelier-synopsis .vtabs::-webkit-scrollbar{display:none}.atelier-synopsis .vtabs button{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13.5px/1 var(--sans);gap:8px;padding:9px 15px;transition:.2s;white-space:nowrap}.atelier-synopsis .vtabs button:hover{color:var(--ink)}.atelier-synopsis .vtabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.atelier-synopsis .vtabs button .st-d{background:var(--warn2);border-radius:50%;height:7px;width:7px}.atelier-synopsis .vtabs button .st-d.ok{background:var(--ok2)}.atelier-synopsis .stb .sp2{flex:1 1}.atelier-synopsis .save-st{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12.5px/1.2 var(--sans);gap:8px;white-space:nowrap}.atelier-synopsis .save-st i{background:var(--ok2);border-radius:50%;height:8px;width:8px}.atelier-synopsis .save-st.dirty i{background:var(--warn2);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn2) 25%,#0000)}.atelier-synopsis .stb .btn-s{flex:none;padding:10px 16px;white-space:nowrap}.atelier-synopsis .work{padding-block:clamp(28px,3.4vw,46px) clamp(40px,5vw,70px)}.atelier-synopsis .work .wrap{grid-gap:clamp(24px,3.4vw,52px);align-items:start;display:grid;gap:clamp(24px,3.4vw,52px);grid-template-columns:minmax(0,1fr) 340px}.atelier-synopsis .work .wrap>*{min-width:0}.atelier-synopsis .pane-h{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;margin-bottom:26px}.atelier-synopsis .pane-h h2{font:500 clamp(30px,3.2vw,42px)/1.05 var(--display);margin:8px 0 0}.atelier-synopsis .pane-h h2 em{color:var(--rose-ink);font-style:italic}.atelier-synopsis .pane-h p{color:var(--ink-soft);font:400 16px/1.6 var(--serif);margin:10px 0 0;max-width:36em}.atelier-synopsis .pane-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.atelier-synopsis .sw-notes{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:500 13px/1.2 var(--sans);gap:10px}.atelier-synopsis .sw-notes input{height:1px;opacity:0;position:absolute;width:1px}.atelier-synopsis .sw-notes span.k{background:var(--rule-strong);border-radius:999px;flex:none;height:22px;position:relative;transition:background .25s;width:38px}.atelier-synopsis .sw-notes span.k:after{background:var(--paper);border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .25s;width:16px}.atelier-synopsis .sw-notes input:checked+span.k{background:var(--rose)}.atelier-synopsis .sw-notes input:checked+span.k:after{transform:translateX(16px)}.atelier-synopsis .sw-notes input:focus-visible+span.k{outline:2px solid var(--rose);outline-offset:2px}.atelier-synopsis .moves{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0;position:relative}.atelier-synopsis .moves:before{background:linear-gradient(180deg,var(--rose),color-mix(in srgb,var(--rose) 18%,#0000));bottom:30px;content:"";left:27px;position:absolute;top:30px;width:1px}.atelier-synopsis .mv{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:56px minmax(0,1fr);position:relative;scroll-margin-top:150px}.atelier-synopsis .mv-n{background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);display:grid;font:italic 500 24px/1 var(--display);height:56px;place-items:center;position:relative;transition:.3s;width:56px;z-index:1}.atelier-synopsis .mv.full .mv-n{background:var(--rose);box-shadow:0 0 0 5px var(--paper);color:#fff}.atelier-synopsis .mv-c{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 50px -44px var(--shadow);padding:22px 26px 18px;transition:box-shadow .25s}.atelier-synopsis .mv-c:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose),0 30px 50px -40px var(--shadow)}.atelier-synopsis .mv-h{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.atelier-synopsis .mv-h small{color:var(--rose-ink);display:block;font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-synopsis .mv-h h3{font:500 30px/1.05 var(--display);margin:6px 0 0}.atelier-synopsis .mv-g{color:var(--ink-soft);font:italic 400 15px/1.5 var(--serif);margin:8px 0 0;max-width:34em}.atelier-synopsis .arc-chip{align-items:center;background:color-mix(in srgb,var(--rose) 8%,#0000);border-radius:999px;color:var(--rose-ink);display:inline-flex;font:600 12px/1 var(--sans);gap:7px;padding:7px 12px;white-space:nowrap}.atelier-synopsis .arc-chip .i{height:14px;width:14px}.atelier-synopsis .pv{grid-gap:4px;background:var(--paper);border-radius:12px;box-shadow:inset 3px 0 0 var(--rose);display:grid;gap:4px;grid-template-columns:minmax(0,1fr);margin:18px 0 6px;padding:11px 14px 8px}.atelier-synopsis .pv span{color:var(--ink-soft);font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.atelier-synopsis .pv textarea{background:#0000;border:0;color:var(--ink);display:block;font:600 15px/1.4 var(--sans);margin:0;min-height:0;min-width:0;outline:none;overflow:hidden;padding:2px 0;resize:none;width:100%}.atelier-synopsis .pv textarea::placeholder{color:var(--ink-soft);font-weight:500;opacity:.8}.atelier-synopsis .big-ta,.atelier-synopsis .mv textarea.tx{background:#0000;border:0;color:var(--ink);display:block;font:400 17px/1.72 var(--serif);margin:10px 0 0;min-height:84px;outline:none;overflow:hidden;padding:4px 0;resize:none;width:100%}.atelier-synopsis .big-ta::placeholder,.atelier-synopsis .mv textarea.tx::placeholder{color:var(--ink-soft);font-style:italic;opacity:.75}.atelier-synopsis .mv-f{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-top:12px;padding-top:12px}.atelier-synopsis .wc{align-items:center;color:var(--ink-soft);display:flex;font:500 12.5px/1.2 var(--sans);gap:10px}.atelier-synopsis .wc b{color:var(--ink);font-weight:600}.atelier-synopsis .wc .mini{background:var(--paper-2);border-radius:999px;height:6px;position:relative;width:86px}.atelier-synopsis .wc .mini .z{background:color-mix(in srgb,var(--ok2) 28%,#0000);border-radius:999px;bottom:0;left:var(--a);position:absolute;top:0;width:var(--b)}.atelier-synopsis .wc .mini i{background:var(--ink);border-radius:2px;height:12px;left:var(--p);position:absolute;top:-3px;transform:translateX(-50%);transition:left .3s;width:3px}.atelier-synopsis .wc.over b,.atelier-synopsis .wc.under b{color:var(--warn2)}.atelier-synopsis .axt{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-synopsis .axt>small{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.1em;margin-right:2px;text-transform:uppercase}.atelier-synopsis .axt button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:500 12px/1 var(--sans);gap:6px;padding:6px 10px;transition:.2s}.atelier-synopsis .axt button i{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--axc);height:8px;width:8px}.atelier-synopsis .axt button[aria-pressed=true]{background:color-mix(in srgb,var(--axc) 10%,#0000);box-shadow:inset 0 0 0 1.5px var(--axc);color:var(--ink)}.atelier-synopsis .axt button[aria-pressed=true] i{background:var(--axc)}.atelier-synopsis details.notes{background:var(--paper-2);border-radius:12px;margin-top:14px;overflow:hidden}.atelier-synopsis details.notes summary{align-items:center;color:var(--ink-soft);cursor:pointer;display:flex;font:600 12.5px/1.2 var(--sans);gap:10px;list-style:none;padding:11px 14px}.atelier-synopsis details.notes summary::-webkit-details-marker{display:none}.atelier-synopsis details.notes summary .i{color:var(--rose-ink);height:15px;width:15px}.atelier-synopsis details.notes summary .chev{margin-left:auto;transition:transform .25s}.atelier-synopsis details.notes[open] summary .chev{transform:rotate(90deg)}.atelier-synopsis details.notes ol{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0 14px 14px}.atelier-synopsis details.notes li{grid-gap:10px;color:var(--ink);display:grid;font:400 14.5px/1.55 var(--serif);gap:10px;grid-template-columns:30px minmax(0,1fr)}.atelier-synopsis details.notes li b{color:var(--rose-ink);font:italic 500 18px/1.2 var(--display)}.atelier-synopsis details.notes li small{color:var(--ink-soft);display:block;font:600 11px/1.3 var(--sans);letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.atelier-synopsis details.notes li.empty{color:var(--ink-soft);font-style:italic;grid-template-columns:1fr}.atelier-synopsis details.notes a{color:var(--rose-ink);font:600 12.5px/1 var(--sans);text-decoration:underline;text-underline-offset:4px}.atelier-synopsis .sheetc{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 50px -44px var(--shadow);padding:clamp(22px,3vw,36px)}.atelier-synopsis .sheetc+.sheetc{margin-top:18px}.atelier-synopsis .sheetc h3{font:500 28px/1.1 var(--display);margin:0}.atelier-synopsis .sheetc .hint{color:var(--ink-soft);font:italic 400 15px/1.55 var(--serif);margin:8px 0 0;max-width:38em}.atelier-synopsis .big-ta.acc{font:italic 500 clamp(26px,2.6vw,34px)/1.3 var(--display);margin-top:18px;min-height:90px}.atelier-synopsis .big-ta.pitch{margin-top:16px;min-height:220px}.atelier-synopsis .models{display:flex;flex-direction:column;gap:10px;margin-top:6px}.atelier-synopsis .model{grid-gap:14px;align-items:baseline;background:var(--paper);border-radius:12px;display:grid;font:400 15px/1.55 var(--serif);gap:14px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.atelier-synopsis .model b{color:var(--rose-ink);font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.atelier-synopsis .model em{color:var(--ink-soft)}.atelier-synopsis .versus{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.atelier-synopsis .versus div{background:var(--paper);border-radius:12px;color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);padding:16px 18px}.atelier-synopsis .versus b{color:var(--ink);display:block;font:500 20px/1.1 var(--display);margin-bottom:6px}.atelier-synopsis .ff{grid-gap:22px 28px;display:grid;gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.atelier-synopsis .ff .field.wide{grid-column:1/-1}.atelier-synopsis .field{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-synopsis .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-synopsis .field>span em{font-style:normal;font-weight:500;opacity:.8}.atelier-synopsis .field input,.atelier-synopsis .field select,.atelier-synopsis .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 16px/1.4 var(--sans);outline:none;overflow:hidden;padding:9px 0;resize:none;width:100%}.atelier-synopsis .field textarea{font:400 16px/1.55 var(--serif)}.atelier-synopsis .field input:focus,.atelier-synopsis .field select:focus,.atelier-synopsis .field textarea:focus{border-bottom-color:var(--rose)}.atelier-synopsis .field select option{color:#121010}.atelier-synopsis .field .src{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans)}.atelier-synopsis .field .src a{color:var(--rose-ink);text-decoration:underline;text-underline-offset:3px}.atelier-synopsis .chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.atelier-synopsis .chips span{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;font:500 13px/1 var(--sans);gap:6px;padding:7px 12px}.atelier-synopsis .aside{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 168px);overflow:auto;padding:2px;position:sticky;scrollbar-width:thin;top:148px}.atelier-synopsis .box{background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 20px 18px}.atelier-synopsis .box h4{align-items:center;display:flex;font:500 23px/1.1 var(--display);gap:10px;justify-content:space-between;margin:0 0 14px}.atelier-synopsis .box h4 small{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-synopsis .gauge{background:var(--paper-2);border-radius:999px;height:10px;margin:4px 0 8px;position:relative}.atelier-synopsis .gauge .z{background:color-mix(in srgb,var(--ok2) 30%,#0000);border-radius:999px;bottom:0;left:var(--a);position:absolute;top:0;width:var(--b)}.atelier-synopsis .gauge i{background:var(--ink);border-radius:3px;height:20px;left:var(--p);position:absolute;top:-5px;transform:translateX(-50%);transition:left .4s cubic-bezier(.2,.7,.2,1);width:4px}.atelier-synopsis .g-legend{color:var(--ink-soft);display:flex;font:500 11.5px/1.2 var(--sans);justify-content:space-between}.atelier-synopsis .g-big{align-items:baseline;color:var(--ink-soft);display:flex;font:500 13px/1.2 var(--sans);gap:8px;margin:0 0 10px}.atelier-synopsis .g-big b{font-feature-settings:"lnum";color:var(--ink);font:500 36px/1 var(--display);font-variant-numeric:lining-nums}.atelier-synopsis .checks{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.atelier-synopsis .checks li{grid-gap:10px;display:grid;font:500 13.5px/1.35 var(--sans);gap:10px;grid-template-columns:22px minmax(0,1fr)}.atelier-synopsis .checks li .ck{background:color-mix(in srgb,var(--c) 16%,#0000);border-radius:50%;color:var(--c);display:grid;height:22px;place-items:center;width:22px}.atelier-synopsis .checks li .ck .i{stroke-width:2.6;height:12px;width:12px}.atelier-synopsis .checks li.ok{--c:var(--ok2)}.atelier-synopsis .checks li.warn{--c:var(--warn2)}.atelier-synopsis .checks li.ko{--c:var(--ko2)}.atelier-synopsis .checks li small{color:var(--ink-soft);display:block;font:400 13px/1.45 var(--serif);margin-top:3px}.atelier-synopsis .names{display:flex;flex-wrap:wrap;gap:6px}.atelier-synopsis .names span{align-items:center;background:var(--paper);border-radius:999px;display:inline-flex;font:500 12.5px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-synopsis .names span b{color:var(--rose-ink);font-weight:600}.atelier-synopsis .names span.once{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn2) 60%,#0000)}.atelier-synopsis .names+p{color:var(--ink-soft);font:400 13px/1.45 var(--serif);margin:10px 0 0}.atelier-synopsis .dossier{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-synopsis .dossier li{grid-gap:4px 10px;align-items:center;border-top:1px solid var(--rule);display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.atelier-synopsis .dossier li:first-child{border-top:0;padding-top:0}.atelier-synopsis .dossier b{font:500 17px/1.2 var(--display)}.atelier-synopsis .dossier small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);grid-column:1}.atelier-synopsis .dossier .dpill{align-items:center;background:color-mix(in srgb,var(--c) 14%,#0000);border-radius:999px;color:var(--c);display:inline-flex;font:600 11.5px/1 var(--sans);gap:6px;grid-column:2;grid-row:1/3;padding:6px 10px;white-space:nowrap}.atelier-synopsis .dossier .dpill.ok{--c:var(--ok2)}.atelier-synopsis .dossier .dpill.warn{--c:var(--warn2)}.atelier-synopsis .dossier .dpill.ko{--c:var(--ko2)}.atelier-synopsis .box .foot{border-top:1px solid var(--rule);color:var(--ink-soft);font:400 13px/1.45 var(--serif);margin:14px 0 0;padding-top:12px}.atelier-synopsis .box .foot a,.atelier-synopsis .box .foot button{color:var(--rose-ink);font:600 12.5px/1 var(--sans);text-decoration:underline;text-underline-offset:4px}.atelier-synopsis .axes{padding-block:0 clamp(48px,6vw,90px)}.atelier-synopsis .axes-h{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;margin-bottom:26px}.atelier-synopsis .axes-h h2{font:500 clamp(34px,4vw,50px)/1.02 var(--display);margin:10px 0 0}.atelier-synopsis .axes-h h2 em{color:var(--rose-ink);font-style:italic}.atelier-synopsis .axes-h p{color:var(--ink-soft);font:400 16px/1.6 var(--serif);margin:12px 0 0;max-width:38em}.atelier-synopsis .braid-w{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule),0 40px 60px -50px var(--shadow);overflow-x:auto;scrollbar-width:thin}.atelier-synopsis .braid{display:grid;grid-template-columns:210px repeat(7,minmax(90px,1fr)) 168px;min-width:1010px}.atelier-synopsis .braid>div{min-width:0}.atelier-synopsis .bh2{background:var(--card);left:0;position:sticky;z-index:2}.atelier-synopsis .bcol{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:20px 12px 16px;text-align:left;transition:background .2s}.atelier-synopsis .bcol:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-synopsis .bcol small{color:var(--rose-ink);font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.atelier-synopsis .bcol b{font:500 18px/1.1 var(--display)}.atelier-synopsis .bcol span{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font:400 12.5px/1.4 var(--serif);overflow:hidden}.atelier-synopsis .bcol span.empty{font-style:italic;opacity:.7}.atelier-synopsis .bcorner{flex-direction:column;font:600 11px/1.3 var(--sans);gap:4px;justify-content:flex-end;padding:20px 20px 16px}.atelier-synopsis .bcorner,.atelier-synopsis .bend{border-bottom:1px solid var(--rule);color:var(--ink-soft);display:flex;letter-spacing:.1em;text-transform:uppercase}.atelier-synopsis .bend{align-items:flex-end;border-left:1px solid var(--rule);font:600 10.5px/1.2 var(--sans);padding:20px 14px 16px}.atelier-synopsis .bax{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:12px;padding:16px 20px}.atelier-synopsis .bax i{background:var(--axc);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--axc) 18%,#0000);flex:none;height:12px;width:12px}.atelier-synopsis .bax b{display:block;font:500 19px/1.1 var(--display)}.atelier-synopsis .bax small{color:var(--ink-soft);display:block;font:500 12px/1.2 var(--sans);margin-top:3px}.atelier-synopsis .bcell{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);display:grid;min-height:72px;place-items:center;position:relative}.atelier-synopsis .bcell:before{background:var(--axc);content:"";height:3px;left:0;margin-top:-1.5px;opacity:0;position:absolute;right:0;top:50%;transition:opacity .3s}.atelier-synopsis .bcell.ln-l:before{opacity:.85;right:50%}.atelier-synopsis .bcell.ln-r:before{left:50%;opacity:.85}.atelier-synopsis .bcell.ln-l.ln-r:before{left:0;right:0}.atelier-synopsis .bcell.gap:before{background:repeating-linear-gradient(90deg,var(--axc) 0 6px,#0000 6px 11px);opacity:.5}.atelier-synopsis .bdot{border-radius:50%;display:grid;height:30px;place-items:center;position:relative;transition:transform .2s;width:30px;z-index:1}.atelier-synopsis .bdot:after{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);content:"";height:12px;transition:.25s;width:12px}.atelier-synopsis .bdot:hover{transform:scale(1.2)}.atelier-synopsis .bdot[aria-pressed=true]:after{background:var(--axc);box-shadow:0 0 0 4px var(--card),0 0 0 5.5px color-mix(in srgb,var(--axc) 45%,#0000);height:16px;width:16px}.atelier-synopsis .bst{align-items:center;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);display:flex;padding:12px 10px}.atelier-synopsis .bst select{appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--c2) 12%,#0000);border:0;border-radius:999px;color:var(--c2);cursor:pointer;font:600 11.5px/1.2 var(--sans);outline:none;padding:8px 6px;text-align:center;width:100%}.atelier-synopsis .bst select option{background:#fff;color:#121010}.atelier-synopsis .bst.ok{--c2:var(--ok2)}.atelier-synopsis .bst.warn{--c2:var(--warn2)}.atelier-synopsis .bst.ko{--c2:var(--ko2)}.atelier-synopsis .braid-f{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:400 14px/1.5 var(--serif);gap:12px 24px;justify-content:space-between;margin-top:16px}.atelier-synopsis .scroll-hint{color:var(--ink-soft);display:none;font:500 12px/1 var(--sans);margin-top:10px}.atelier-synopsis{--dl:#6366f1;--dl-hi:#a5a8fa;--dl-ink:#13121b;--dl-ink2:#1c1b28;--dl-txt:#eceaf6;--dl-soft:#a9a6be}.atelier-synopsis .seal{display:inline-grid;flex:none;height:var(--s);place-items:center;position:relative;width:var(--s)}.atelier-synopsis .seal svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.atelier-synopsis .seal .st{animation:sealspin 40s linear infinite;transform-origin:50% 50%}.atelier-synopsis .seal text{fill:var(--dl-hi);font:600 calc(var(--s)*.085)/1 var(--sans);letter-spacing:.18em}.atelier-synopsis .seal .r1{fill:none;stroke:color-mix(in srgb,var(--dl-hi) 35%,#0000);stroke-width:.8}.atelier-synopsis .seal-c{background:radial-gradient(circle at 35% 30%,#8b8ef9,#4b4ed6 55%,#2a2c8a);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--dl) 25%,#0000),0 0 calc(var(--s)*.35) color-mix(in srgb,var(--dl) 55%,#0000);color:#f4f3ff;display:grid;font:italic 500 calc(var(--s)*.3)/1 var(--display);height:56%;place-items:center;position:relative;width:56%}.atelier-synopsis .seal.fast .st{animation-duration:5s}.atelier-synopsis .dl-dot{background:var(--dl);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--dl) 22%,#0000);height:8px;width:8px}.atelier-synopsis .dolo-band{background:var(--dl-ink);color:var(--dl-txt);overflow:hidden;padding-block:clamp(44px,6vw,84px);position:relative}.atelier-synopsis .dolo-band:before{background-image:radial-gradient(color-mix(in srgb,var(--dl-hi) 16%,#0000) 1px,#0000 1.4px);background-size:14px 14px;content:"";inset:0;opacity:.6;position:absolute}.atelier-synopsis .dolo-band:after{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--dl) 30%,#0000),#0000 70%);border-radius:50%;content:"";max-width:900px;pointer-events:none;position:absolute;right:-10%;top:-30%;width:70vw}.atelier-synopsis .dolo-band .wrap{position:relative;z-index:1}.atelier-synopsis .dl-head{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:clamp(26px,3.6vw,40px)}.atelier-synopsis .dl-eye{color:var(--dl-hi);display:block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.atelier-synopsis .dl-head h2{font:500 clamp(36px,4.4vw,58px)/1 var(--display);margin:0}.atelier-synopsis .dl-head h2 em{color:var(--dl-hi);font-style:italic}.atelier-synopsis .dl-cost{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 40%,#0000);color:var(--dl-hi);display:inline-flex;font:600 12.5px/1 var(--sans);gap:8px;padding:9px 14px;white-space:nowrap}.atelier-synopsis .dl-lead{color:var(--dl-soft);font:italic 400 18px/1.5 var(--serif);margin:0 0 30px;max-width:44em}.atelier-synopsis .dl-lead b{color:var(--dl-txt);font-style:normal;font-weight:500}.atelier-synopsis .dl-k{align-items:center;color:var(--dl-hi);display:flex;font:600 11.5px/1.3 var(--sans);gap:12px;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.atelier-synopsis .dl-k:after{background:color-mix(in srgb,var(--dl-hi) 18%,#0000);content:"";flex:1 1;height:1px}.atelier-synopsis .dl-k.fo{color:#9cc2ae}.atelier-synopsis .dl-k.bo{color:#e3a3b0}.atelier-synopsis .dl-k.go{color:#e0be73}.atelier-synopsis .dl-grid{grid-gap:clamp(26px,4vw,60px);display:grid;gap:clamp(26px,4vw,60px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.atelier-synopsis .dl-arc{background:color-mix(in srgb,var(--dl-hi) 7%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 14%,#0000);font:400 16.5px/1.6 var(--serif);margin:0 0 30px;padding:20px 22px}.atelier-synopsis .pvl{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.atelier-synopsis .pvl li{grid-gap:14px;align-items:center;background:color-mix(in srgb,var(--dl-hi) 5%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 12%,#0000);display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr) auto;padding:12px 14px}.atelier-synopsis .pvl .ch{color:var(--dl-hi);font:italic 500 17px/1 var(--display);white-space:nowrap}.atelier-synopsis .pvl p{font:400 15.5px/1.45 var(--serif);margin:0}.atelier-synopsis .pvl label{align-items:center;color:var(--dl-soft);cursor:pointer;display:inline-flex;font:600 11.5px/1.2 var(--sans);gap:8px;white-space:nowrap}.atelier-synopsis .pvl input{accent-color:var(--dl);height:17px;width:17px}.atelier-synopsis .pvl li.off p{color:var(--dl-soft)}.atelier-synopsis .pvl li.off{background:#0000;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e3a3b0 30%,#0000)}.atelier-synopsis .pv-note{color:var(--dl-soft);font:italic 400 14.5px/1.5 var(--serif);margin:12px 0 0}.atelier-synopsis .fils{border-collapse:collapse;margin-bottom:30px;width:100%}.atelier-synopsis .fils td{border-bottom:1px solid color-mix(in srgb,var(--dl-hi) 14%,#0000);font:400 14.5px/1.45 var(--serif);padding:11px 8px;vertical-align:top}.atelier-synopsis .fils td:first-child{font:500 17px/1.25 var(--display);padding-left:0;width:38%}.atelier-synopsis .fils .et{align-items:center;color:var(--c);display:inline-flex;font:600 11.5px/1.2 var(--sans);gap:6px;white-space:nowrap}.atelier-synopsis .fils .et i{background:var(--c);border-radius:50%;height:8px;width:8px}.atelier-synopsis .vig{background:color-mix(in srgb,#e3a3b0 9%,#0000);border-radius:12px;box-shadow:inset 3px 0 0 #e3a3b0;font:400 15px/1.5 var(--serif);margin:0 0 18px;padding:16px 18px}.atelier-synopsis .vig p{margin:0}.atelier-synopsis .vig q{color:#f2d3da;display:block;font:italic 400 16px/1.5 var(--serif);margin-top:10px;quotes:none}.atelier-synopsis .vig q b{color:#e3a3b0;font:600 11px/1 var(--sans);font-style:normal;letter-spacing:.1em;margin-right:8px;text-transform:uppercase}.atelier-synopsis .cap{background:color-mix(in srgb,#e0be73 8%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1.5px #e0be73;padding:16px 18px}.atelier-synopsis .cap small{color:#e0be73;display:block;font:600 11px/1 var(--sans);letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.atelier-synopsis .cap p{font:italic 500 21px/1.35 var(--display);margin:0}.atelier-synopsis .dl-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--dl-hi) 16%,#0000);color:var(--dl-soft);display:flex;flex-wrap:wrap;font:400 14px/1.5 var(--serif);gap:14px 22px;margin-top:34px;padding-top:24px}.atelier-synopsis .dl-foot .sp{flex:1 1}.atelier-synopsis .dl-btn2{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dl-hi) 55%,#0000);color:var(--dl-txt);display:inline-flex;font:600 13px/1 var(--sans);gap:8px;padding:12px 18px;transition:.2s}.atelier-synopsis .dl-btn2:hover{background:color-mix(in srgb,var(--dl-hi) 12%,#0000)}.atelier-synopsis .dl-btn2.fill{background:var(--dl);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--dl) 80%,#0000);color:#fff}.atelier-synopsis .dl-btn2.fill:hover{background:#7477f7}.atelier-synopsis .dl-btn2 .i{height:15px;width:15px}.atelier-synopsis .modal{background:#1210108c;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-synopsis .modal.on{opacity:1;visibility:visible}.atelier-synopsis .modal-box{background:var(--paper);border-radius:16px;display:flex;flex-direction:column;gap:16px;max-height:92vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(600px,100%)}.atelier-synopsis .modal.on .modal-box{transform:none}.atelier-synopsis .mb-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-synopsis .mb-h .x{flex:none}.atelier-synopsis .modal-box h3{font:500 34px/1.05 var(--display);margin:0}.atelier-synopsis .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-synopsis .modal-box .intro{color:var(--ink-soft);font:400 15.5px/1.55 var(--serif);margin:0}.atelier-synopsis .row-end{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.atelier-synopsis .draft{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);font:400 16px/1.65 var(--serif);padding:18px 20px;white-space:pre-line}.atelier-synopsis .draft-src{display:flex;flex-wrap:wrap;gap:6px}.atelier-synopsis .draft-src span{background:var(--paper-2);border-radius:999px;color:var(--ink-soft);font:500 12px/1 var(--sans);padding:6px 10px}.atelier-synopsis .draft-src span b{color:var(--ink);font-weight:600}.atelier-synopsis .colors{display:flex;flex-wrap:wrap;gap:8px}.atelier-synopsis .colors button{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;height:30px;transition:transform .2s;width:30px}.atelier-synopsis .colors button[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.atelier-synopsis .ed{background:var(--paper-2);display:grid;grid-template-columns:minmax(0,1fr) 340px;inset:0;opacity:0;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1500}.atelier-synopsis .ed.on{opacity:1;visibility:visible}.atelier-synopsis .ed-view{align-items:center;display:flex;flex-direction:column;gap:26px;overflow:auto;padding:40px 30px 60px}.atelier-synopsis .ed-view .cap2{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-synopsis .pages{align-items:center;display:flex;flex-direction:column;gap:26px}.atelier-synopsis .a4{zoom:.72;zoom:var(--z,.72);background:#fff;box-shadow:0 30px 60px -30px #00000073,0 0 0 1px #0000000d;color:#111;display:flex;flex:none;flex-direction:column;height:1123px;padding:94px 94px 80px;position:relative;width:794px}.atelier-synopsis .a4-in{flex:1 1;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--pgf,"Cormorant Garamond"),Georgia,serif;font-size:17px;font-size:var(--pgs,17px);hyphens:auto;-webkit-hyphens:auto;line-height:1.5;line-height:var(--pgl,1.5);overflow:hidden;text-align:justify}.atelier-synopsis .a4-in p{margin:0 0 .7em;text-indent:1.4em}.atelier-synopsis .a4-in .a4-garde p,.atelier-synopsis .a4-in p.a4-acc,.atelier-synopsis .a4-in p.ni{text-indent:0}.atelier-synopsis .a4-in h5{color:#7a2d3e;font:600 .78em/1.2 DM Sans,sans-serif;letter-spacing:.14em;margin:1em 0 .35em;text-indent:0;text-transform:uppercase}.atelier-synopsis .a4-garde{border-bottom:1px solid #d8d2c6;font-family:DM Sans,sans-serif;margin-bottom:30px;padding-bottom:20px;text-align:left}.atelier-synopsis .a4-garde .t{color:#111;font:500 38px/1.05 Cormorant Garamond,Georgia,serif;margin:0 0 6px}.atelier-synopsis .a4-garde .s{color:#7a2d3e;font:600 11px/1.3 DM Sans,sans-serif;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.atelier-synopsis .a4-garde dl{grid-gap:4px 16px;color:#333;display:grid;font:400 12.5px/1.4 DM Sans,sans-serif;gap:4px 16px;grid-template-columns:auto 1fr;margin:0}.atelier-synopsis .a4-garde dt{color:#777}.atelier-synopsis .a4-garde dd{margin:0}.atelier-synopsis .a4-acc{border-left:2px solid #7a2d3e;color:#222;font:italic 500 1.12em/1.4 Cormorant Garamond,Georgia,serif;margin:0 0 26px;padding:0 0 0 18px;text-align:left}.atelier-synopsis .a4-foot{color:#888;display:flex;font:500 11px/1 DM Sans,sans-serif;justify-content:space-between;padding-top:16px}.atelier-synopsis .ed-side{background:var(--paper);border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:22px;overflow:auto;padding:26px 24px}.atelier-synopsis .ed-side h3{font:500 32px/1.05 var(--display);margin:0}.atelier-synopsis .ed-side h3 em{color:var(--rose-ink);font-style:italic}.atelier-synopsis .ed-grp{display:flex;flex-direction:column;gap:10px}.atelier-synopsis .ed-grp>small{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-synopsis .chk{align-items:flex-start;cursor:pointer;display:flex;font:500 14px/1.3 var(--sans);gap:10px}.atelier-synopsis .chk input{accent-color:var(--rose);flex:none;height:18px;margin:0;width:18px}.atelier-synopsis .chk span small{color:var(--ink-soft);display:block;font:400 12.5px/1.35 var(--serif);margin-top:2px}.atelier-synopsis .opts2{display:flex;flex-wrap:wrap;gap:6px}.atelier-synopsis .opts2 button{align-items:flex-start;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;font:600 13px/1.1 var(--sans);gap:3px;padding:10px 12px;text-align:left}.atelier-synopsis .opts2 button small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-synopsis .opts2 button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-synopsis .opts2 button[aria-pressed=true] small{color:color-mix(in srgb,var(--paper) 70%,#0000)}.atelier-synopsis .ed-sum{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:flex;font:500 12px/1.3 var(--sans);gap:24px;padding:14px 16px}.atelier-synopsis .ed-sum b{color:var(--ink);display:block;font:500 28px/1 var(--display)}.atelier-synopsis .ed-acts{display:flex;flex-direction:column;gap:10px;margin-top:auto}.atelier-synopsis .ed-acts .btn{justify-content:center}.atelier-synopsis .ed-close{position:absolute;right:14px;top:14px}@media (max-width:1100px){.atelier-synopsis .work .wrap{grid-template-columns:minmax(0,1fr)}.atelier-synopsis .aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;position:static}}@media (max-width:900px){.atelier-synopsis .dl-grid,.atelier-synopsis .ed,.atelier-synopsis .funnel .wrap,.atelier-synopsis .t-head .wrap{grid-template-columns:1fr}.atelier-synopsis .ed{grid-template-rows:minmax(0,1fr) auto}.atelier-synopsis .ed-side{border-left:0;border-top:1px solid var(--rule);max-height:46vh}.atelier-synopsis .scroll-hint{display:block}}@media (max-width:700px){.atelier-synopsis .stb{top:64px}.atelier-synopsis .stb .wrap{flex-wrap:nowrap;gap:10px}.atelier-synopsis .stb .btn-s,.atelier-synopsis .stb .save-st span,.atelier-synopsis .stb .sp2{display:none}.atelier-synopsis .vtabs{flex:1 1 auto;min-width:0}.atelier-synopsis .vtabs button{font-size:13px;padding:9px 12px}.atelier-synopsis .aside{grid-template-columns:1fr}.atelier-synopsis .fn-row{gap:10px;grid-template-columns:96px minmax(0,1fr) 92px;padding:10px 8px}.atelier-synopsis .fn-row .lb b{font-size:18px}.atelier-synopsis .fn-row .nb b{font-size:19px}.atelier-synopsis .fn-row .nb{font-size:11px}.atelier-synopsis .moves:before{left:17px}.atelier-synopsis .mv{gap:0 10px;grid-template-columns:36px minmax(0,1fr)}.atelier-synopsis .mv-n{font-size:17px;height:36px;width:36px}.atelier-synopsis .mv-c{border-radius:14px;padding:18px 16px 14px}.atelier-synopsis .mv-h h3{font-size:25px}.atelier-synopsis .pv{gap:2px}.atelier-synopsis .ff,.atelier-synopsis .pv,.atelier-synopsis .versus{grid-template-columns:1fr}.atelier-synopsis .dl-head{grid-template-columns:auto minmax(0,1fr)}.atelier-synopsis .dl-head .dl-cost{grid-column:1/-1;justify-self:start}.atelier-synopsis .dl-head .seal{--s:64px!important}.atelier-synopsis .pvl li{grid-template-columns:44px minmax(0,1fr)}.atelier-synopsis .pvl label{grid-column:2}.atelier-synopsis .fils td:first-child{width:auto}.atelier-synopsis .fils tr{display:grid;grid-template-columns:1fr auto}.atelier-synopsis .fils td:last-child{grid-column:1/-1;padding-left:0;padding-top:0}.atelier-synopsis .ed-view{padding:20px 10px 30px}.atelier-synopsis .braid{grid-template-columns:128px repeat(7,minmax(92px,1fr)) 150px;min-width:920px}.atelier-synopsis .bax small{display:none}.atelier-synopsis .bax{gap:10px;padding:14px 12px}.atelier-synopsis .bax b{font-size:16px}.atelier-synopsis .bcorner{padding:16px 12px}}@media print{html.psyn body *{visibility:hidden!important}html.psyn .atelier-synopsis #pages,html.psyn .atelier-synopsis #pages *{visibility:visible!important}html.psyn .atelier-synopsis #pages{gap:0;left:0;position:absolute;top:0}html.psyn .atelier-synopsis .a4{zoom:1!important;box-shadow:none;break-after:page;page-break-after:always}@page{size:A4;margin:0}}.atelier-synopsis{min-height:100vh}.atelier-arc{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-arc{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-arc{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-arc{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-arc *,.atelier-arc :after,.atelier-arc :before{box-sizing:border-box}.atelier-arc{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}:where(.atelier-arc a){color:inherit;text-decoration:none}:where(.atelier-arc button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}:where(.atelier-arc img){display:block;max-width:100%}.atelier-arc :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-arc .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-arc .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-arc svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-arc .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-arc .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-arc .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-arc .title-l,.atelier-arc .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-arc .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-arc .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-arc .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-arc .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-arc .cap+span{position:relative;z-index:1}.atelier-arc .lede{font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-arc .lede,.atelier-arc .muted{color:var(--ink-soft)}.atelier-arc .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-arc .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-arc .btn:hover{color:#1d1a16}.atelier-arc .btn .i{height:18px;width:18px}.atelier-arc .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-arc .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-arc .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-arc .special-link:hover:after{width:100%}.atelier-arc .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-arc .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-arc .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-arc .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-arc .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-arc .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-arc .top.stuck{border-bottom-color:var(--rule)}.atelier-arc .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-arc .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-arc .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-arc .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-arc .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-arc .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-arc .top .sp{flex:1 1}.atelier-arc .tools{align-items:center;display:flex;gap:4px}.atelier-arc .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-arc .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-arc .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-arc .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-arc .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-arc .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-arc .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-arc .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-arc .menu-btn:hover span{opacity:1;transform:none}.atelier-arc .drawer{display:none}.atelier-arc .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-arc .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-arc .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-arc .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-arc .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-arc .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-arc .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-arc .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-arc .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-arc .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-arc .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-arc .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-arc .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-arc .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-arc .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-arc .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-arc .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-arc .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-arc .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-arc .book.open .book-3d,.atelier-arc .book:focus-within .book-3d,.atelier-arc .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-arc .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-arc .cover img{height:100%;object-fit:cover;width:100%}.atelier-arc .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-arc .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-arc .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-arc .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-arc .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-arc .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-arc .ribbon .i{height:17px;width:17px}.atelier-arc .book:focus-within .ribbon,.atelier-arc .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-arc .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-arc .sec{padding-block:var(--sec)}.atelier-arc .sec-alt{background:var(--paper-2)}.atelier-arc .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-arc .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-arc .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-arc .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-arc .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-arc .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-arc .count-band .eyebrow{border-color:var(--rose)}.atelier-arc .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-arc .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-arc .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-arc .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-arc .cd{min-width:64px;text-align:center}.atelier-arc .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-arc .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-arc .cd+.cd{position:relative}.atelier-arc .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-arc .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-arc .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-arc .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-arc .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-arc .shelf-item .cover{--w:100%;width:100%}.atelier-arc .shelf-item.sel .book-3d,.atelier-arc .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-arc .shelf-item .book-3d:after{--edge:38px}.atelier-arc .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-arc .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-arc .shelf-item.sel .t{color:var(--rose-ink)}.atelier-arc .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-arc .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-arc .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-arc .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-arc .new-book .i{height:30px;width:30px}.atelier-arc .info{position:sticky;top:110px}.atelier-arc .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-arc .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-arc .info-inner p{margin:0;max-width:34em}.atelier-arc .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-arc .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-arc .facts dd{margin:0}.atelier-arc .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-arc .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-arc .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-arc .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-arc .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-arc .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-arc .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-arc .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-arc .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-arc .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-arc .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-arc .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-arc .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-arc .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-arc .zone li a:hover .arr{opacity:1;transform:none}.atelier-arc .quote-wrap{min-width:0;position:relative}.atelier-arc .slides{display:grid;position:relative}.atelier-arc .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-arc .slide.on{opacity:1;transform:none;visibility:visible}.atelier-arc .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-arc .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-arc .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-arc .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-arc .dots{display:flex;gap:4px;margin-top:34px}.atelier-arc .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-arc .dots button:hover,.atelier-arc .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-arc .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-arc .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-arc .feed li:first-child{padding-top:0}.atelier-arc .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-arc .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-arc .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-arc .feed p b{font-weight:700}.atelier-arc .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-arc .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-arc .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-arc .foot .logo{color:var(--foot-ink)}.atelier-arc .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-arc .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-arc .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-arc .foot ul a:hover{color:var(--foot-ink)}.atelier-arc .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-arc .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-arc .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-arc .reader.on{opacity:1;visibility:visible}.atelier-arc .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-arc .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-arc .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-arc .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-arc .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-arc .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-arc .r-menu:focus-visible span,.atelier-arc .r-menu:hover span{opacity:1;transform:none}.atelier-arc .r-menu:hover .i{transform:scale(1.2)}.atelier-arc .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-arc .x:after,.atelier-arc .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-arc .x:after{transform:rotate(-45deg)}.atelier-arc .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-arc .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-arc .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-arc .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-arc .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-arc .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-arc .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-arc .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-arc .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-arc .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-arc .pg-head,.atelier-arc .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-arc .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-arc .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-arc .pg-text p{margin:0;text-indent:1.4em}.atelier-arc .pg-text p.first{text-indent:0}.atelier-arc .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-arc .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-arc .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-arc .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-arc .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-arc .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-arc .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-arc .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-arc .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-arc .pg-title .orn:after,.atelier-arc .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-arc .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-arc .pg-blank{background:var(--sheet)}.atelier-arc .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-arc .single .leaf{width:100%}.atelier-arc .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-arc .leaf .back{transform:rotateY(180deg)}.atelier-arc .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-arc .leaf.mid .shade{opacity:1}.atelier-arc .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-arc .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-arc .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-arc .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-arc .r-nav:hover{color:var(--rose-deep)}.atelier-arc .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-arc .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-arc .r-nav:disabled{cursor:default;opacity:.18}.atelier-arc .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-arc .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-arc .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-arc .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-arc .toc.on{transform:none}.atelier-arc .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-arc .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-arc .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-arc .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-arc .toc button.cur,.atelier-arc .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-arc .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-arc mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-arc .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-arc .pill.on{display:inline-flex}.atelier-arc .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-arc .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-arc .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-arc .rv.pre{opacity:0;transform:translateY(36px)}.atelier-arc .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-arc .load.d1{animation-delay:.08s}.atelier-arc .load.d2{animation-delay:.18s}.atelier-arc .load.d3{animation-delay:.28s}.atelier-arc .load.d4{animation-delay:.38s}.atelier-arc .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-arc .nav{display:none}.atelier-arc .menu-btn{display:inline-flex}.atelier-arc .menu-btn span{opacity:1;transform:none}.atelier-arc .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-arc .drawer.on{transform:none;visibility:visible}.atelier-arc .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-arc .switch .lbl{display:none}.atelier-arc .foot .wrap{grid-template-columns:1fr 1fr}.atelier-arc .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-arc .hero .wrap{grid-template-columns:1fr}.atelier-arc .stage{order:-1}.atelier-arc .backdrop{left:-6%;right:-6%}.atelier-arc .panel{grid-template-columns:1fr}.atelier-arc .info{position:static}.atelier-arc .count-band .wrap,.atelier-arc .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-arc .top .wrap{height:64px}.atelier-arc .drawer{top:64px}.atelier-arc .logo small,.atelier-arc .menu-btn span,.atelier-arc .tools .tool.opt,.atelier-arc .top .avatar{display:none}.atelier-arc .top .logo{font-size:17px}.atelier-arc .switch{padding:10px}.atelier-arc .tool{width:36px}.atelier-arc .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-arc .cd{min-width:0}.atelier-arc .dots button{width:54px}.atelier-arc .r-nav{width:40px}.atelier-arc .r-nav .i{height:34px;width:34px}.atelier-arc .foot .wrap{grid-template-columns:1fr}.atelier-arc .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-arc *,.atelier-arc :after,.atelier-arc :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-arc .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-arc .top .switch{display:none}}.atelier-arc{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-arc{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-arc{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-arc{font-size:16px;letter-spacing:.005em}.atelier-arc .title-l,.atelier-arc .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-arc .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-arc .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-arc .title-l em,.atelier-arc .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-arc .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .lede{font-family:var(--serif)}.atelier-arc .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-arc .eyebrow:before{content:none}.atelier-arc .count-band .eyebrow{color:var(--tint)}.atelier-arc .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-arc .dash:before{display:none}.atelier-arc .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-arc .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-arc .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-arc .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-arc .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-arc .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-arc .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-arc .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-arc .chip.ink{color:var(--paper)}.atelier-arc .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-arc .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-arc .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-arc .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-arc .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-arc .nav a:hover{color:var(--rose-ink)}.atelier-arc .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-arc .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-arc .tool .dot{background:var(--rose)}.atelier-arc .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .menu-btn span{opacity:1;transform:none}.atelier-arc .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-arc .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-arc .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .last-line{font-family:var(--serif)}.atelier-arc .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .backdrop{background:var(--paper-2)}.atelier-arc .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-arc .backdrop:after{display:none}.atelier-arc .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-arc .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-arc .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-arc .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-arc .book:focus-within .signet,.atelier-arc .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-arc .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-arc .ribbon:after{display:none}.atelier-arc .ribbon .i{color:#7a2d3e}.atelier-arc .book:focus-within .ribbon,.atelier-arc .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-arc .book-hint{font-family:var(--serif)}.atelier-arc .book-3d{transform-origin:30% 50%}.atelier-arc .book.open .book-3d,.atelier-arc .book:focus-within .book-3d,.atelier-arc .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-arc .shelf-item.sel .book-3d,.atelier-arc .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-arc .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-arc .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-arc .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-arc .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-arc .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-arc .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-arc .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-arc .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-arc .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-arc .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-arc .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-arc .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-arc .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-arc .zone li a .lbl small{font-family:var(--serif)}.atelier-arc .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-arc .zone li a .arr{opacity:.4;transform:none}.atelier-arc .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-arc .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-arc .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .dots{align-items:center;gap:8px}.atelier-arc .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-arc .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-arc .dots button:hover{border-color:var(--rose)}.atelier-arc .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-arc .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-arc .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .foot p{font-family:var(--serif)}.atelier-arc .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-arc .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-arc .r-menu span{opacity:1;transform:none}.atelier-arc .r-menu .i{height:18px;width:18px}.atelier-arc .r-menu:hover{border-color:var(--ink)}.atelier-arc .r-menu:hover .i{transform:none}.atelier-arc .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-arc .x:after,.atelier-arc .x:before{height:1.5px;left:12px;right:12px}.atelier-arc .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-arc .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-arc .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-arc .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-arc .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-arc .r-note{font-family:var(--serif)}.atelier-arc .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-arc .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-arc .toc li{counter-increment:ch}.atelier-arc .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-arc .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-arc .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-arc .toc button.cur,.atelier-arc .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-arc .toc button.cur:before{color:#7a2d3e}.atelier-arc .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-arc .pg-num{font:500 13px/1 var(--display)}.atelier-arc .pg-text{font-family:var(--serif)}.atelier-arc .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-arc .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-arc .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-arc .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .pg-title .orn{color:#7a2d3e}.atelier-arc .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-arc .r-prog i{background:var(--rose)}.atelier-arc .toast{border-radius:999px;font-family:var(--sans)}.atelier-arc .crumbs{padding-top:18px}.atelier-arc .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-arc .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-arc .crumbs a:hover{color:var(--rose-ink)}.atelier-arc .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-arc .crumbs .here{color:var(--ink)}.atelier-arc .crumbs .sp{flex:1 1}.atelier-arc .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-arc .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-arc .grid-band .wrap{position:relative}.atelier-arc .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-arc .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-arc .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-arc .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-arc .g12 a:focus-visible,.atelier-arc .g12 a:hover{color:#1d1a16}.atelier-arc .g12 a:focus-visible:before,.atelier-arc .g12 a:hover:before{transform:scaleX(1)}.atelier-arc .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-arc .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-arc .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-arc .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-arc .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-arc .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-arc .g12 .pro+.lb{padding-right:46px}.atelier-arc .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-arc .g12 a:hover .dot{background:#1d1a16}.atelier-arc .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-arc .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-arc .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-arc .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-arc .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-arc .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-arc .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-arc .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-arc .part-body{min-width:0}.atelier-arc .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-arc .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-arc .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-arc .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-arc .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-arc .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-arc .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-arc .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-arc .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-arc .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-arc .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-arc .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-arc .tabs a.locked{opacity:.6}.atelier-arc .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-arc .grid-band .eyebrow,.atelier-arc .grid-band .title-l em{color:var(--tint)}.atelier-arc .g12 a:focus-visible,.atelier-arc .g12 a:hover{color:var(--on-accent)}.atelier-arc .g12 a:before{background:var(--rose)}.atelier-arc .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .g12 .ft{font-family:var(--serif)}.atelier-arc .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-arc .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-arc .g12 .dot{background:var(--tint)}.atelier-arc .g12 a:hover .dot{background:var(--on-accent)}.atelier-arc .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-arc .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .cast p{font-family:var(--serif)}.atelier-arc .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-arc .parts-nav{gap:2px}.atelier-arc .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-arc .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-arc .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-arc .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-arc .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-arc .parts-nav button[aria-selected=true] .nm,.atelier-arc .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-arc .part-in>p{font-family:var(--serif)}.atelier-arc .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-arc .tabs .t2{font-family:var(--serif)}.atelier-arc .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-arc .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-arc .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-arc .parts{grid-template-columns:1fr}.atelier-arc .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-arc .parts-nav li{flex:none}.atelier-arc .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-arc .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-arc .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-arc .g12 a{min-height:118px;padding:18px 16px}}.atelier-arc [hidden]{display:none!important}.atelier-arc .special-link.plain:after{content:none}.atelier-arc .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-arc .btn-s .i{height:16px;width:16px}.atelier-arc{--card:#fcfaf6;--em-eq:#2d5e4f;--em-te:#b8642a;--em-tr:#6b4e8e;--em-re:#9a7426;--em-ru:#7a2d3e;--em-cr:#2d5a90}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-arc{--card:#1d1a18;--em-eq:#9cc2ae;--em-te:#e7a06a;--em-tr:#b9a2e0;--em-re:#e0be73;--em-ru:#e3a3b0;--em-cr:#86b6da}}html[data-theme=dark] .atelier-arc{--card:#1d1a18;--em-eq:#9cc2ae;--em-te:#e7a06a;--em-tr:#b9a2e0;--em-re:#e0be73;--em-ru:#e3a3b0;--em-cr:#86b6da}.atelier-arc .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-arc .tabs a.cur .t1{color:var(--rose-ink)}.atelier-arc .t-head{padding-block:clamp(26px,4vw,52px) clamp(26px,3.4vw,40px)}.atelier-arc .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.atelier-arc .t-head .wrap>*{min-width:0}.atelier-arc .t-head .hero-text{gap:16px}.atelier-arc .t-side{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.atelier-arc .t-figs{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.3 var(--sans);gap:12px 30px}.atelier-arc .t-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 34px/1 var(--display);font-variant-numeric:lining-nums}.atelier-arc .t-figs b small{color:var(--ink-soft);font-size:18px}.atelier-arc .t-acts{display:flex;flex-wrap:wrap;gap:10px}.atelier-arc .score{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;overflow:clip;padding-block:clamp(40px,5vw,70px);position:relative}.atelier-arc .score:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-arc .score:after{aspect-ratio:1;background:radial-gradient(closest-side,#c98e9924,#0000 70%);border-radius:50%;content:"";left:45%;left:var(--mk,45%);max-width:900px;pointer-events:none;position:absolute;top:10%;transform:translate(-50%,-30%);transition:left .6s;width:70vw}.atelier-arc .score .wrap{position:relative;z-index:1}.atelier-arc .sc-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;margin-bottom:clamp(30px,4vw,48px)}.atelier-arc .sc-head .eyebrow{color:var(--tint)}.atelier-arc .sc-head h2{font:500 clamp(34px,4vw,52px)/1 var(--display);margin:12px 0 0}.atelier-arc .sc-head h2 em{color:var(--tint);font-style:italic}.atelier-arc .sc-head p{color:color-mix(in srgb,var(--foot-ink) 70%,#0000);font:italic 16px/1.5 var(--serif);margin:0;max-width:26em}.atelier-arc .ruler{color:var(--foot-soft);font:500 11.5px/1 var(--sans);height:22px;margin-bottom:8px;position:relative}.atelier-arc .ruler span{position:absolute;text-align:center;top:0;transform:translateX(-50%);white-space:nowrap}.atelier-arc .ruler span:first-child{transform:none}.atelier-arc .ruler span:last-child{transform:translateX(-100%)}.atelier-arc .ruler b{color:var(--foot-ink);display:block;font:600 12px/1 var(--sans);margin-bottom:3px}.atelier-arc .ribbon2{height:96px;position:relative}.atelier-arc .seg{bottom:22px;cursor:pointer;padding:0 1px;position:absolute;top:22px}.atelier-arc .seg span{background:color-mix(in srgb,var(--foot-ink) 7%,#0000);border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foot-ink) 22%,#0000);inset:0 1px;position:absolute;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s}.atelier-arc .seg.full span{background:linear-gradient(180deg,#e3c3c9,#c98e99);box-shadow:none}.atelier-arc .seg b{color:color-mix(in srgb,var(--foot-ink) 70%,#0000);display:grid;font:600 11px/1 var(--sans);inset:0;place-items:center;pointer-events:none;position:absolute;z-index:1}.atelier-arc .seg.full b{color:#3a1820}.atelier-arc .seg:hover span{transform:scaleY(1.22)}.atelier-arc .seg.sel span{box-shadow:0 0 0 2px var(--foot-bg),0 0 0 4px #efe8dc,0 10px 30px -6px #c98e9999;transform:scaleY(1.4)}.atelier-arc .seg .tip2{background:#efe8dc;border-radius:10px;bottom:calc(100% + 30px);color:#121010;font:500 13px/1.3 var(--sans);left:50%;max-width:240px;opacity:0;padding:9px 13px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,6px);transition:.2s;visibility:hidden;width:max-content;z-index:5}.atelier-arc .seg .tip2 small{color:#7a2d3e;display:block;font:600 10.5px/1.2 var(--sans);letter-spacing:.06em;margin-bottom:3px}.atelier-arc .seg:hover .tip2{opacity:1;transform:translate(-50%);visibility:visible}.atelier-arc .seg:first-child .tip2{left:0;transform:translateY(6px)}.atelier-arc .seg:first-child:hover .tip2{transform:none}.atelier-arc .seg:nth-last-child(-n+3) .tip2{left:auto;right:0;transform:translateY(6px)}.atelier-arc .seg:nth-last-child(-n+3):hover .tip2{transform:none}.atelier-arc .mk{bottom:0;left:45%;left:var(--mk,45%);pointer-events:none;position:absolute;top:0;transition:left .6s;width:0;z-index:3}.atelier-arc .mk:before{background:#efe8dc;border-radius:2px;bottom:8px;content:"";left:-1px;position:absolute;top:8px;width:2px}.atelier-arc .mk span{background:#efe8dc;border-radius:999px;bottom:-14px;color:#121010;font:600 11.5px/1 var(--sans);left:0;padding:6px 11px;position:absolute;transform:translateX(-50%);white-space:nowrap}.atelier-arc .mk span:before{background:#efe8dc;content:"";height:8px;left:50%;margin-left:-4px;position:absolute;top:-4px;transform:rotate(45deg);width:8px}.atelier-arc .sc-legend{color:var(--foot-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1 var(--sans);gap:8px 22px;margin-top:34px}.atelier-arc .sc-legend span{align-items:center;display:inline-flex;gap:8px}.atelier-arc .sc-legend i{border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foot-ink) 30%,#0000);height:10px;width:22px}.atelier-arc .sc-legend i.f{background:linear-gradient(180deg,#e3c3c9,#c98e99);box-shadow:none}.atelier-arc .sc-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(26px,3vw,38px)}.atelier-arc .sc-card{background:color-mix(in srgb,var(--foot-ink) 5%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foot-ink) 13%,#0000);display:flex;flex-direction:column;gap:8px;padding:20px 22px;text-align:left;transition:background .25s,transform .25s}.atelier-arc button.sc-card:hover{background:color-mix(in srgb,var(--foot-ink) 9%,#0000);transform:translateY(-2px)}.atelier-arc .sc-card small{color:var(--tint);font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-arc .sc-card b{color:var(--foot-ink);font:500 26px/1.1 var(--display)}.atelier-arc .sc-card span{color:color-mix(in srgb,var(--foot-ink) 70%,#0000);font:400 14.5px/1.45 var(--serif)}.atelier-arc .sc-card .bar{background:color-mix(in srgb,var(--foot-ink) 14%,#0000);border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.atelier-arc .sc-card .bar i{background:var(--tint);border-radius:999px;display:block;height:100%;transition:width .6s;width:var(--p)}.atelier-arc .desk{padding-block:clamp(40px,5vw,70px)}.atelier-arc .desk-grid{grid-gap:clamp(26px,4vw,56px);align-items:start;display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.atelier-arc .desk-grid>*{min-width:0}.atelier-arc .lh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.atelier-arc .lh h2{font:500 clamp(30px,3vw,40px)/1.05 var(--display);margin:0}.atelier-arc .lh h2 em{color:var(--rose-ink);font-style:italic}.atelier-arc .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-arc .chips button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:7px;padding:9px 14px;transition:.2s}.atelier-arc .chips button b{background:var(--rule);border-radius:999px;display:inline-grid;font:600 11px/1 var(--sans);height:20px;min-width:20px;place-items:center}.atelier-arc .chips button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-arc .chips button[aria-pressed=true] b{background:color-mix(in srgb,var(--paper) 22%,#0000)}.atelier-arc .steps{list-style:none;margin:0;padding:0;position:relative}.atelier-arc .steps:before{background:linear-gradient(180deg,var(--rose) 40%,var(--rule) 40%);background:linear-gradient(180deg,var(--rose) var(--fp,40%),var(--rule) var(--fp,40%));bottom:24px;content:"";left:47px;position:absolute;top:24px;width:2px}.atelier-arc .st{grid-gap:12px;align-items:start;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:20px 38px minmax(0,1fr);outline:none;padding:14px 14px 14px 8px;position:relative;transition:background .2s,box-shadow .2s,opacity .2s}.atelier-arc .st:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-arc .st:focus-visible{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-arc .st.sel{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule),0 18px 30px -24px var(--shadow)}.atelier-arc .st.sel:after{background:var(--card);box-shadow:1px -1px 0 var(--rule);content:"";height:12px;margin-top:-6px;position:absolute;right:-1px;top:50%;transform:translateX(50%) rotate(45deg);width:12px}.atelier-arc .st.dragging{opacity:.35}.atelier-arc .st.over{box-shadow:inset 0 2px 0 var(--rose)}.atelier-arc .grip{color:var(--ink-soft);cursor:grab;display:grid;height:38px;opacity:0;place-items:center;transition:opacity .2s;width:20px}.atelier-arc .st.sel .grip,.atelier-arc .st:hover .grip{opacity:.7}.atelier-arc .grip svg{height:14px;width:14px}.atelier-arc .num{background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);display:grid;font:italic 500 17px/1 var(--display);height:38px;place-items:center;position:relative;transition:.25s;width:38px;z-index:1}.atelier-arc .st.full .num{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-arc .st.sel .num{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 20%,#0000)}.atelier-arc .st.full.sel .num{box-shadow:0 0 0 4px color-mix(in srgb,var(--rose) 25%,#0000)}.atelier-arc .st-b{display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:2px}.atelier-arc .st-t{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.atelier-arc .st-t h3{font:500 23px/1.15 var(--display);margin:0}.atelier-arc .pct{background:color-mix(in srgb,var(--rose) 10%,#0000);color:var(--rose-ink);white-space:nowrap}.atelier-arc .pct,.atelier-arc .todo{border-radius:999px;font:600 11px/1 var(--sans);padding:5px 9px}.atelier-arc .todo{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft)}.atelier-arc .st-d{color:var(--ink-soft);font:400 14.5px/1.45 var(--sans);margin:0}.atelier-arc .st-x{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font:italic 15.5px/1.5 var(--serif);margin:2px 0 0;overflow:hidden}.atelier-arc .st-m{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-arc .here{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:20px 38px minmax(0,1fr);margin:4px 0;padding:6px 14px 6px 8px;position:relative}.atelier-arc .here i{background:var(--ink);border-radius:50%;box-shadow:0 0 0 4px var(--paper),0 0 0 6px var(--ink);grid-column:2;height:14px;justify-self:center;position:relative;width:14px;z-index:1}.atelier-arc .here span{align-items:center;color:var(--ink);display:flex;font:600 12px/1.3 var(--sans);gap:12px;letter-spacing:.06em;text-transform:uppercase}.atelier-arc .here span:after{background:repeating-linear-gradient(90deg,var(--ink) 0 4px,#0000 4px 8px);content:"";flex:1 1;height:1px;opacity:.5}.atelier-arc .empty-arc{background:var(--card);border:0;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);padding:38px 26px;text-align:center}.atelier-arc .empty-arc b{display:block;font:italic 500 28px/1.15 var(--display);margin-bottom:8px}.atelier-arc .empty-arc p{color:var(--ink-soft);font:400 16px/1.5 var(--serif);margin:0 0 18px}.atelier-arc .list-tip{color:var(--ink-soft);font:italic 14px/1.4 var(--serif);margin:14px 0 0}.atelier-arc .list-tip kbd{background:var(--card);border-radius:4px;box-shadow:inset 0 0 0 1px var(--rule-strong);font:600 11px/1 var(--sans);font-style:normal;padding:3px 6px}.atelier-arc .ed{background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 50px -36px var(--shadow);display:flex;flex-direction:column;overflow:hidden;position:sticky;top:150px}.atelier-arc .ed-h{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:12px;padding:22px 26px 18px}.atelier-arc .ed-top{justify-content:space-between}.atelier-arc .ed-top,.atelier-arc .ed-top .eyebrow{align-items:center;display:flex;gap:10px}.atelier-arc .ed-nav{display:flex;gap:4px}.atelier-arc .ed-nav button{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;height:36px;place-items:center;transition:.2s;width:36px}.atelier-arc .ed-nav button:hover:not([disabled]){background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-arc .ed-nav button[disabled]{opacity:.3}.atelier-arc .ed-nav .i{height:16px;width:16px}.atelier-arc .ed-nav .ed-close{display:none;font:400 22px/1 var(--sans)}.atelier-arc input[type=number]::-webkit-inner-spin-button,.atelier-arc input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.atelier-arc input[type=number]{-moz-appearance:textfield}.atelier-arc .ttl{background:#0000;border:0;border-bottom:1.5px solid #0000;color:var(--ink);font:500 clamp(30px,3vw,38px)/1.1 var(--display);outline:none;overflow:hidden;padding:2px 0;resize:none;width:100%}.atelier-arc .ttl:hover{border-bottom-color:var(--rule)}.atelier-arc .ttl:focus{border-bottom-color:var(--rose)}.atelier-arc .ed-b{display:flex;flex-direction:column;gap:20px;padding:20px 26px 24px}.atelier-arc .f3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-arc .field{display:flex;flex-direction:column;gap:7px;min-width:0}.atelier-arc .field>span{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-arc .field input,.atelier-arc .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 16px/1.4 var(--sans);outline:none;overflow:hidden;padding:8px 0;resize:none;width:100%}.atelier-arc .field input:focus,.atelier-arc .field textarea:focus{border-bottom-color:var(--rose)}.atelier-arc .field textarea.desc{font:400 16px/1.5 var(--sans)}.atelier-arc .span-bar{background:var(--rule);border-radius:999px;height:6px;margin-top:-6px;position:relative}.atelier-arc .span-bar i{background:var(--rose);border-radius:999px;bottom:0;left:var(--a);position:absolute;top:0;transition:left .4s,width .4s;width:var(--w)}.atelier-arc .span-cap{color:var(--ink-soft);display:flex;font:500 12px/1.3 var(--sans);justify-content:space-between;margin-top:-12px}.atelier-arc .notes-w{display:flex;flex-direction:column;gap:8px}.atelier-arc .notes-w>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.atelier-arc .notes-w label{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-arc .sv{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12px/1 var(--sans);gap:7px}.atelier-arc .sv i{background:#5c9a7e;border-radius:50%;height:7px;width:7px}.atelier-arc .sv.busy i{animation:pulse 1s infinite;background:#e0be73}.atelier-arc .notes{background:var(--paper);background-attachment:local;background-image:repeating-linear-gradient(180deg,#0000 0 calc(1.7em - 1px),var(--rule) calc(1.7em - 1px) 1.7em);background-position:0 18px;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:italic 400 17px/1.7 var(--serif);min-height:220px;outline:none;overflow:hidden;padding:18px 20px;resize:none;width:100%}.atelier-arc .notes:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-arc .notes::placeholder{color:var(--ink-soft)}.atelier-arc .ed-f{align-items:center;background:color-mix(in srgb,var(--paper) 60%,var(--card));border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px 26px}.atelier-arc .ed-f .special-link{font-size:14px}.atelier-arc .ed-f .danger{color:var(--rose-ink);margin-left:auto}.atelier-arc .scrim{background:#12101073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.3s;visibility:hidden;z-index:1290}.atelier-arc .scrim.on{opacity:1;pointer-events:auto;visibility:visible}.atelier-arc .ed-none{color:var(--ink-soft);font:italic 18px/1.5 var(--serif);padding:50px 30px;text-align:center}.atelier-arc .evo{padding-block:clamp(44px,6vw,80px)}.atelier-arc .evo-h{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;margin-bottom:22px}.atelier-arc .evo-legend{display:flex;flex-wrap:wrap;gap:6px}.atelier-arc .em{align-items:center;background:color-mix(in srgb,var(--c) 12%,#0000);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,#0000);color:var(--c);display:inline-flex;font:600 12px/1 var(--sans);gap:7px;padding:6px 11px;white-space:nowrap}.atelier-arc .em i{background:var(--c);border-radius:50%;height:8px;width:8px}.atelier-arc .evo-save{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:7px}.atelier-arc .evo-save i{background:#5c9a7e;border-radius:50%;height:7px;width:7px}.atelier-arc .evo-save.busy i{animation:pulse 1s infinite;background:#e0be73}.atelier-arc .tracks{display:flex;flex-direction:column;gap:14px}.atelier-arc .trk{background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule)}.atelier-arc .trk-h{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:16px 20px;text-align:left;width:100%}.atelier-arc .av{background:var(--c);border-radius:50%;color:#f4efe7;display:grid;flex:none;font:italic 500 22px/1 var(--display);height:48px;overflow:hidden;place-items:center;width:48px}.atelier-arc .av img{height:100%;object-fit:cover;width:100%}.atelier-arc .trk-h b{display:block;font:500 25px/1.1 var(--display)}.atelier-arc .trk-h small{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-arc .strip{display:flex;gap:3px}.atelier-arc .strip i{background:var(--rule);border-radius:3px;height:22px;width:14px}.atelier-arc .strip i[style]{background:var(--c)}.atelier-arc .chev{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;height:36px;place-items:center;transition:transform .3s;width:36px}.atelier-arc .chev .i{height:16px;width:16px}.atelier-arc .trk[data-state=open] .chev{transform:rotate(180deg)}.atelier-arc .lane{overflow-x:auto;padding:4px 20px 22px;position:relative;scrollbar-width:thin}.atelier-arc .lane-in{display:flex;gap:12px;padding-top:30px;position:relative;width:max-content}.atelier-arc .lane-in:before{background:var(--rule);content:"";height:2px;left:20px;position:absolute;right:20px;top:42px}.atelier-arc .cell{background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:none;flex-direction:column;gap:10px;padding:34px 14px 14px;position:relative;width:176px}.atelier-arc .cell:before{background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 2px var(--rule-strong);content:"";height:16px;left:50%;margin-left:-8px;position:absolute;top:-6px;width:16px;z-index:1}.atelier-arc .cell.has:before{background:var(--c);box-shadow:0 0 0 4px var(--card)}.atelier-arc .cell .ch{color:var(--ink-soft);font:600 11px/1.2 var(--sans);left:14px;overflow:hidden;position:absolute;right:14px;text-overflow:ellipsis;top:16px;white-space:nowrap}.atelier-arc .cell .ch b{color:var(--ink)}.atelier-arc .emb{position:relative}.atelier-arc .emb>button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:7px;padding:6px 11px;transition:.2s}.atelier-arc .emb>button.on{background:color-mix(in srgb,var(--c) 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 35%,#0000);color:var(--c)}.atelier-arc .emb>button i{background:var(--rule-strong);background:var(--c,var(--rule-strong));border-radius:50%;height:8px;width:8px}.atelier-arc .pop{animation:infoIn .2s;background:var(--paper);border-radius:12px;box-shadow:0 20px 40px -16px var(--shadow),inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:2px;left:0;min-width:160px;padding:6px;position:fixed;top:0;z-index:1200}.atelier-arc .pop button{align-items:center;border-radius:7px;color:var(--ink);display:flex;font:500 13.5px/1 var(--sans);gap:9px;padding:8px 10px;text-align:left}.atelier-arc .pop button:hover{background:var(--paper-2)}.atelier-arc .pop button i{background:var(--c);border-radius:50%;height:9px;width:9px}.atelier-arc .pop button.none{color:var(--ink-soft)}.atelier-arc .cell textarea{background:#0000;border:0;border-bottom:1px dashed #0000;color:var(--ink);font:400 14px/1.5 var(--serif);min-height:44px;outline:none;overflow:hidden;padding:4px 0;resize:none;width:100%}.atelier-arc .cell textarea:hover{border-bottom-color:var(--rule-strong)}.atelier-arc .cell textarea:focus{border-bottom-color:var(--rose);border-bottom-style:solid}.atelier-arc .cell textarea::placeholder{color:var(--ink-soft);font-style:italic}.atelier-arc .modal{background:#12101080;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-arc .modal.on{opacity:1;visibility:visible}.atelier-arc .modal-box{background:var(--paper);border-radius:16px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(620px,100%)}.atelier-arc .modal.on .modal-box{transform:none}.atelier-arc .mb-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:24px 26px 0}.atelier-arc .mb-h .x{flex:none}.atelier-arc .modal-box h3{font:500 34px/1.05 var(--display);margin:0}.atelier-arc .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-arc .mtabs{display:flex;gap:4px;padding:16px 26px 0}.atelier-arc .mtabs button{border-radius:999px;color:var(--ink-soft);font:500 14px/1 var(--sans);padding:10px 16px}.atelier-arc .mtabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.atelier-arc .mb-b{flex:1 1;overflow-y:auto;padding:18px 26px 22px}.atelier-arc .mb-p{color:var(--ink-soft);font:400 16px/1.55 var(--serif);margin:0}.atelier-arc .tpl{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.atelier-arc .tpl button{grid-gap:14px;align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 16px;text-align:left;transition:box-shadow .2s,background .2s;width:100%}.atelier-arc .tpl button:hover{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-arc .tpl .n{color:var(--ink-soft);font:italic 500 18px/1 var(--display);text-align:center}.atelier-arc .tpl b{display:block;font:500 20px/1.15 var(--display)}.atelier-arc .tpl small{color:var(--ink-soft);font:400 13.5px/1.4 var(--sans)}.atelier-arc .tpl .in{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 11px/1 var(--sans);padding:5px 9px;white-space:nowrap}.atelier-arc .cform{display:flex;flex-direction:column;gap:18px}.atelier-arc .mb-f{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:16px 26px}.atelier-arc .err{color:var(--rose-ink);font:500 13.5px/1.3 var(--sans);margin:0}.atelier-arc .cbox{gap:16px;padding:26px 28px;width:min(440px,100%)}@media (max-width:1000px){.atelier-arc .sc-cards{grid-template-columns:1fr 1fr}.atelier-arc .sc-cards .sc-card:last-child{grid-column:1/-1}}@media (max-width:900px){.atelier-arc .desk-grid,.atelier-arc .t-head .wrap{grid-template-columns:1fr}.atelier-arc .st.sel:after{display:none}.atelier-arc .ed{border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -20px 50px -10px #0006;left:0;max-height:88vh;position:fixed;right:0;top:auto;transform:translateY(105%);transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:1300}.atelier-arc .ed.on{transform:none}.atelier-arc .ed .ed-scroll{overflow-y:auto}.atelier-arc .ed-nav .ed-close{display:grid}}@media (max-width:640px){.atelier-arc .sc-cards{grid-template-columns:1fr}.atelier-arc .seg b{font-size:0}.atelier-arc .ribbon2{height:84px}.atelier-arc .ruler span:nth-child(2),.atelier-arc .ruler span:nth-child(4),.atelier-arc .seg .tip2{display:none}.atelier-arc .f3{grid-template-columns:1fr 1fr}.atelier-arc .f3 .field:first-child{grid-column:1/-1}.atelier-arc .strip{display:none}.atelier-arc .trk-h{grid-template-columns:auto minmax(0,1fr) auto}.atelier-arc .ed-b,.atelier-arc .ed-f,.atelier-arc .ed-h{padding-inline:18px}.atelier-arc .st{padding-right:8px}.atelier-arc .st-t h3{font-size:21px}.atelier-arc .modal-box h3{font-size:28px}.atelier-arc .mb-b,.atelier-arc .mb-h,.atelier-arc .mtabs{padding-inline:18px}}.atelier-arc{min-height:100vh}.atelier-arc .desk .wrap.tool-host{display:block}.atelier-arc .evo .tool-host{margin-top:8px}.atelier-rewrite{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-rewrite{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-rewrite{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-rewrite{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-rewrite *,.atelier-rewrite :after,.atelier-rewrite :before{box-sizing:border-box}.atelier-rewrite{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}:where(.atelier-rewrite a){color:inherit;text-decoration:none}:where(.atelier-rewrite button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}:where(.atelier-rewrite img){display:block;max-width:100%}.atelier-rewrite :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-rewrite .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-rewrite .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-rewrite svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-rewrite .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-rewrite .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-rewrite .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-rewrite .title-l,.atelier-rewrite .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-rewrite .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-rewrite .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-rewrite .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-rewrite .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-rewrite .cap+span{position:relative;z-index:1}.atelier-rewrite .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-rewrite .muted{color:var(--ink-soft)}.atelier-rewrite .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-rewrite .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-rewrite .btn:hover{color:#1d1a16}.atelier-rewrite .btn .i{height:18px;width:18px}.atelier-rewrite .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-rewrite .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-rewrite .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-rewrite .special-link:hover:after{width:100%}.atelier-rewrite .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-rewrite .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-rewrite .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-rewrite .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-rewrite .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-rewrite .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-rewrite .top.stuck{border-bottom-color:var(--rule)}.atelier-rewrite .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-rewrite .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-rewrite .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-rewrite .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-rewrite .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-rewrite .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-rewrite .top .sp{flex:1 1}.atelier-rewrite .tools{align-items:center;display:flex;gap:4px}.atelier-rewrite .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-rewrite .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-rewrite .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-rewrite .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-rewrite .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-rewrite .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-rewrite .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-rewrite .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-rewrite .menu-btn:hover span{opacity:1;transform:none}.atelier-rewrite .drawer{display:none}.atelier-rewrite .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-rewrite .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-rewrite .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-rewrite .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-rewrite .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-rewrite .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-rewrite .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-rewrite .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-rewrite .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-rewrite .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-rewrite .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-rewrite .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-rewrite .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-rewrite .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-rewrite .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-rewrite .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-rewrite .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-rewrite .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-rewrite .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-rewrite .book.open .book-3d,.atelier-rewrite .book:focus-within .book-3d,.atelier-rewrite .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-rewrite .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-rewrite .cover img{height:100%;object-fit:cover;width:100%}.atelier-rewrite .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-rewrite .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-rewrite .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-rewrite .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-rewrite .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-rewrite .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-rewrite .ribbon .i{height:17px;width:17px}.atelier-rewrite .book:focus-within .ribbon,.atelier-rewrite .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-rewrite .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-rewrite .sec{padding-block:var(--sec)}.atelier-rewrite .sec-alt{background:var(--paper-2)}.atelier-rewrite .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-rewrite .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-rewrite .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-rewrite .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-rewrite .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-rewrite .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-rewrite .count-band .eyebrow{border-color:var(--rose)}.atelier-rewrite .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-rewrite .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-rewrite .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-rewrite .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-rewrite .cd{min-width:64px;text-align:center}.atelier-rewrite .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-rewrite .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-rewrite .cd+.cd{position:relative}.atelier-rewrite .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-rewrite .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-rewrite .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-rewrite .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-rewrite .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-rewrite .shelf-item .cover{--w:100%;width:100%}.atelier-rewrite .shelf-item.sel .book-3d,.atelier-rewrite .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-rewrite .shelf-item .book-3d:after{--edge:38px}.atelier-rewrite .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-rewrite .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-rewrite .shelf-item.sel .t{color:var(--rose-ink)}.atelier-rewrite .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-rewrite .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-rewrite .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-rewrite .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-rewrite .new-book .i{height:30px;width:30px}.atelier-rewrite .info{position:sticky;top:110px}.atelier-rewrite .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-rewrite .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-rewrite .info-inner p{margin:0;max-width:34em}.atelier-rewrite .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-rewrite .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-rewrite .facts dd{margin:0}.atelier-rewrite .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-rewrite .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-rewrite .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-rewrite .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-rewrite .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-rewrite .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-rewrite .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-rewrite .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-rewrite .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-rewrite .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-rewrite .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-rewrite .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-rewrite .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-rewrite .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-rewrite .zone li a:hover .arr{opacity:1;transform:none}.atelier-rewrite .quote-wrap{min-width:0;position:relative}.atelier-rewrite .slides{display:grid;position:relative}.atelier-rewrite .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-rewrite .slide.on{opacity:1;transform:none;visibility:visible}.atelier-rewrite .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-rewrite .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-rewrite .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-rewrite .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-rewrite .dots{display:flex;gap:4px;margin-top:34px}.atelier-rewrite .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-rewrite .dots button:hover,.atelier-rewrite .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-rewrite .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-rewrite .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-rewrite .feed li:first-child{padding-top:0}.atelier-rewrite .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-rewrite .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-rewrite .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-rewrite .feed p b{font-weight:700}.atelier-rewrite .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-rewrite .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-rewrite .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-rewrite .foot .logo{color:var(--foot-ink)}.atelier-rewrite .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-rewrite .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-rewrite .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-rewrite .foot ul a:hover{color:var(--foot-ink)}.atelier-rewrite .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-rewrite .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-rewrite .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-rewrite .reader.on{opacity:1;visibility:visible}.atelier-rewrite .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-rewrite .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-rewrite .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-rewrite .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-rewrite .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-rewrite .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-rewrite .r-menu:focus-visible span,.atelier-rewrite .r-menu:hover span{opacity:1;transform:none}.atelier-rewrite .r-menu:hover .i{transform:scale(1.2)}.atelier-rewrite .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-rewrite .x:after,.atelier-rewrite .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-rewrite .x:after{transform:rotate(-45deg)}.atelier-rewrite .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-rewrite .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-rewrite .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-rewrite .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-rewrite .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-rewrite .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-rewrite .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-rewrite .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-rewrite .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-rewrite .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-rewrite .pg-head,.atelier-rewrite .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-rewrite .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-rewrite .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-rewrite .pg-text p{margin:0;text-indent:1.4em}.atelier-rewrite .pg-text p.first{text-indent:0}.atelier-rewrite .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-rewrite .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-rewrite .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-rewrite .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-rewrite .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-rewrite .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-rewrite .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-rewrite .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-rewrite .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-rewrite .pg-title .orn:after,.atelier-rewrite .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-rewrite .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-rewrite .pg-blank{background:var(--sheet)}.atelier-rewrite .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-rewrite .single .leaf{width:100%}.atelier-rewrite .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-rewrite .leaf .back{transform:rotateY(180deg)}.atelier-rewrite .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-rewrite .leaf.mid .shade{opacity:1}.atelier-rewrite .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-rewrite .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-rewrite .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-rewrite .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-rewrite .r-nav:hover{color:var(--rose-deep)}.atelier-rewrite .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-rewrite .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-rewrite .r-nav:disabled{cursor:default;opacity:.18}.atelier-rewrite .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-rewrite .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-rewrite .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-rewrite .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-rewrite .toc.on{transform:none}.atelier-rewrite .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-rewrite .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-rewrite .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-rewrite .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-rewrite .toc button.cur,.atelier-rewrite .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-rewrite .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-rewrite mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-rewrite .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-rewrite .pill.on{display:inline-flex}.atelier-rewrite .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-rewrite .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-rewrite .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-rewrite .rv.pre{opacity:0;transform:translateY(36px)}.atelier-rewrite .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-rewrite .load.d1{animation-delay:.08s}.atelier-rewrite .load.d2{animation-delay:.18s}.atelier-rewrite .load.d3{animation-delay:.28s}.atelier-rewrite .load.d4{animation-delay:.38s}.atelier-rewrite .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-rewrite .nav{display:none}.atelier-rewrite .menu-btn{display:inline-flex}.atelier-rewrite .menu-btn span{opacity:1;transform:none}.atelier-rewrite .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-rewrite .drawer.on{transform:none;visibility:visible}.atelier-rewrite .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-rewrite .switch .lbl{display:none}.atelier-rewrite .foot .wrap{grid-template-columns:1fr 1fr}.atelier-rewrite .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-rewrite .hero .wrap{grid-template-columns:1fr}.atelier-rewrite .stage{order:-1}.atelier-rewrite .backdrop{left:-6%;right:-6%}.atelier-rewrite .panel{grid-template-columns:1fr}.atelier-rewrite .info{position:static}.atelier-rewrite .count-band .wrap,.atelier-rewrite .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-rewrite .top .wrap{height:64px}.atelier-rewrite .drawer{top:64px}.atelier-rewrite .logo small,.atelier-rewrite .menu-btn span,.atelier-rewrite .tools .tool.opt,.atelier-rewrite .top .avatar{display:none}.atelier-rewrite .top .logo{font-size:17px}.atelier-rewrite .switch{padding:10px}.atelier-rewrite .tool{width:36px}.atelier-rewrite .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-rewrite .cd{min-width:0}.atelier-rewrite .dots button{width:54px}.atelier-rewrite .r-nav{width:40px}.atelier-rewrite .r-nav .i{height:34px;width:34px}.atelier-rewrite .foot .wrap{grid-template-columns:1fr}.atelier-rewrite .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-rewrite *,.atelier-rewrite :after,.atelier-rewrite :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-rewrite .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-rewrite .top .switch{display:none}}.atelier-rewrite{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-rewrite{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-rewrite{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-rewrite{font-size:16px;letter-spacing:.005em}.atelier-rewrite .title-l,.atelier-rewrite .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-rewrite .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-rewrite .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-rewrite .title-l em,.atelier-rewrite .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-rewrite .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .lede{font-family:var(--serif)}.atelier-rewrite .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-rewrite .eyebrow:before{content:none}.atelier-rewrite .count-band .eyebrow{color:var(--tint)}.atelier-rewrite .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-rewrite .dash:before{display:none}.atelier-rewrite .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-rewrite .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-rewrite .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-rewrite .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-rewrite .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-rewrite .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-rewrite .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-rewrite .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-rewrite .chip.ink{color:var(--paper)}.atelier-rewrite .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-rewrite .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-rewrite .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-rewrite .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-rewrite .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-rewrite .nav a:hover{color:var(--rose-ink)}.atelier-rewrite .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-rewrite .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-rewrite .tool .dot{background:var(--rose)}.atelier-rewrite .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .menu-btn span{opacity:1;transform:none}.atelier-rewrite .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-rewrite .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-rewrite .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .last-line{font-family:var(--serif)}.atelier-rewrite .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .backdrop{background:var(--paper-2)}.atelier-rewrite .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-rewrite .backdrop:after{display:none}.atelier-rewrite .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-rewrite .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-rewrite .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-rewrite .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-rewrite .book:focus-within .signet,.atelier-rewrite .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-rewrite .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-rewrite .ribbon:after{display:none}.atelier-rewrite .ribbon .i{color:#7a2d3e}.atelier-rewrite .book:focus-within .ribbon,.atelier-rewrite .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-rewrite .book-hint{font-family:var(--serif)}.atelier-rewrite .book-3d{transform-origin:30% 50%}.atelier-rewrite .book.open .book-3d,.atelier-rewrite .book:focus-within .book-3d,.atelier-rewrite .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-rewrite .shelf-item.sel .book-3d,.atelier-rewrite .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-rewrite .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-rewrite .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-rewrite .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-rewrite .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-rewrite .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-rewrite .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-rewrite .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-rewrite .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-rewrite .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-rewrite .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-rewrite .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-rewrite .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-rewrite .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-rewrite .zone li a .lbl small{font-family:var(--serif)}.atelier-rewrite .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-rewrite .zone li a .arr{opacity:.4;transform:none}.atelier-rewrite .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-rewrite .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-rewrite .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .dots{align-items:center;gap:8px}.atelier-rewrite .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-rewrite .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-rewrite .dots button:hover{border-color:var(--rose)}.atelier-rewrite .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-rewrite .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-rewrite .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .foot p{font-family:var(--serif)}.atelier-rewrite .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-rewrite .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-rewrite .r-menu span{opacity:1;transform:none}.atelier-rewrite .r-menu .i{height:18px;width:18px}.atelier-rewrite .r-menu:hover{border-color:var(--ink)}.atelier-rewrite .r-menu:hover .i{transform:none}.atelier-rewrite .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-rewrite .x:after,.atelier-rewrite .x:before{height:1.5px;left:12px;right:12px}.atelier-rewrite .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-rewrite .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-rewrite .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-rewrite .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-rewrite .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-rewrite .r-note{font-family:var(--serif)}.atelier-rewrite .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-rewrite .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-rewrite .toc li{counter-increment:ch}.atelier-rewrite .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-rewrite .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-rewrite .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-rewrite .toc button.cur,.atelier-rewrite .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-rewrite .toc button.cur:before{color:#7a2d3e}.atelier-rewrite .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-rewrite .pg-num{font:500 13px/1 var(--display)}.atelier-rewrite .pg-text{font-family:var(--serif)}.atelier-rewrite .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-rewrite .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-rewrite .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-rewrite .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .pg-title .orn{color:#7a2d3e}.atelier-rewrite .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-rewrite .r-prog i{background:var(--rose)}.atelier-rewrite .toast{border-radius:999px;font-family:var(--sans)}.atelier-rewrite .crumbs{padding-top:18px}.atelier-rewrite .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-rewrite .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-rewrite .crumbs a:hover{color:var(--rose-ink)}.atelier-rewrite .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-rewrite .crumbs .here{color:var(--ink)}.atelier-rewrite .crumbs .sp{flex:1 1}.atelier-rewrite .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-rewrite .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-rewrite .grid-band .wrap{position:relative}.atelier-rewrite .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-rewrite .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-rewrite .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-rewrite .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-rewrite .g12 a:focus-visible,.atelier-rewrite .g12 a:hover{color:#1d1a16}.atelier-rewrite .g12 a:focus-visible:before,.atelier-rewrite .g12 a:hover:before{transform:scaleX(1)}.atelier-rewrite .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-rewrite .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-rewrite .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-rewrite .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-rewrite .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-rewrite .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-rewrite .g12 .pro+.lb{padding-right:46px}.atelier-rewrite .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-rewrite .g12 a:hover .dot{background:#1d1a16}.atelier-rewrite .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-rewrite .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-rewrite .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-rewrite .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-rewrite .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-rewrite .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-rewrite .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-rewrite .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-rewrite .part-body{min-width:0}.atelier-rewrite .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-rewrite .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-rewrite .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-rewrite .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-rewrite .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-rewrite .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-rewrite .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-rewrite .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-rewrite .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-rewrite .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-rewrite .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-rewrite .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-rewrite .tabs a.locked{opacity:.6}.atelier-rewrite .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-rewrite .grid-band .eyebrow,.atelier-rewrite .grid-band .title-l em{color:var(--tint)}.atelier-rewrite .g12 a:focus-visible,.atelier-rewrite .g12 a:hover{color:var(--on-accent)}.atelier-rewrite .g12 a:before{background:var(--rose)}.atelier-rewrite .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .g12 .ft{font-family:var(--serif)}.atelier-rewrite .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-rewrite .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-rewrite .g12 .dot{background:var(--tint)}.atelier-rewrite .g12 a:hover .dot{background:var(--on-accent)}.atelier-rewrite .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-rewrite .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .cast p{font-family:var(--serif)}.atelier-rewrite .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-rewrite .parts-nav{gap:2px}.atelier-rewrite .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-rewrite .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-rewrite .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-rewrite .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-rewrite .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-rewrite .parts-nav button[aria-selected=true] .nm,.atelier-rewrite .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-rewrite .part-in>p{font-family:var(--serif)}.atelier-rewrite .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-rewrite .tabs .t2{font-family:var(--serif)}.atelier-rewrite .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-rewrite .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-rewrite .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-rewrite .parts{grid-template-columns:1fr}.atelier-rewrite .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-rewrite .parts-nav li{flex:none}.atelier-rewrite .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-rewrite .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-rewrite .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-rewrite .g12 a{min-height:118px;padding:18px 16px}}.atelier-rewrite [hidden]{display:none!important}.atelier-rewrite .special-link.plain:after{content:none}.atelier-rewrite .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-rewrite .btn-s .i{height:16px;width:16px}.atelier-rewrite .toast{z-index:1800}.atelier-rewrite{--card:#fcfaf6;--desk:#e9e1d3;--desk-2:#ded4c2;--pen:#b4443c;--ok2:#2d5e4f;--warn2:#9a7426;--cork:#b98a4f;--cork-d:#8e6332;--cork-l:#d9b47e;--frame:#6e4c2c;--frame-d:#4a311c;--dl:#6366f1;--dl-hi:#a5a8fa;--dl-ink:#13121b;--dl-ink2:#1c1b28;--dl-txt:#eceaf6;--dl-soft:#a9a6be;--hl-yellow:#ffe21a94;--hl-green:#5ad4786b;--hl-pink:#ff91af80;--hl-blue:#5ab4ff6b;--np:#7a2d3e57;--bc:#6366f1;--new:#2d5e4f29;--new-line:#2d5e4f;--paper-ms:#fffdf8;--paper-ink:#1f1a16;--paper-soft:#7b7063}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-rewrite{--card:#1d1a18;--desk:#141210;--desk-2:#1a1715;--pen:#f08a80;--ok2:#9cc2ae;--warn2:#e0be73;--cork:#5a4128;--cork-d:#3b2a19;--cork-l:#7a5a37;--frame:#2a1d11;--frame-d:#1a120a;--hl-yellow:#ffe21a4d;--hl-green:#5ad47847;--hl-pink:#ff91af52;--hl-blue:#5ab4ff4d;--np:#e3a3b06b;--bc:#9da0f8;--new:#9cc2ae2e;--new-line:#9cc2ae;--paper-ms:#211d1a;--paper-ink:#ede6da;--paper-soft:#a89d8e}}html[data-theme=dark] .atelier-rewrite{--card:#1d1a18;--desk:#141210;--desk-2:#1a1715;--pen:#f08a80;--ok2:#9cc2ae;--warn2:#e0be73;--cork:#5a4128;--cork-d:#3b2a19;--cork-l:#7a5a37;--frame:#2a1d11;--frame-d:#1a120a;--hl-yellow:#ffe21a4d;--hl-green:#5ad47847;--hl-pink:#ff91af52;--hl-blue:#5ab4ff4d;--np:#e3a3b06b;--bc:#9da0f8;--new:#9cc2ae2e;--new-line:#9cc2ae;--paper-ms:#211d1a;--paper-ink:#ede6da;--paper-soft:#a89d8e}.atelier-rewrite .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-rewrite .tabs a.cur .t1{color:var(--rose-ink)}.atelier-rewrite kbd{background:var(--paper);border-radius:5px;box-shadow:inset 0 0 0 1px var(--rule-strong),0 1px 0 var(--rule-strong);color:var(--ink-soft);display:inline-grid;font:600 10.5px/1 var(--sans);height:20px;min-width:20px;padding:0 5px;place-items:center}.atelier-rewrite .rw-head{padding-block:clamp(22px,3vw,40px) clamp(20px,2.4vw,30px)}.atelier-rewrite .rw-head .wrap{grid-gap:20px 50px;align-items:end;display:grid;gap:20px 50px;grid-template-columns:minmax(0,1fr) auto;max-width:1680px}.atelier-rewrite .rw-head .wrap>*{min-width:0}.atelier-rewrite .rw-head .hero-text{gap:12px}.atelier-rewrite .rw-head h1{font-size:clamp(38px,4.4vw,60px)}.atelier-rewrite .rw-head .lede{font-size:clamp(16px,1.4vw,18.5px);max-width:40em}.atelier-rewrite .rw-figs{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1.3 var(--sans);gap:12px 28px}.atelier-rewrite .rw-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 32px/1 var(--display);font-variant-numeric:lining-nums}.atelier-rewrite .rw-figs b small{color:var(--ink-soft);font-size:17px}.atelier-rewrite .rw-figs .bt b{color:var(--bc)}.atelier-rewrite .rw-figs .dl b{color:var(--dl)}.atelier-rewrite .ws-wrap{padding:0 clamp(12px,1.6vw,24px) clamp(30px,4vw,60px)}.atelier-rewrite .ws{background:var(--desk);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule),0 50px 80px -60px var(--shadow);display:grid;grid-template-rows:auto minmax(1080px,1fr);height:auto;margin:0 auto;max-height:none;max-width:1680px;min-height:1480px;position:relative;scroll-margin-top:84px}.atelier-rewrite .ws:before{background-image:radial-gradient(color-mix(in srgb,var(--ink) 5%,#0000) 1px,#0000 1.3px);background-size:14px 14px;border-radius:inherit;content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.atelier-rewrite .ws>*{position:relative}.atelier-rewrite .wbar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 72%,#0000);border-bottom:1px solid var(--rule);border-radius:22px 22px 0 0;display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;z-index:6}.atelier-rewrite .wbar>*{min-width:0}.atelier-rewrite .chnav{align-items:center;display:flex;gap:4px}.atelier-rewrite .icb{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:grid;flex:none;height:38px;place-items:center;transition:.2s;width:38px}.atelier-rewrite .icb:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-rewrite .icb[disabled]{opacity:.32;pointer-events:none}.atelier-rewrite .icb .i{height:16px;width:16px}.atelier-rewrite .icb[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-rewrite .chsel{position:relative}.atelier-rewrite .chsel-b{align-items:center;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:12px;max-width:420px;min-width:min(330px,40vw);padding:7px 14px 7px 16px;text-align:left;transition:box-shadow .2s}.atelier-rewrite .chsel-b:hover,.atelier-rewrite .chsel-b[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-rewrite .chsel-b .n{background:var(--rose);border-radius:10px;color:#fff;display:grid;flex:none;font:italic 500 18px/1 var(--display);height:34px;place-items:center;width:34px}.atelier-rewrite .chsel-b .t{flex:1 1;min-width:0}.atelier-rewrite .chsel-b small{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-rewrite .chsel-b b,.atelier-rewrite .chsel-b small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-rewrite .chsel-b b{font:500 19px/1.15 var(--display)}.atelier-rewrite .chsel-b .i{color:var(--ink-soft);flex:none;height:16px;transition:transform .25s;width:16px}.atelier-rewrite .chsel-b[aria-expanded=true] .i{transform:rotate(180deg)}.atelier-rewrite .chlist{background:var(--paper);border-radius:16px;box-shadow:0 0 0 1px var(--rule),0 30px 60px -20px var(--shadow);left:0;max-height:min(460px,60vh);opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;scrollbar-width:thin;top:calc(100% + 8px);transform:translateY(-6px);transition:.2s;visibility:hidden;width:min(420px,80vw);z-index:80}.atelier-rewrite .chlist.on{opacity:1;transform:none;visibility:visible}.atelier-rewrite .chlist .chpt{color:var(--rose-ink);font:600 10.5px/1.2 var(--sans);letter-spacing:.12em;margin:10px 10px 6px;text-transform:uppercase}.atelier-rewrite .chlist .chpt:first-child{margin-top:4px}.atelier-rewrite .chlist [role=option]{grid-gap:10px;align-items:center;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px;text-align:left;transition:background .15s;width:100%}.atelier-rewrite .chlist [role=option].kb,.atelier-rewrite .chlist [role=option]:hover{background:var(--card)}.atelier-rewrite .chlist [role=option][aria-selected=true]{background:var(--card);box-shadow:inset 3px 0 0 var(--rose)}.atelier-rewrite .chlist .no{color:var(--ink-soft);font:italic 500 17px/1 var(--display);text-align:center}.atelier-rewrite .chlist .tt{font:500 17px/1.2 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-rewrite .chlist .ind{align-items:center;display:flex;gap:5px}.atelier-rewrite .chlist .ind span{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 10.5px/1 var(--sans);gap:4px;padding:3px 7px}.atelier-rewrite .chlist .ind .d{background:color-mix(in srgb,var(--ok2) 16%,#0000);color:var(--ok2)}.atelier-rewrite .chlist .ind .b{background:color-mix(in srgb,var(--bc) 14%,#0000);color:var(--bc)}.atelier-rewrite .mode{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;font:600 12.5px/1 var(--sans);gap:8px;padding:9px 14px;white-space:nowrap}.atelier-rewrite .mode i{background:var(--ink-soft);border-radius:50%;height:8px;width:8px}.atelier-rewrite .mode.draft{background:color-mix(in srgb,var(--ok2) 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok2) 35%,#0000);color:var(--ok2)}.atelier-rewrite .mode.draft i{animation:pulse 2s infinite;background:var(--ok2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok2) 25%,#0000)}.atelier-rewrite .wbar .grow{flex:1 1}.atelier-rewrite .wbtn{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 13px/1 var(--sans);gap:8px;padding:10px 15px;transition:.2s;white-space:nowrap}.atelier-rewrite .wbtn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-rewrite .wbtn .i{height:15px;width:15px}.atelier-rewrite .wbtn.solid{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-rewrite .wbtn.solid:hover{background:var(--rose-deep)}.atelier-rewrite .wbtn.dolo{background:var(--dl-ink);box-shadow:none;color:var(--dl-txt);overflow:hidden;position:relative}.atelier-rewrite .wbtn.dolo:before{background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--dl) 55%,#0000),#0000 60%);content:"";inset:0;position:absolute}.atelier-rewrite .wbtn.dolo>*{position:relative}.atelier-rewrite .wbtn.dolo:hover{background:var(--dl-ink2)}.atelier-rewrite .wbtn.dolo .ddot{background:var(--dl-hi);border-radius:50%;box-shadow:0 0 10px var(--dl);height:8px;width:8px}.atelier-rewrite .wgrid{border-radius:0 0 22px 22px;display:grid;grid-template-columns:300px minmax(0,1fr) 300px;min-height:1080px;overflow:hidden;transition:grid-template-columns .45s cubic-bezier(.2,.7,.2,1)}.atelier-rewrite .wgrid>*{min-height:0;min-width:0}.atelier-rewrite .ws[data-win=expanded] .wgrid{grid-template-columns:0 minmax(0,1fr) 0}.atelier-rewrite .ws[data-win=expanded] .lcol,.atelier-rewrite .ws[data-win=expanded] .rail{opacity:0;visibility:hidden}.atelier-rewrite .ws[data-win=docked] .wgrid{grid-template-columns:minmax(0,1fr) 0 340px}.atelier-rewrite .ws[data-win=docked] .lcol .cork-notes{columns:190px}.atelier-rewrite .lcol{background:color-mix(in srgb,var(--paper) 50%,#0000);border-right:1px solid var(--rule);display:flex;flex-direction:column;transition:opacity .3s}.atelier-rewrite .ltabs{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:2px;margin:12px 12px 0;padding:3px}.atelier-rewrite .ltabs button{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;flex:1 1;font:600 13px/1 var(--sans);gap:7px;justify-content:center;padding:9px 10px;transition:.2s;white-space:nowrap}.atelier-rewrite .ltabs button b{background:var(--paper-2);border-radius:999px;color:var(--ink-soft);font-size:11px;padding:2px 7px}.atelier-rewrite .ltabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.atelier-rewrite .ltabs button[aria-selected=true] b{background:color-mix(in srgb,var(--paper) 20%,#0000);color:var(--paper)}.atelier-rewrite .ltabs button.beta[aria-selected=true]{background:var(--bc);color:#fff}.atelier-rewrite .lpanel{display:flex;flex:1 1;flex-direction:column;min-height:0}.atelier-rewrite .lhead{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:14px 14px 10px}.atelier-rewrite .lhead h2{font:500 22px/1.1 var(--display);margin:0}.atelier-rewrite .lhead h2 em{color:var(--rose-ink);font-style:italic}.atelier-rewrite .addn{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px}.atelier-rewrite .addn:hover{background:var(--rose-deep)}.atelier-rewrite .addn .i{height:14px;width:14px}.atelier-rewrite .fchips{display:flex;gap:5px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.atelier-rewrite .fchips::-webkit-scrollbar{display:none}.atelier-rewrite .fchips button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);flex:none;font:600 11.5px/1 var(--sans);padding:6px 10px;white-space:nowrap}.atelier-rewrite .fchips button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-rewrite .fchips button.dlc[aria-pressed=true]{background:var(--dl);color:#fff}.atelier-rewrite .cork{background-attachment:local,local,local,local,local;background-color:var(--cork);background-image:radial-gradient(#46280c61 .8px,#0000 1.5px),radial-gradient(#ffe8be42 .8px,#0000 1.6px),radial-gradient(#3c200838 1.4px,#0000 2.2px),radial-gradient(ellipse at 25% 15%,var(--cork-l),#0000 62%),radial-gradient(ellipse at 80% 85%,var(--cork-d),#0000 58%);background-position:0 0,3px 4px,7px 2px,0 0,0 0;background-size:6px 6px,9px 9px,23px 19px,100% 100%,100% 100%;border-radius:12px;box-shadow:inset 0 0 0 7px var(--frame),inset 0 0 0 8px var(--frame-d),inset 0 12px 26px #00000052,inset 0 -6px 18px #0000002e;flex:1 1;margin:0 12px 12px;min-height:0;overflow-y:auto;padding:18px 12px 14px;scrollbar-color:var(--frame) #0000;scrollbar-width:thin}.atelier-rewrite .cork-notes{column-gap:12px;columns:150px;padding:2px}.atelier-rewrite .cork-empty{background:#fbf6ea;border-radius:4px;box-shadow:2px 6px 14px #0000004d;color:#5c4733;font:italic 400 15px/1.5 var(--serif);margin:20px 8px;padding:18px 16px;text-align:center;transform:rotate(-1.2deg)}.atelier-rewrite .pi{--rot:0deg;animation:piIn .5s cubic-bezier(.2,.7,.2,1) backwards;background:var(--pb);border-radius:2px 2px 3px 14px/2px 2px 3px 6px;box-shadow:1px 3px 3px #00000024,3px 10px 18px -6px #00000073,inset 0 -14px 18px -16px #00000040;break-inside:avoid;color:var(--pt);cursor:pointer;display:block;margin:0 0 14px;padding:22px 12px 12px;page-break-inside:avoid;position:relative;text-align:left;transform:rotate(var(--rot));transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;width:100%}@keyframes piIn{0%{opacity:0;transform:translateY(-14px) rotate(var(--rot)) scale(.96)}}.atelier-rewrite .pi:focus-visible,.atelier-rewrite .pi:hover{box-shadow:2px 6px 6px #0000001f,6px 18px 26px -8px #00000080,inset 0 -14px 18px -16px #00000040;outline:none;transform:rotate(calc(var(--rot)*.2)) translateY(-3px)}.atelier-rewrite .pi.on{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--pp),6px 18px 26px -8px #00000080;transform:rotate(0) scale(1.03);z-index:2}.atelier-rewrite .pi.small{padding:19px 10px 10px}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-rewrite .pi{background:color-mix(in srgb,var(--pb) 82%,#1a1008)}}html[data-theme=dark] .atelier-rewrite .pi{background:color-mix(in srgb,var(--pb) 82%,#1a1008)}.atelier-rewrite .pi .pin{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--pp) 30%,#fff),var(--pp) 55%,color-mix(in srgb,var(--pp) 70%,#000));border-radius:50%;box-shadow:0 3px 4px #00000073;height:15px;left:50%;margin-left:-7px;position:absolute;top:6px;width:15px}.atelier-rewrite .pi .pin:after{background:linear-gradient(#00000059,#0000);content:"";height:5px;left:50%;margin-left:-1px;position:absolute;top:13px;width:2px}.atelier-rewrite .pi .cat{align-items:center;display:flex;font:700 9.5px/1.2 var(--sans);gap:6px;letter-spacing:.09em;margin-bottom:6px;opacity:.72;text-transform:uppercase}.atelier-rewrite .pi .dlb{align-items:center;background:#3730a329;border-radius:999px;color:#3730a3;display:inline-flex;font:800 9px/1 var(--sans);gap:4px;letter-spacing:.04em;opacity:1;padding:2px 6px}.atelier-rewrite .pi .dlb:before{background:#6366f1;border-radius:50%;content:"";height:5px;width:5px}.atelier-rewrite .pi .tx{font:500 16px/1.38 var(--display);margin:0;word-break:break-word}.atelier-rewrite .pi.small .tx{font:500 12.5px/1.45 var(--sans)}.atelier-rewrite .pi blockquote{border-left:2px solid color-mix(in srgb,var(--pt) 35%,#0000);font:italic 400 12.5px/1.4 var(--serif);margin:9px 0 0;opacity:.78;padding:2px 0 0 8px}.atelier-rewrite .pi .chp{display:block;font:italic 500 11px/1.2 var(--sans);margin-top:8px;opacity:.55}.atelier-rewrite .pi .scope{background:#00000014;border-radius:999px;display:inline-block;font:700 9.5px/1.2 var(--sans);letter-spacing:.06em;margin-top:8px;opacity:.75;padding:2px 7px;text-transform:uppercase}.atelier-rewrite .pi .acts{display:flex;gap:1px;opacity:0;position:absolute;right:3px;top:3px;transition:opacity .2s}.atelier-rewrite .pi.on .acts,.atelier-rewrite .pi:focus-within .acts,.atelier-rewrite .pi:hover .acts{opacity:1}.atelier-rewrite .pi .acts span{border-radius:50%;color:var(--pt);cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.atelier-rewrite .pi .acts span:hover{background:#0000001a}.atelier-rewrite .pi .acts .i{height:12px;width:12px}.atelier-rewrite .pi .linkd{bottom:6px;color:var(--pt);height:16px;opacity:.5;position:absolute;right:8px;width:16px}.atelier-rewrite .pi.conf{cursor:default}.atelier-rewrite .pi .conf-b{display:flex;flex-direction:column;font:600 12.5px/1.3 var(--sans);gap:8px}.atelier-rewrite .pi .conf-b span{display:flex;gap:6px}.atelier-rewrite .pi .conf-b button{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pt) 40%,#0000);color:var(--pt);flex:1 1;font:700 11.5px/1 var(--sans);padding:7px 8px}.atelier-rewrite .pi .conf-b button.yes{background:#9f1239;box-shadow:none;color:#fff}.atelier-rewrite .bpanel{flex:1 1;min-height:0;overflow-y:auto;padding:0 14px 14px;scrollbar-width:thin}.atelier-rewrite .bsel{margin:0 0 12px;position:relative}.atelier-rewrite .bsel select{appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--bc) 9%,var(--card));border:0;border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc) 40%,#0000);color:var(--ink);cursor:pointer;font:600 13px/1.2 var(--sans);outline:none;padding:10px 34px 10px 14px;width:100%}.atelier-rewrite .bsel select:focus-visible{box-shadow:inset 0 0 0 2px var(--bc)}.atelier-rewrite .bsel select option{color:#121010}.atelier-rewrite .bsel:after{border-bottom:1.5px solid var(--bc);border-right:1.5px solid var(--bc);content:"";height:6px;margin-top:-5px;pointer-events:none;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:6px}.atelier-rewrite .bk{align-items:center;color:var(--ink-soft);display:flex;font:600 10.5px/1.2 var(--sans);gap:10px;letter-spacing:.12em;margin:14px 0 8px;text-transform:uppercase}.atelier-rewrite .bk:after{background:var(--rule);content:"";flex:1 1;height:1px}.atelier-rewrite .bcard{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc) 28%,#0000);cursor:pointer;display:block;margin-bottom:10px;overflow:hidden;text-align:left;transition:box-shadow .2s,transform .2s;width:100%}.atelier-rewrite .bcard:hover{transform:translateY(-1px)}.atelier-rewrite .bcard.on{box-shadow:inset 0 0 0 2px var(--bc),0 10px 24px -14px color-mix(in srgb,var(--bc) 70%,#0000)}.atelier-rewrite .bcard .bh{align-items:center;background:color-mix(in srgb,var(--bc) 12%,#0000);display:flex;gap:8px;justify-content:space-between;padding:8px 11px}.atelier-rewrite .bcard .who{align-items:center;color:var(--ink);display:flex;font:700 12px/1.2 var(--sans);gap:8px;min-width:0}.atelier-rewrite .bcard .av{background:var(--bc);border-radius:50%;color:#fff;display:grid;flex:none;font:700 10px/1 var(--sans);height:22px;place-items:center;width:22px}.atelier-rewrite .bcard .who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-rewrite .bcard .ty{background:var(--bc);border-radius:999px;color:#fff;flex:none;font:700 9.5px/1 var(--sans);letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.atelier-rewrite .bcard .bb{padding:10px 12px 12px}.atelier-rewrite .bcard q{border-left:2px solid var(--bc);color:var(--ink-soft);display:block;font:italic 400 13px/1.45 var(--serif);margin:0 0 8px;padding-left:9px;quotes:none}.atelier-rewrite .bcard p{color:var(--ink);font:400 13.5px/1.55 var(--serif);margin:0}.atelier-rewrite .bcard.mk .bh{background:var(--mc)}.atelier-rewrite .bcard.mk .bh .ct,.atelier-rewrite .bcard.mk .bh .who{color:#3a1020}.atelier-rewrite .bcard.mk .ct{font:800 11px/1 var(--sans)}.atelier-rewrite .bcard.mk{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc) 70%,#0000)}.atelier-rewrite .bcard.mk.on{box-shadow:inset 0 0 0 2px var(--mc),0 10px 24px -14px #0006}.atelier-rewrite .bcard .src{color:var(--bc);display:block;font:700 9.5px/1 var(--sans);letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.atelier-rewrite .bempty{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);font:400 14px/1.55 var(--serif);padding:18px 16px}.atelier-rewrite .bempty b{color:var(--ink);display:block;font:500 19px/1.2 var(--display);margin-bottom:4px}.atelier-rewrite .mcol{display:flex;flex-direction:column;min-height:0;padding:14px 16px 16px}.atelier-rewrite .win{background:var(--card);border-radius:14px;box-shadow:0 0 0 1px var(--rule),0 30px 60px -40px #00000073;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;transition:all .35s cubic-bezier(.2,.7,.2,1)}.atelier-rewrite .tbar{grid-gap:12px;align-items:center;background:linear-gradient(var(--paper),color-mix(in srgb,var(--paper) 70%,var(--paper-2)));border-bottom:1px solid var(--rule);display:grid;flex:none;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.atelier-rewrite .traffic{display:flex;gap:8px}.atelier-rewrite .traffic button{border-radius:50%;box-shadow:inset 0 0 0 .5px #00000040;height:13px;position:relative;transition:filter .2s;width:13px}.atelier-rewrite .traffic .r{background:#ff5f57}.atelier-rewrite .traffic .y{background:#febc2e}.atelier-rewrite .traffic .g{background:#28c840}.atelier-rewrite .traffic button[disabled]{cursor:not-allowed;filter:grayscale(.85) opacity(.45)}.atelier-rewrite .traffic:hover button:after{color:#0000008c;display:grid;font:800 9px/1 var(--sans);inset:0;place-items:center;position:absolute}.atelier-rewrite .traffic:hover .y:after{content:"+"}.atelier-rewrite .traffic:hover .g:after{content:"\2013"}.atelier-rewrite .traffic button[aria-pressed=true]{box-shadow:inset 0 0 0 .5px #00000040,0 0 0 2px var(--paper),0 0 0 3.5px var(--rule-strong)}.atelier-rewrite .ttl{color:var(--ink-soft);font:600 12.5px/1.2 var(--sans);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.atelier-rewrite .ttl b{color:var(--ink);font-weight:600}.atelier-rewrite .layers{position:relative}.atelier-rewrite .layers>button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-rewrite .layers>button .i{height:14px;width:14px}.atelier-rewrite .layers>button:hover,.atelier-rewrite .layers>button[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-rewrite .lpop{background:var(--paper);border-radius:14px;box-shadow:0 0 0 1px var(--rule),0 24px 50px -16px var(--shadow);opacity:0;padding:10px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:.2s;visibility:hidden;width:250px;z-index:70}.atelier-rewrite .lpop.on{opacity:1;transform:none;visibility:visible}.atelier-rewrite .lpop p{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);letter-spacing:.12em;margin:2px 6px 8px;text-transform:uppercase}.atelier-rewrite .lpop label{align-items:center;border-radius:9px;cursor:pointer;display:flex;font:500 13.5px/1.2 var(--sans);gap:10px;padding:9px 8px}.atelier-rewrite .lpop label:hover{background:var(--card)}.atelier-rewrite .lpop label i{border-radius:3px;flex:none;height:12px;width:18px}.atelier-rewrite .lpop input{accent-color:var(--rose);height:16px;margin-left:auto;width:16px}.atelier-rewrite .dban{align-items:center;background:color-mix(in srgb,var(--ok2) 9%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--ok2) 25%,#0000);display:flex;flex:none;flex-wrap:wrap;gap:10px 16px;padding:10px 16px}.atelier-rewrite .dban .lb{align-items:center;color:var(--ok2);display:flex;font:700 11.5px/1.2 var(--sans);gap:9px;letter-spacing:.1em;text-transform:uppercase}.atelier-rewrite .dban .lb i{animation:pulse 2s infinite;background:var(--ok2);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok2) 25%,#0000);height:8px;width:8px}.atelier-rewrite .dban .st{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-rewrite .dban .st.err{color:var(--pen)}.atelier-rewrite .dban .new{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12px/1.2 var(--sans);gap:7px}.atelier-rewrite .dban .new span{background:var(--new);border-radius:3px;box-shadow:inset 0 -1.5px 0 var(--new-line);color:var(--ink);font-weight:600;padding:1px 6px}.atelier-rewrite .dban .grow{flex:1 1}.atelier-rewrite .dban .row{align-items:center;display:flex;gap:8px}.atelier-rewrite .dban .ab{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pen) 45%,#0000);color:var(--pen);font:600 12.5px/1 var(--sans);padding:8px 14px}.atelier-rewrite .dban .ab:hover{background:color-mix(in srgb,var(--pen) 8%,#0000)}.atelier-rewrite .dban .va{align-items:center;background:var(--ok2);border-radius:999px;color:#fff;display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:8px 16px}.atelier-rewrite .dban .va .i{height:14px;width:14px}.atelier-rewrite .dconf{align-items:center;background:color-mix(in srgb,var(--warn2) 12%,var(--card));border-bottom:1px solid var(--rule);display:flex;flex:none;flex-wrap:wrap;font:500 13px/1.45 var(--sans);gap:10px 16px;padding:12px 16px}.atelier-rewrite .dconf.danger{background:color-mix(in srgb,var(--pen) 10%,var(--card))}.atelier-rewrite .dconf p{flex:1 1;margin:0;min-width:220px}.atelier-rewrite .dconf b{font-weight:700}.atelier-rewrite .dconf .row{display:flex;gap:8px}.atelier-rewrite .dconf button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);font:600 12.5px/1 var(--sans);padding:8px 14px}.atelier-rewrite .dconf button.go{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-rewrite .dconf.danger button.go{background:var(--pen);color:#fff}.atelier-rewrite .etb{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:4px;overflow-x:auto;padding:7px 12px;scrollbar-width:none}.atelier-rewrite .etb::-webkit-scrollbar{display:none}.atelier-rewrite .etb button{border-radius:8px;color:var(--ink);display:grid;flex:none;font:600 14px/1 var(--display);height:32px;place-items:center;width:32px}.atelier-rewrite .etb button:hover{background:var(--card)}.atelier-rewrite .etb button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-rewrite .etb button .i{height:15px;width:15px}.atelier-rewrite .etb select{background:#0000;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);cursor:pointer;flex:none;font:500 12.5px/1 var(--sans);padding:7px 8px}.atelier-rewrite .etb select option{color:#121010}.atelier-rewrite .etb .sep{background:var(--rule-strong);flex:none;height:20px;margin:0 6px;width:1px}.atelier-rewrite .etb .zm{color:var(--ink-soft);flex:none;font:600 12px/1 var(--sans);min-width:44px;text-align:center}.atelier-rewrite .etb .grow{flex:1 1}.atelier-rewrite .etb .wcnt{color:var(--ink-soft);flex:none;font:500 12px/1 var(--sans);white-space:nowrap}.atelier-rewrite .mbody{display:flex;flex:1 1;min-height:0;position:relative}.atelier-rewrite .mscroll{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--paper) 40%,#0000),#0000 70%);flex:1 1;min-height:980px;min-width:0;overflow:auto;padding:30px clamp(16px,3vw,44px) 40px;scroll-behavior:smooth;scrollbar-width:thin}.atelier-rewrite .sheet{background:var(--paper-ms);border-radius:3px;box-shadow:0 1px 0 #0000000a,0 24px 50px -24px #00000059,0 0 0 1px #0000000a;color:var(--paper-ink);margin:0 auto;max-width:720px;min-height:920px;padding:clamp(28px,4vw,56px) clamp(24px,4.4vw,64px) clamp(36px,4vw,60px);position:relative}.atelier-rewrite .sheet .chh{margin:0 0 32px;text-align:center}.atelier-rewrite .sheet .chh small{color:var(--paper-soft);display:block;font:600 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase}.atelier-rewrite .sheet .chh h3{font:500 clamp(28px,2.6vw,36px)/1.1 var(--display);margin:10px 0 0}.atelier-rewrite .sheet .chh h3 em{color:var(--rose-ink);font-style:italic}.atelier-rewrite .sheet .chh:after{background:var(--paper-soft);content:"";display:block;height:1px;margin:18px auto 0;opacity:.5;width:40px}.atelier-rewrite .mtext{color:var(--paper-ink);font:400 18px/1.85 var(--serif);font:400 calc(18px*var(--zoom,1))/1.85 var(--mfont,var(--serif));hyphens:auto;-webkit-hyphens:auto;outline:none;text-align:left}.atelier-rewrite .mtext p{margin:0 0 1.05em;text-indent:1.6em}.atelier-rewrite .mtext p:first-child{text-indent:0}.atelier-rewrite .mtext ::selection{background:color-mix(in srgb,var(--rose) 28%,#0000)}.atelier-rewrite .mtext.draft{caret-color:var(--ok2)}.atelier-rewrite .mtext.draft:focus{outline:none}.atelier-rewrite .sheet.drafting{box-shadow:0 0 0 2px color-mix(in srgb,var(--ok2) 40%,#0000),0 24px 50px -24px #00000059}.atelier-rewrite .mtext span{border-radius:2px;transition:background-color .3s,box-shadow .3s}.atelier-rewrite .mtext .hl-yellow{background-color:var(--hl-yellow)}.atelier-rewrite .mtext .hl-green{background-color:var(--hl-green)}.atelier-rewrite .mtext .hl-pink{background-color:var(--hl-pink)}.atelier-rewrite .mtext .hl-blue{background-color:var(--hl-blue)}.atelier-rewrite .mtext .pen-under{-webkit-text-decoration:underline solid var(--pen) 2px;text-decoration:underline solid var(--pen) 2px;text-underline-offset:4px}.atelier-rewrite .mtext .pen-wavy{-webkit-text-decoration:underline wavy var(--pen) 1.5px;text-decoration:underline wavy var(--pen) 1.5px;text-underline-offset:4px}.atelier-rewrite .mtext .pen-dash{-webkit-text-decoration:underline dashed var(--pen) 2px;text-decoration:underline dashed var(--pen) 2px;text-underline-offset:4px}.atelier-rewrite .mtext .pen-strike{-webkit-text-decoration:line-through var(--pen) 2px;text-decoration:line-through var(--pen) 2px}.atelier-rewrite .mtext .np{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -.32em 0 var(--np);cursor:pointer}.atelier-rewrite .mtext .np.np0:before{background:var(--rose);border-radius:50%;box-shadow:0 1px 2px #00000059;content:"";display:inline-block;height:.42em;margin:0 .22em .08em 0;vertical-align:middle;width:.42em}.atelier-rewrite .mtext .bc{border-bottom:2px dotted var(--bc);cursor:pointer}.atelier-rewrite .mtext .beta-hl,.atelier-rewrite .mtext .beta-mark{background:#6366f133!important;border-bottom:2px solid #6366f1!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;text-decoration:underline;text-decoration-color:#6366f1;text-decoration-thickness:2px;text-underline-offset:3px}.atelier-rewrite .mtext .bm-rep{background-image:linear-gradient(#0000 60%,#ff91af8c 0);cursor:pointer}.atelier-rewrite .mtext .bm-form{background-image:linear-gradient(#0000 60%,#ffe21a99 0);cursor:pointer}.atelier-rewrite .mtext .rw-new{background:var(--new);border-radius:2px;box-shadow:inset 0 -1.5px 0 var(--new-line)}.atelier-rewrite .mtext .is-on{animation:flash 1.6s ease}.atelier-rewrite .mtext .bc.is-on,.atelier-rewrite .mtext.bc-on .bc.is-on{border-bottom-style:solid}.atelier-rewrite .mtext.no-ann .hl-blue,.atelier-rewrite .mtext.no-ann .hl-green,.atelier-rewrite .mtext.no-ann .hl-pink,.atelier-rewrite .mtext.no-ann .hl-yellow{background-color:initial}.atelier-rewrite .mtext.no-ann .pen-dash,.atelier-rewrite .mtext.no-ann .pen-strike,.atelier-rewrite .mtext.no-ann .pen-under,.atelier-rewrite .mtext.no-ann .pen-wavy{text-decoration:none}.atelier-rewrite .mtext.no-np .np{box-shadow:none;cursor:text}.atelier-rewrite .mtext.no-np .np.np0:before{display:none}.atelier-rewrite .mtext.no-beta .bc{border-bottom:0;cursor:text}.atelier-rewrite .mtext.no-beta .bm-form,.atelier-rewrite .mtext.no-beta .bm-rep{background-image:none;cursor:text}.atelier-rewrite ::highlight(d-yellow){background-color:var(--hl-yellow)}.atelier-rewrite ::highlight(d-green){background-color:var(--hl-green)}.atelier-rewrite ::highlight(d-pink){background-color:var(--hl-pink)}.atelier-rewrite ::highlight(d-blue){background-color:var(--hl-blue)}.atelier-rewrite ::highlight(d-under){-webkit-text-decoration:underline solid var(--pen) 2px;text-decoration:underline solid var(--pen) 2px}.atelier-rewrite ::highlight(d-wavy){-webkit-text-decoration:underline wavy var(--pen) 1.5px;text-decoration:underline wavy var(--pen) 1.5px}.atelier-rewrite ::highlight(d-dash){-webkit-text-decoration:underline dashed var(--pen) 2px;text-decoration:underline dashed var(--pen) 2px}.atelier-rewrite ::highlight(d-strike){-webkit-text-decoration:line-through var(--pen) 2px;text-decoration:line-through var(--pen) 2px}.atelier-rewrite .foot-acts{align-items:center;display:flex;flex-direction:column;gap:12px;margin:26px auto 0;max-width:720px;text-align:center}.atelier-rewrite .foot-acts .start{align-items:center;background:var(--ink);border-radius:999px;box-shadow:0 14px 30px -16px var(--shadow);color:var(--paper);display:inline-flex;font:600 14px/1 var(--sans);gap:10px;padding:14px 24px;transition:.25s}.atelier-rewrite .foot-acts .start:hover{background:var(--rose-deep);transform:translateY(-1px)}.atelier-rewrite .foot-acts .start .i{height:16px;width:16px}.atelier-rewrite .foot-acts .prev{color:var(--pen);font:600 12.5px/1 var(--sans);text-decoration:underline;text-underline-offset:4px}.atelier-rewrite .foot-acts p{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:0}.atelier-rewrite .minimap{background:color-mix(in srgb,var(--ink) 5%,#0000);border-radius:999px;flex:none;margin:30px 6px 40px 0;position:relative;width:16px}.atelier-rewrite .minimap .vp{background:color-mix(in srgb,var(--ink) 10%,#0000);border-radius:999px;left:0;pointer-events:none;position:absolute;right:0;transition:top .1s}.atelier-rewrite .minimap button{border-radius:2px;height:4px;left:3px;margin-top:-2px;padding:0;position:absolute;right:3px;transition:transform .15s}.atelier-rewrite .minimap button:hover{transform:scaleX(1.6) scaleY(1.6)}.atelier-rewrite .docked-tab{display:none}.atelier-rewrite .ws[data-win=docked] .mcol{overflow:hidden;padding:0}.atelier-rewrite .ws[data-win=docked] .win{display:none}.atelier-rewrite .ws[data-win=docked] .docked-tab{align-items:center;background:var(--ink);border-radius:999px;bottom:18px;box-shadow:0 20px 40px -14px #0000008c;color:var(--paper);display:flex;font:600 13px/1 var(--sans);gap:12px;left:50%;padding:10px 12px 10px 16px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:20}.atelier-rewrite .docked-tab .traffic button{height:11px;width:11px}.atelier-rewrite .docked-tab .op{background:color-mix(in srgb,var(--paper) 16%,#0000);border-radius:999px;color:var(--paper);font:600 12px/1 var(--sans);padding:7px 12px}.atelier-rewrite .rail{background:color-mix(in srgb,var(--paper) 60%,#0000);border-left:1px solid var(--rule);overflow-y:auto;padding:14px 14px 90px;scrollbar-width:thin;transition:opacity .3s}.atelier-rewrite .rail h2{font:500 22px/1.1 var(--display);margin:0 0 4px}.atelier-rewrite .rail h2 em{color:var(--rose-ink);font-style:italic}.atelier-rewrite .selc{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin:10px 0 16px;padding:14px;transition:box-shadow .25s,background .25s}.atelier-rewrite .selc.has{box-shadow:inset 0 0 0 1.5px var(--rose),0 14px 30px -20px color-mix(in srgb,var(--rose) 60%,#0000)}.atelier-rewrite .selc small{color:var(--ink-soft);display:block;font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.atelier-rewrite .selc.has small{color:var(--rose-ink)}.atelier-rewrite .selc q{color:var(--ink);display:block;font:italic 400 14.5px/1.5 var(--serif);quotes:none}.atelier-rewrite .selc .hint{align-items:center;color:var(--ink-soft);display:flex;font:400 13.5px/1.45 var(--serif);gap:10px}.atelier-rewrite .selc .hint i{border:1.5px dashed var(--rule-strong);border-radius:8px;box-shadow:inset 0 0 0 1.5px dashed;display:grid;flex:none;height:30px;place-items:center;width:30px}.atelier-rewrite .selc .meta{color:var(--ink-soft);display:flex;font:500 11.5px/1 var(--sans);justify-content:space-between;margin-top:8px}.atelier-rewrite .selc .meta button{color:var(--rose-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.atelier-rewrite .rk{align-items:center;color:var(--ink-soft);display:flex;font:600 10.5px/1.2 var(--sans);gap:10px;letter-spacing:.12em;margin:16px 0 8px;text-transform:uppercase}.atelier-rewrite .rk:after{background:var(--rule);content:"";flex:1 1;height:1px}.atelier-rewrite .rt-tools{display:flex;flex-direction:column;gap:5px}.atelier-rewrite .rt-tool{grid-gap:10px;align-items:center;background:var(--card);border-radius:11px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:8px 9px;text-align:left;transition:box-shadow .2s,transform .15s,opacity .2s;width:100%}.atelier-rewrite .rt-tool:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-rewrite .rt-tool:active{transform:scale(.98)}.atelier-rewrite .rt-tool[aria-disabled=true]{cursor:default;opacity:.5}.atelier-rewrite .rt-tool[aria-disabled=true]:hover{box-shadow:inset 0 0 0 1px var(--rule)}.atelier-rewrite .rt-tool .sw{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 1.5px #00000024;height:24px;justify-self:center;width:24px}.atelier-rewrite .rt-tool .pv{color:var(--pen);font:600 16px/1 var(--display);justify-self:center}.atelier-rewrite .rt-tool .pv span{color:var(--ink)}.atelier-rewrite .rt-tool b{display:block;font:600 13px/1.2 var(--sans)}.atelier-rewrite .rt-tool small{color:var(--ink-soft);display:block;font:400 12px/1.3 var(--serif);margin-top:2px}.atelier-rewrite .rt-tool .rt{align-items:center;display:flex;gap:6px}.atelier-rewrite .rt-tool b em{display:inline-block;font-style:normal;font:600 10.5px/1.4 var(--sans);margin-left:6px;min-width:18px;padding:1px 6px;vertical-align:1px}.atelier-rewrite .rt-tool .cnt,.atelier-rewrite .rt-tool b em{background:var(--paper-2);border-radius:999px;color:var(--ink-soft);text-align:center}.atelier-rewrite .rt-tool .cnt{font:600 10.5px/1.3 var(--sans);min-width:20px;padding:2px 6px}.atelier-rewrite .rt-tool .ico{background:color-mix(in srgb,var(--rose) 10%,#0000);border-radius:8px;color:var(--rose-ink);display:grid;height:28px;place-items:center;width:28px}.atelier-rewrite .rt-tool .ico .i{height:15px;width:15px}.atelier-rewrite .rt-tool.danger .ico{background:color-mix(in srgb,var(--pen) 10%,#0000);color:var(--pen)}.atelier-rewrite .comp{animation:piIn .3s ease;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--rose);margin-top:6px;padding:12px}.atelier-rewrite .comp q{border-left:2px solid var(--rose);color:var(--ink-soft);display:block;font:italic 400 13px/1.45 var(--serif);margin-bottom:10px;padding-left:8px;quotes:none}.atelier-rewrite .cats{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.atelier-rewrite .cats button{background:var(--pb);border-radius:7px;box-shadow:inset 0 0 0 2px #0000;color:var(--pt);font:700 9.5px/1.2 var(--sans);padding:7px 3px;text-align:center;transition:box-shadow .15s}.atelier-rewrite .cats button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--pp)}.atelier-rewrite .comp textarea,.atelier-rewrite .nm textarea{background:var(--pb);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #0000001a;color:var(--pt);font:500 14px/1.5 var(--sans);min-height:90px;outline:none;padding:10px 12px;resize:none;transition:background .25s,color .25s;width:100%}.atelier-rewrite .comp textarea::placeholder,.atelier-rewrite .nm textarea::placeholder{color:var(--pt);opacity:.55}.atelier-rewrite .comp .row,.atelier-rewrite .nm .row{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.atelier-rewrite .comp .cc{color:var(--ink-soft);font:500 11px/1 var(--sans);margin-right:auto}.atelier-rewrite .pinbtn{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:9px 16px}.atelier-rewrite .pinbtn:hover{background:var(--rose-deep)}.atelier-rewrite .pinbtn[disabled]{opacity:.4;pointer-events:none}.atelier-rewrite .pinbtn .i{height:14px;width:14px}.atelier-rewrite .lk{display:flex;flex-direction:column;gap:5px;margin-bottom:8px;max-height:240px;overflow-y:auto;scrollbar-width:thin}.atelier-rewrite .lk button{background:var(--pb);border-radius:8px;color:var(--pt);padding:8px 10px;text-align:left}.atelier-rewrite .lk b{display:block;font:700 9.5px/1.2 var(--sans);letter-spacing:.08em;margin-bottom:2px;opacity:.7;text-transform:uppercase}.atelier-rewrite .lk span{font:500 12.5px/1.4 var(--sans)}.atelier-rewrite .legend{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-rewrite .legend span{align-items:center;color:var(--ink-soft);display:flex;font:500 12px/1.2 var(--sans);gap:7px}.atelier-rewrite .legend span i{background:var(--pb);border-radius:3px;box-shadow:inset 0 0 0 1px #0000001a;flex:none;height:12px;width:12px}.atelier-rewrite .rstat{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-rewrite .rstat div{background:var(--card);border-radius:11px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);font:500 11px/1.25 var(--sans);padding:10px}.atelier-rewrite .rstat b{color:var(--ink);display:block;font:500 24px/1 var(--display)}.atelier-rewrite .save-a{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.3 var(--sans);gap:8px;margin-top:14px}.atelier-rewrite .save-a i{background:var(--ok2);border-radius:50%;height:7px;width:7px}.atelier-rewrite .save-a.ing i{background:var(--warn2)}.atelier-rewrite .keys{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);font:500 12px/1.9 var(--sans);margin-top:12px;padding:12px}.atelier-rewrite .keys b{display:block;font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.atelier-rewrite .drafted-note{background:color-mix(in srgb,var(--ok2) 9%,var(--card));border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok2) 30%,#0000);color:var(--ink);font:400 13.5px/1.5 var(--serif);margin:10px 0 0;padding:12px 14px}.atelier-rewrite .seal{display:inline-grid;flex:none;height:var(--s);place-items:center;position:relative;width:var(--s)}.atelier-rewrite .seal svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.atelier-rewrite .seal .st{animation:sealspin 40s linear infinite;transform-origin:50% 50%}.atelier-rewrite .seal text{fill:var(--dl-hi);font:600 calc(var(--s)*.085)/1 var(--sans);letter-spacing:.18em}.atelier-rewrite .seal .r1{fill:none;stroke:color-mix(in srgb,var(--dl-hi) 35%,#0000);stroke-width:.8}.atelier-rewrite .seal-c{background:radial-gradient(circle at 35% 30%,#8b8ef9,#4b4ed6 55%,#2a2c8a);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--dl) 25%,#0000),0 0 calc(var(--s)*.35) color-mix(in srgb,var(--dl) 55%,#0000);color:#f4f3ff;display:grid;font:italic 500 calc(var(--s)*.3)/1 var(--display);height:56%;place-items:center;position:relative;width:56%}.atelier-rewrite .seal.fast .st{animation-duration:5s}.atelier-rewrite .scrim{background:#0a090e80;inset:0;opacity:0;position:fixed;transition:.3s;visibility:hidden;z-index:1500}.atelier-rewrite .scrim.on{opacity:1;visibility:visible}.atelier-rewrite .dld{background:var(--dl-ink);bottom:0;box-shadow:-40px 0 80px -30px #0009;color:var(--dl-txt);display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s;visibility:hidden;width:min(600px,100vw);z-index:1510}.atelier-rewrite .dld.on{transform:none;visibility:visible}.atelier-rewrite .dld:before{background-image:radial-gradient(color-mix(in srgb,var(--dl-hi) 14%,#0000) 1px,#0000 1.4px);background-size:14px 14px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-rewrite .dld:after{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--dl) 28%,#0000),#0000 70%);border-radius:50%;content:"";pointer-events:none;position:absolute;right:-30%;top:-20%;width:90%}.atelier-rewrite .dld>*{position:relative;z-index:1}.atelier-rewrite .dl-h{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px 24px 16px}.atelier-rewrite .dl-eye{color:var(--dl-hi);display:block;font:600 11px/1.3 var(--sans);letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.atelier-rewrite .dl-h h2{font:500 30px/1.05 var(--display);margin:0}.atelier-rewrite .dl-h h2 em{color:var(--dl-hi);font-style:italic}.atelier-rewrite .dl-x{border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 40%,#0000);color:var(--dl-txt);display:grid;height:40px;place-items:center;width:40px}.atelier-rewrite .dl-x:hover{background:color-mix(in srgb,var(--dl-hi) 14%,#0000)}.atelier-rewrite .dl-x .i{height:16px;width:16px}.atelier-rewrite .dl-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.atelier-rewrite .dl-chip{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 35%,#0000);color:var(--dl-hi);display:inline-flex;font:600 12px/1 var(--sans);gap:7px;padding:7px 12px}.atelier-rewrite .dl-chip .d{background:var(--dl);border-radius:50%;height:7px;width:7px}.atelier-rewrite .dl-tabs{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 30%,#0000);display:flex;gap:2px;margin:0 24px;overflow-x:auto;padding:3px;scrollbar-width:none}.atelier-rewrite .dl-tabs::-webkit-scrollbar{display:none}.atelier-rewrite .dl-tabs button{align-items:center;border-radius:999px;color:var(--dl-soft);display:inline-flex;flex:1 1;font:600 12.5px/1 var(--sans);gap:6px;justify-content:center;padding:9px 12px;white-space:nowrap}.atelier-rewrite .dl-tabs button[aria-selected=true]{background:var(--dl);color:#fff}.atelier-rewrite .dl-tabs button .ok{background:#9cc2ae;border-radius:50%;height:6px;width:6px}.atelier-rewrite .dl-b{flex:1 1;overflow-y:auto;padding:20px 24px 28px;scrollbar-color:color-mix(in srgb,var(--dl-hi) 30%,#0000) #0000;scrollbar-width:thin}.atelier-rewrite .dl-lead{color:var(--dl-soft);font:italic 400 16px/1.5 var(--serif);margin:0 0 18px}.atelier-rewrite .dl-stale{background:color-mix(in srgb,#e0be73 13%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0be73 40%,#0000);color:#f3e3be;display:flex;font:400 14px/1.5 var(--serif);gap:12px;margin:0 0 18px;padding:14px 16px}.atelier-rewrite .dl-stale .i{color:#e0be73;flex:none;height:18px;margin-top:2px;width:18px}.atelier-rewrite .dl-k{align-items:center;color:var(--dl-hi);display:flex;font:600 11px/1.3 var(--sans);gap:12px;letter-spacing:.14em;margin:22px 0 12px;text-transform:uppercase}.atelier-rewrite .dl-k:first-child{margin-top:0}.atelier-rewrite .dl-k:after{background:color-mix(in srgb,var(--dl-hi) 18%,#0000);content:"";flex:1 1;height:1px}.atelier-rewrite .dl-k.fo{color:#9cc2ae}.atelier-rewrite .dl-k.bo{color:#e3a3b0}.atelier-rewrite .dl-k.go{color:#e0be73}.atelier-rewrite .dl-k.sl{color:#b8c1d6}.atelier-rewrite .dl-ol{counter-reset:s;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.atelier-rewrite .dl-ol li{grid-gap:10px;counter-increment:s;display:grid;font:400 15.5px/1.55 var(--serif);gap:10px;grid-template-columns:30px minmax(0,1fr)}.atelier-rewrite .dl-ol li:before{border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,#b8c1d6 50%,#0000);color:#b8c1d6;content:counter(s);display:grid;font:italic 500 14px/1 var(--display);height:26px;place-items:center;width:26px}.atelier-rewrite .dl-ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.atelier-rewrite .dl-ul li{grid-gap:10px;display:grid;font:400 15.5px/1.55 var(--serif);gap:10px;grid-template-columns:24px minmax(0,1fr)}.atelier-rewrite .dl-ul .ck{background:color-mix(in srgb,var(--c) 18%,#0000);border-radius:50%;color:var(--c);display:grid;height:22px;margin-top:1px;place-items:center;width:22px}.atelier-rewrite .dl-ul .ck .i{stroke-width:2.4;height:12px;width:12px}.atelier-rewrite .dl-box{border-radius:12px;font:400 15.5px/1.6 var(--serif);padding:16px 18px}.atelier-rewrite .dl-box.bo{background:color-mix(in srgb,#e3a3b0 9%,#0000);box-shadow:inset 3px 0 0 #e3a3b0}.atelier-rewrite .dl-box.q{background:color-mix(in srgb,var(--dl) 16%,#0000);box-shadow:inset 3px 0 0 var(--dl-hi);font:italic 500 20px/1.4 var(--display)}.atelier-rewrite .dl-box.go{background:color-mix(in srgb,#e0be73 8%,#0000);box-shadow:inset 0 0 0 1.5px #e0be73;font:italic 500 19px/1.4 var(--display)}.atelier-rewrite .ret{background:color-mix(in srgb,var(--dl-hi) 6%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 14%,#0000);margin-bottom:14px;padding:14px 16px}.atelier-rewrite .ret .cit{border-left:3px solid var(--dl);color:var(--dl-txt);cursor:pointer;display:block;font:italic 500 18px/1.4 var(--display);margin:0 0 10px;padding:0 0 0 12px;text-align:left;width:100%}.atelier-rewrite .ret .cit:hover{color:#fff;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--dl-hi) 50%,#0000);text-underline-offset:4px}.atelier-rewrite .ret .mot{background:color-mix(in srgb,#e0be73 16%,#0000);border-radius:999px;color:#e0be73;display:inline-block;font:600 11px/1.3 var(--sans);margin-bottom:6px;padding:3px 9px}.atelier-rewrite .ret p{color:var(--dl-txt);font:400 15px/1.55 var(--serif);margin:0}.atelier-rewrite .ret p b{color:var(--dl-hi);font-weight:600}.atelier-rewrite .ret .pin{align-items:center;color:var(--dl-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:6px;margin-top:10px}.atelier-rewrite .ret .pin:before{background:#c49a3c;border-radius:50%;box-shadow:0 1px 2px #00000080;content:"";height:8px;width:8px}.atelier-rewrite .dl-inv{padding:26px 10px;text-align:center}.atelier-rewrite .dl-inv .big{font:italic 500 26px/1.25 var(--display);margin:16px 0 10px}.atelier-rewrite .dl-inv p{color:var(--dl-soft);font:400 15.5px/1.6 var(--serif);margin:0 auto 22px;max-width:28em}.atelier-rewrite .dl-btn{align-items:center;background:var(--dl);border-radius:999px;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--dl) 80%,#0000);color:#fff;display:inline-flex;font:600 13.5px/1 var(--sans);gap:10px;padding:14px 22px;transition:.25s}.atelier-rewrite .dl-btn:hover{background:#7477f7;transform:translateY(-1px)}.atelier-rewrite .dl-btn .i{height:16px;width:16px}.atelier-rewrite .dl-btn.line{background:#0000;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dl-hi) 55%,#0000);color:var(--dl-txt)}.atelier-rewrite .dl-btn.line:hover{background:color-mix(in srgb,var(--dl-hi) 12%,#0000)}.atelier-rewrite .dl-btn[disabled]{opacity:.4;pointer-events:none}.atelier-rewrite .dl-inv small{color:var(--dl-soft);display:block;font:500 12px/1 var(--sans);margin-top:12px}.atelier-rewrite .dl-load{align-items:center;display:flex;flex-direction:column;gap:18px;padding:40px 0;text-align:center}.atelier-rewrite .dl-load p{font:italic 500 22px/1.3 var(--display);margin:0}.atelier-rewrite .dl-skel{display:flex;flex-direction:column;gap:10px;width:min(420px,100%)}.atelier-rewrite .dl-skel i{animation:shim 1.4s linear infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--dl-hi) 8%,#0000),color-mix(in srgb,var(--dl-hi) 26%,#0000),color-mix(in srgb,var(--dl-hi) 8%,#0000));background-size:200% 100%;border-radius:999px;height:11px}.atelier-rewrite .dl-skel i:nth-child(2){width:84%}.atelier-rewrite .dl-skel i:nth-child(3){width:62%}.atelier-rewrite .dl-res{animation:piIn .5s ease}.atelier-rewrite .dl-f{align-items:center;border-top:1px solid color-mix(in srgb,var(--dl-hi) 16%,#0000);color:var(--dl-soft);display:flex;flex-wrap:wrap;font:400 13px/1.4 var(--serif);gap:10px 16px;padding:14px 24px}.atelier-rewrite .dl-f .grow{flex:1 1}.atelier-rewrite .pv-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.atelier-rewrite .pv-list li{grid-gap:12px;align-items:baseline;background:color-mix(in srgb,var(--dl-hi) 5%,#0000);border-radius:11px;display:grid;font:400 15px/1.45 var(--serif);gap:12px;grid-template-columns:56px minmax(0,1fr);padding:11px 13px}.atelier-rewrite .pv-list .ch{color:var(--dl-hi);font:italic 500 16px/1 var(--display)}.atelier-rewrite .modal{background:#1210108c;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1600}.atelier-rewrite .modal.on{opacity:1;visibility:visible}.atelier-rewrite .modal-box{background:var(--paper);border-radius:18px;display:flex;flex-direction:column;gap:16px;max-height:92vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(560px,100%)}.atelier-rewrite .modal.on .modal-box{transform:none}.atelier-rewrite .mb-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-rewrite .mb-h .x{flex:none}.atelier-rewrite .modal-box h3{font:500 34px/1.05 var(--display);margin:0}.atelier-rewrite .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-rewrite .nm .nm-lbl{color:var(--ink-soft);display:block;font:600 12px/1 var(--sans);margin-bottom:8px}.atelier-rewrite .nm .cats{gap:7px}.atelier-rewrite .nm .cats button{border-radius:9px;font-size:10.5px;padding:10px 4px}.atelier-rewrite .nm .grp{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:-4px}.atelier-rewrite .nm .grp small{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-rewrite .nm .psg{background:var(--card);border-radius:12px;box-shadow:inset 3px 0 0 var(--rose);padding:12px 14px}.atelier-rewrite .nm .psg small{color:var(--rose-ink);display:block;font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.atelier-rewrite .nm .psg q{font:italic 400 15px/1.5 var(--serif);quotes:none}.atelier-rewrite .nm select{background:var(--card);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:500 14px/1.2 var(--sans);outline:none;padding:11px 12px;width:100%}.atelier-rewrite .nm select option{color:#121010}.atelier-rewrite .nm .cc{color:var(--ink-soft);font:500 11.5px/1 var(--sans);margin-right:auto}.atelier-rewrite .nm .err{color:var(--pen);font:500 12.5px/1.3 var(--sans)}.atelier-rewrite .tour-dim{background:#0a0806a8;inset:0;position:fixed;z-index:1700}.atelier-rewrite .tour-spot{border-radius:16px;box-shadow:0 0 0 9999px #0a0806a8,0 0 0 2px var(--rose);pointer-events:none;position:fixed;transition:all .35s cubic-bezier(.2,.7,.2,1);z-index:1701}.atelier-rewrite .tour-card{background:var(--paper);border-radius:18px;box-shadow:0 30px 70px -20px #0009;padding:24px 24px 20px;position:fixed;transition:left .35s,top .35s;width:min(380px,calc(100vw - 32px));z-index:1702}.atelier-rewrite .tour-card .prog{display:flex;gap:5px;margin-bottom:16px}.atelier-rewrite .tour-card .prog i{background:var(--rule-strong);border-radius:3px;height:5px;transition:.25s;width:5px}.atelier-rewrite .tour-card .prog i.on{background:var(--rose);width:22px}.atelier-rewrite .tour-card .prog i.past{background:var(--rose)}.atelier-rewrite .tour-card small{color:var(--rose-ink);display:block;font:600 10.5px/1.2 var(--sans);letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.atelier-rewrite .tour-card h3{font:500 28px/1.1 var(--display);margin:0 0 10px}.atelier-rewrite .tour-card h3 em{color:var(--rose-ink);font-style:italic}.atelier-rewrite .tour-card p{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 16px}.atelier-rewrite .tour-card .pv{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:7px;margin:0 0 18px;padding:12px 14px}.atelier-rewrite .tour-card .pv span{align-items:center;display:flex;font:500 13px/1.2 var(--sans);gap:10px}.atelier-rewrite .tour-card .pv i{background:var(--c);border-radius:4px;flex:none;height:14px;width:14px}.atelier-rewrite .tour-card .pv em{color:var(--pen);font-style:normal;font:600 15px/1 var(--display);text-align:center;width:22px}.atelier-rewrite .tour-card .row{align-items:center;display:flex;gap:8px}.atelier-rewrite .tour-card .row .grow{flex:1 1}.atelier-rewrite .tour-card .row button{border-radius:999px;font:600 13px/1 var(--sans);padding:10px 16px}.atelier-rewrite .tour-card .row .ghost{color:var(--ink-soft)}.atelier-rewrite .tour-card .row .line{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-rewrite .tour-card .row .go{background:var(--ink);color:var(--paper)}.atelier-rewrite .tour-card .x{position:absolute;right:12px;top:12px}.atelier-rewrite .dbub{align-items:center;background:var(--dl-ink);border-radius:999px;bottom:22px;box-shadow:0 18px 40px -14px #0009;color:var(--dl-txt);display:flex;font:600 13px/1 var(--sans);gap:10px;padding:6px;position:fixed;right:22px;transition:transform .25s;z-index:1200}.atelier-rewrite .dbub:hover{transform:translateY(-2px)}.atelier-rewrite .dbub .bl{max-width:0;overflow:hidden;transition:max-width .35s cubic-bezier(.2,.7,.2,1),padding .35s;white-space:nowrap}.atelier-rewrite .dbub:focus-visible .bl,.atelier-rewrite .dbub:hover .bl{max-width:220px;padding-right:10px}.atelier-rewrite body:has(.dld.on) .dbub{opacity:0;pointer-events:none}.atelier-rewrite .narrow{display:none}@media (max-width:1280px){.atelier-rewrite .wgrid{grid-template-columns:270px minmax(0,1fr) 272px}.atelier-rewrite .chsel-b{min-width:260px}}@media (max-width:1180px){.atelier-rewrite .wbar .wbtn .lbl-x{display:none}.atelier-rewrite .wgrid{grid-template-columns:250px minmax(0,1fr) 262px}}@media (max-width:1023px){.atelier-rewrite .ws-wrap{display:none}.atelier-rewrite .rw-head .wrap{grid-template-columns:1fr}.atelier-rewrite .narrow{display:block;padding:0 var(--gut) clamp(40px,8vw,70px)}.atelier-rewrite .dbub{display:none}}.atelier-rewrite .narrow-c{background:var(--desk);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);margin:0 auto;max-width:640px;overflow:hidden;padding:clamp(26px,6vw,44px) clamp(20px,5vw,40px);position:relative;text-align:center}.atelier-rewrite .narrow-c .mini-cork{background-color:var(--cork);background-image:radial-gradient(#46280c61 .8px,#0000 1.5px),radial-gradient(ellipse at 25% 15%,var(--cork-l),#0000 62%);background-size:6px 6px,100% 100%;border-radius:12px;box-shadow:inset 0 0 0 6px var(--frame),inset 0 10px 20px #0000004d;display:flex;gap:10px;justify-content:center;margin:0 auto 22px;max-width:340px;padding:18px 14px}.atelier-rewrite .narrow-c .mini-cork span{background:var(--pb);border-radius:2px;box-shadow:2px 8px 14px -6px #00000080;height:62px;transform:rotate(var(--r));width:70px}.atelier-rewrite .narrow-c h2{font:500 clamp(28px,6vw,36px)/1.1 var(--display);margin:0 0 10px}.atelier-rewrite .narrow-c h2 em{color:var(--rose-ink);font-style:italic}.atelier-rewrite .narrow-c p{color:var(--ink-soft);font:400 16px/1.6 var(--serif);margin:0 auto 20px;max-width:30em}.atelier-rewrite .narrow-c ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto 22px;max-width:380px;padding:0}.atelier-rewrite .narrow-c li{background:var(--card);border-radius:12px;color:var(--ink-soft);font:500 12px/1.3 var(--sans);padding:12px 8px}.atelier-rewrite .narrow-c li b{color:var(--ink);display:block;font:500 26px/1 var(--display)}.atelier-rewrite{min-height:100vh}.atelier-rewrite a{color:inherit;font:inherit;text-decoration:none}.atelier-rewrite button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-rewrite h1,.atelier-rewrite h2,.atelier-rewrite h3,.atelier-rewrite h4,.atelier-rewrite input,.atelier-rewrite label,.atelier-rewrite li,.atelier-rewrite p,.atelier-rewrite select,.atelier-rewrite span,.atelier-rewrite textarea{color:inherit;font-family:inherit}.atelier-rewrite .mtext .ce-chapter-scroll,.atelier-rewrite .mtext .rich-editor,.atelier-rewrite .mtext>div{background:#0000!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;padding:0!important}.atelier-rewrite .mtext .ProseMirror,.atelier-rewrite .mtext .ProseMirror p{color:inherit;font:inherit;outline:none}html[data-theme=dark] .atelier-rewrite .sheet{background:#211d1a;color:#ede6da}html[data-theme=dark] .atelier-rewrite .sheet .chh small{color:#a89d8e}html[data-theme=dark] .atelier-rewrite .sheet .chh h3{color:#ede6da}html[data-theme=dark] .atelier-rewrite .sheet .chh h3 em{color:#d7a4ae}html[data-theme=dark] .atelier-rewrite .sheet .chh:after{background:#a89d8e}html[data-theme=dark] .atelier-rewrite .mtext{color:#ede6da}html[data-theme=dark] .atelier-rewrite .mtext>div>div{background:#211d1a!important;box-shadow:none!important;color:#ede6da!important}html[data-theme=dark] .atelier-rewrite .mtext .ProseMirror,html[data-theme=dark] .atelier-rewrite .mtext .ProseMirror p,html[data-theme=dark] .atelier-rewrite .mtext .chapter-editor-prose,html[data-theme=dark] .atelier-rewrite .mtext .chapter-editor-prose p,html[data-theme=dark] .atelier-rewrite .mtext .tiptap-editor,html[data-theme=dark] .atelier-rewrite .mtext .tiptap-editor p{background-color:initial!important;color:#ede6da!important}html[data-theme=dark] .atelier-rewrite .mtext .tiptap-editor{margin:0;max-width:none;min-height:0;padding:0}html[data-theme=dark] .atelier-rewrite .foot-acts p{color:#a69e90}html[data-theme=dark] .atelier-rewrite .foot-acts .start{background:#efe8dc;color:#141211}html[data-theme=dark] .atelier-rewrite .foot-acts .start:hover{background:#b27480;color:#141211}html[data-theme=dark] .atelier-rewrite .foot-acts .prev{color:#f08a80}html[data-theme=dark] .atelier-rewrite .mtext [data-annot-hl][style*="255,232,60"]{background-color:#ffe21a4d!important}html[data-theme=dark] .atelier-rewrite .mtext [data-annot-hl][style*="80,215,110"]{background-color:#5ad47847!important}html[data-theme=dark] .atelier-rewrite .mtext [data-annot-hl][style*="255,130,165"]{background-color:#ff91af52!important}html[data-theme=dark] .atelier-rewrite .mtext [data-annot-hl][style*="80,170,255"]{background-color:#5ab4ff4d!important}html[data-theme=dark] .atelier-rewrite .mtext span[style*=text-decoration-line]{text-decoration-color:#f08a80}html[data-theme=dark] .atelier-rewrite .mtext .beta-hl,html[data-theme=dark] .atelier-rewrite .mtext .beta-mark{background-color:#9da0f838!important;border-bottom-color:#9da0f8!important;text-decoration-color:#9da0f8!important}html[data-theme=dark] .atelier-rewrite .mtext .beta-mark[style*="255,145,175"],html[data-theme=dark] .atelier-rewrite .mtext .bm-rep{background-color:#ff91af52!important;background-image:linear-gradient(#0000 60%,#ff91af52 0)}html[data-theme=dark] .atelier-rewrite .mtext .beta-mark[style*="255,232,26"],html[data-theme=dark] .atelier-rewrite .mtext .bm-form{background-color:#ffe21a4d!important;background-image:linear-gradient(#0000 60%,#ffe21a4d 0)}html[data-theme=dark] .atelier-rewrite .lhead h2,html[data-theme=dark] .atelier-rewrite .rail .rt-tool b,html[data-theme=dark] .atelier-rewrite .rail h2,html[data-theme=dark] .atelier-rewrite .ttl b{color:#efe8dc}html[data-theme=dark] .atelier-rewrite .lhead h2 em,html[data-theme=dark] .atelier-rewrite .rail h2 em,html[data-theme=dark] .atelier-rewrite .selc .meta button,html[data-theme=dark] .atelier-rewrite .selc.has small{color:#d7a4ae}html[data-theme=dark] .atelier-rewrite .rail .rk,html[data-theme=dark] .atelier-rewrite .rail .rt-tool small,html[data-theme=dark] .atelier-rewrite .selc .hint,html[data-theme=dark] .atelier-rewrite .selc small,html[data-theme=dark] .atelier-rewrite .ttl{color:#a69e90}.atelier-research{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-research{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-research{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-research{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-research *,.atelier-research :after,.atelier-research :before{box-sizing:border-box}.atelier-research{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-research a{color:inherit;text-decoration:none}.atelier-research button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-research img{display:block;max-width:100%}.atelier-research h1,.atelier-research h2,.atelier-research h3,.atelier-research h4,.atelier-research input,.atelier-research label,.atelier-research li,.atelier-research p,.atelier-research select,.atelier-research textarea{color:inherit;font-family:inherit}.atelier-research :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-research .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-research .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-research svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-research .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-research .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-research .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-research .title-l,.atelier-research .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-research .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-research .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-research .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-research .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-research .cap+span{position:relative;z-index:1}.atelier-research .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-research .muted{color:var(--ink-soft)}.atelier-research .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-research .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-research .btn:hover{color:#1d1a16}.atelier-research .btn .i{height:18px;width:18px}.atelier-research .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-research .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-research .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-research .special-link:hover:after{width:100%}.atelier-research .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-research .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-research .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-research .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-research .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-research .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-research .top.stuck{border-bottom-color:var(--rule)}.atelier-research .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-research .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-research .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-research .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-research .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-research .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-research .top .sp{flex:1 1}.atelier-research .tools{align-items:center;display:flex;gap:4px}.atelier-research .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-research .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-research .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-research .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-research .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-research .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-research .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-research .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-research .menu-btn:hover span{opacity:1;transform:none}.atelier-research .drawer{display:none}.atelier-research .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-research .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-research .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-research .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-research .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-research .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-research .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-research .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-research .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-research .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-research .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-research .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-research .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-research .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-research .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-research .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-research .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-research .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-research .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-research .book.open .book-3d,.atelier-research .book:focus-within .book-3d,.atelier-research .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-research .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-research .cover img{height:100%;object-fit:cover;width:100%}.atelier-research .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-research .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-research .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-research .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-research .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-research .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-research .ribbon .i{height:17px;width:17px}.atelier-research .book:focus-within .ribbon,.atelier-research .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-research .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-research .sec{padding-block:var(--sec)}.atelier-research .sec-alt{background:var(--paper-2)}.atelier-research .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-research .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-research .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-research .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-research .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-research .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-research .count-band .eyebrow{border-color:var(--rose)}.atelier-research .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-research .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-research .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-research .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-research .cd{min-width:64px;text-align:center}.atelier-research .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-research .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-research .cd+.cd{position:relative}.atelier-research .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-research .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-research .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-research .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-research .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-research .shelf-item .cover{--w:100%;width:100%}.atelier-research .shelf-item.sel .book-3d,.atelier-research .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-research .shelf-item .book-3d:after{--edge:38px}.atelier-research .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-research .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-research .shelf-item.sel .t{color:var(--rose-ink)}.atelier-research .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-research .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-research .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-research .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-research .new-book .i{height:30px;width:30px}.atelier-research .info{position:sticky;top:110px}.atelier-research .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-research .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-research .info-inner p{margin:0;max-width:34em}.atelier-research .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-research .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-research .facts dd{margin:0}.atelier-research .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-research .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-research .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-research .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-research .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-research .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-research .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-research .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-research .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-research .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-research .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-research .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-research .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-research .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-research .zone li a:hover .arr{opacity:1;transform:none}.atelier-research .quote-wrap{min-width:0;position:relative}.atelier-research .slides{display:grid;position:relative}.atelier-research .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-research .slide.on{opacity:1;transform:none;visibility:visible}.atelier-research .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-research .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-research .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-research .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-research .dots{display:flex;gap:4px;margin-top:34px}.atelier-research .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-research .dots button:hover,.atelier-research .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-research .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-research .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-research .feed li:first-child{padding-top:0}.atelier-research .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-research .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-research .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-research .feed p b{font-weight:700}.atelier-research .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-research .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-research .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-research .foot .logo{color:var(--foot-ink)}.atelier-research .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-research .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-research .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-research .foot ul a:hover{color:var(--foot-ink)}.atelier-research .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-research .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-research .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-research .reader.on{opacity:1;visibility:visible}.atelier-research .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-research .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-research .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-research .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-research .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-research .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-research .r-menu:focus-visible span,.atelier-research .r-menu:hover span{opacity:1;transform:none}.atelier-research .r-menu:hover .i{transform:scale(1.2)}.atelier-research .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-research .x:after,.atelier-research .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-research .x:after{transform:rotate(-45deg)}.atelier-research .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-research .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-research .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-research .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-research .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-research .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-research .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-research .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-research .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-research .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-research .pg-head,.atelier-research .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-research .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-research .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-research .pg-text p{margin:0;text-indent:1.4em}.atelier-research .pg-text p.first{text-indent:0}.atelier-research .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-research .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-research .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-research .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-research .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-research .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-research .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-research .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-research .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-research .pg-title .orn:after,.atelier-research .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-research .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-research .pg-blank{background:var(--sheet)}.atelier-research .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-research .single .leaf{width:100%}.atelier-research .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-research .leaf .back{transform:rotateY(180deg)}.atelier-research .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-research .leaf.mid .shade{opacity:1}.atelier-research .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-research .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-research .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-research .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-research .r-nav:hover{color:var(--rose-deep)}.atelier-research .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-research .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-research .r-nav:disabled{cursor:default;opacity:.18}.atelier-research .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-research .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-research .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-research .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-research .toc.on{transform:none}.atelier-research .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-research .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-research .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-research .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-research .toc button.cur,.atelier-research .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-research .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-research mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-research .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-research .pill.on{display:inline-flex}.atelier-research .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-research .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-research .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-research .rv.pre{opacity:0;transform:translateY(36px)}.atelier-research .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-research .load.d1{animation-delay:.08s}.atelier-research .load.d2{animation-delay:.18s}.atelier-research .load.d3{animation-delay:.28s}.atelier-research .load.d4{animation-delay:.38s}.atelier-research .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-research .nav{display:none}.atelier-research .menu-btn{display:inline-flex}.atelier-research .menu-btn span{opacity:1;transform:none}.atelier-research .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-research .drawer.on{transform:none;visibility:visible}.atelier-research .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-research .switch .lbl{display:none}.atelier-research .foot .wrap{grid-template-columns:1fr 1fr}.atelier-research .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-research .hero .wrap{grid-template-columns:1fr}.atelier-research .stage{order:-1}.atelier-research .backdrop{left:-6%;right:-6%}.atelier-research .panel{grid-template-columns:1fr}.atelier-research .info{position:static}.atelier-research .count-band .wrap,.atelier-research .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-research .top .wrap{height:64px}.atelier-research .drawer{top:64px}.atelier-research .logo small,.atelier-research .menu-btn span,.atelier-research .tools .tool.opt,.atelier-research .top .avatar{display:none}.atelier-research .top .logo{font-size:17px}.atelier-research .switch{padding:10px}.atelier-research .tool{width:36px}.atelier-research .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-research .cd{min-width:0}.atelier-research .dots button{width:54px}.atelier-research .r-nav{width:40px}.atelier-research .r-nav .i{height:34px;width:34px}.atelier-research .foot .wrap{grid-template-columns:1fr}.atelier-research .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-research *,.atelier-research :after,.atelier-research :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-research .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-research .top .switch{display:none}}.atelier-research{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-research{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-research{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-research{font-size:16px;letter-spacing:.005em}.atelier-research .title-l,.atelier-research .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-research .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-research .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-research .title-l em,.atelier-research .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-research .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-research .lede{font-family:var(--serif)}.atelier-research .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-research .eyebrow:before{content:none}.atelier-research .count-band .eyebrow{color:var(--tint)}.atelier-research .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-research .dash:before{display:none}.atelier-research .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-research .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-research .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-research .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-research .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-research .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-research .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-research .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-research .chip.ink{color:var(--paper)}.atelier-research .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-research .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-research .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-research .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-research .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-research .nav a:hover{color:var(--rose-ink)}.atelier-research .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-research .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-research .tool .dot{background:var(--rose)}.atelier-research .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .menu-btn span{opacity:1;transform:none}.atelier-research .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-research .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-research .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .last-line{font-family:var(--serif)}.atelier-research .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .backdrop{background:var(--paper-2)}.atelier-research .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-research .backdrop:after{display:none}.atelier-research .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-research .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-research .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-research .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-research .book:focus-within .signet,.atelier-research .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-research .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-research .ribbon:after{display:none}.atelier-research .ribbon .i{color:#7a2d3e}.atelier-research .book:focus-within .ribbon,.atelier-research .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-research .book-hint{font-family:var(--serif)}.atelier-research .book-3d{transform-origin:30% 50%}.atelier-research .book.open .book-3d,.atelier-research .book:focus-within .book-3d,.atelier-research .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-research .shelf-item.sel .book-3d,.atelier-research .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-research .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-research .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-research .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-research .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-research .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-research .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-research .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-research .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-research .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-research .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-research .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-research .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-research .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-research .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-research .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-research .zone li a .lbl small{font-family:var(--serif)}.atelier-research .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-research .zone li a .arr{opacity:.4;transform:none}.atelier-research .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-research .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-research .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .dots{align-items:center;gap:8px}.atelier-research .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-research .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-research .dots button:hover{border-color:var(--rose)}.atelier-research .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-research .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-research .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .foot p{font-family:var(--serif)}.atelier-research .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-research .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-research .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-research .r-menu span{opacity:1;transform:none}.atelier-research .r-menu .i{height:18px;width:18px}.atelier-research .r-menu:hover{border-color:var(--ink)}.atelier-research .r-menu:hover .i{transform:none}.atelier-research .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-research .x:after,.atelier-research .x:before{height:1.5px;left:12px;right:12px}.atelier-research .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-research .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-research .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-research .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-research .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-research .r-note{font-family:var(--serif)}.atelier-research .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-research .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-research .toc li{counter-increment:ch}.atelier-research .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-research .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-research .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-research .toc button.cur,.atelier-research .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-research .toc button.cur:before{color:#7a2d3e}.atelier-research .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-research .pg-num{font:500 13px/1 var(--display)}.atelier-research .pg-text{font-family:var(--serif)}.atelier-research .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-research .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-research .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-research .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-research .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-research .pg-title .orn{color:#7a2d3e}.atelier-research .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-research .r-prog i{background:var(--rose)}.atelier-research .toast{border-radius:999px;font-family:var(--sans)}.atelier-research .crumbs{padding-top:18px}.atelier-research .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-research .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-research .crumbs a:hover{color:var(--rose-ink)}.atelier-research .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-research .crumbs .here{color:var(--ink)}.atelier-research .crumbs .sp{flex:1 1}.atelier-research .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-research .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-research .grid-band .wrap{position:relative}.atelier-research .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-research .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-research .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-research .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-research .g12 a:focus-visible,.atelier-research .g12 a:hover{color:#1d1a16}.atelier-research .g12 a:focus-visible:before,.atelier-research .g12 a:hover:before{transform:scaleX(1)}.atelier-research .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-research .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-research .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-research .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-research .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-research .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-research .g12 .pro+.lb{padding-right:46px}.atelier-research .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-research .g12 a:hover .dot{background:#1d1a16}.atelier-research .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-research .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-research .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-research .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-research .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-research .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-research .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-research .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-research .part-body{min-width:0}.atelier-research .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-research .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-research .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-research .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-research .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-research .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-research .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-research .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-research .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-research .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-research .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-research .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-research .tabs a.locked{opacity:.6}.atelier-research .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-research .grid-band .eyebrow,.atelier-research .grid-band .title-l em{color:var(--tint)}.atelier-research .g12 a:focus-visible,.atelier-research .g12 a:hover{color:var(--on-accent)}.atelier-research .g12 a:before{background:var(--rose)}.atelier-research .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-research .g12 .ft{font-family:var(--serif)}.atelier-research .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-research .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-research .g12 .dot{background:var(--tint)}.atelier-research .g12 a:hover .dot{background:var(--on-accent)}.atelier-research .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-research .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-research .cast p{font-family:var(--serif)}.atelier-research .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-research .parts-nav{gap:2px}.atelier-research .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-research .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-research .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-research .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-research .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-research .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-research .parts-nav button[aria-selected=true] .nm,.atelier-research .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-research .part-in>p{font-family:var(--serif)}.atelier-research .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-research .tabs .t2{font-family:var(--serif)}.atelier-research .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-research .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-research .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-research .parts{grid-template-columns:1fr}.atelier-research .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-research .parts-nav li{flex:none}.atelier-research .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-research .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-research .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-research .g12 a{min-height:118px;padding:18px 16px}}.atelier-research [hidden]{display:none!important}.atelier-research .special-link.plain:after{content:none}.atelier-research .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-research .btn-s .i{height:16px;width:16px}.atelier-research{--card:#fcfaf6;--lab-gold:#b08a2e;--lab-bordeaux:#7a2d3e;--lab-sage:#2d5e4f;--lab-slate:#7c8296;--hl:#c49a3c52}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-research{--card:#1d1a18;--lab-gold:#e0be73;--lab-bordeaux:#e3a3b0;--lab-sage:#9cc2ae;--lab-slate:#aeb3c6;--hl:#e0be734d}}html[data-theme=dark] .atelier-research{--card:#1d1a18;--lab-gold:#e0be73;--lab-bordeaux:#e3a3b0;--lab-sage:#9cc2ae;--lab-slate:#aeb3c6;--hl:#e0be734d}.atelier-research .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-research .tabs a.cur .t1{color:var(--rose-ink)}.atelier-research .lab-gold{--lab:var(--lab-gold)}.atelier-research .lab-bordeaux{--lab:var(--lab-bordeaux)}.atelier-research .lab-sage{--lab:var(--lab-sage)}.atelier-research .lab-slate{--lab:var(--lab-slate)}.atelier-research .t-head{padding-block:clamp(26px,4vw,52px) clamp(26px,3.4vw,40px)}.atelier-research .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.atelier-research .t-head .wrap>*{min-width:0}.atelier-research .t-head .hero-text{gap:16px}.atelier-research .t-side{align-items:stretch;display:flex;flex-direction:column;gap:18px}.atelier-research .t-figs{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.3 var(--sans);gap:12px 26px}.atelier-research .t-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 32px/1 var(--display);font-variant-numeric:lining-nums}.atelier-research .mix{background:var(--paper-2);border-radius:999px;display:flex;gap:2px;height:8px;overflow:hidden}.atelier-research .mix i{display:block;height:100%;transition:flex-grow .5s}.atelier-research .mix-l{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.2 var(--sans);gap:6px 18px}.atelier-research .mix-l span{align-items:center;display:inline-flex;gap:7px}.atelier-research .mix-l span:before{background:var(--c);border-radius:3px;content:"";height:9px;width:9px}.atelier-research .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.atelier-research .addw{position:relative}.atelier-research .amenu{background:var(--paper);border-radius:14px;box-shadow:0 0 0 1px var(--rule),0 24px 50px -16px var(--shadow);left:0;opacity:0;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateY(-6px);transition:.2s;visibility:hidden;width:min(300px,86vw);z-index:60}.atelier-research .amenu.r{left:auto;right:0}.atelier-research .t-head:has(.amenu.on){position:relative;z-index:35}.atelier-research .t-head .t-side:has(.amenu.on){animation:none;opacity:1;transform:none}.atelier-research .amenu.on{opacity:1;transform:none;visibility:visible}.atelier-research .amenu button{grid-gap:12px;align-items:center;border-radius:10px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:10px;text-align:left;transition:background .2s;width:100%}.atelier-research .amenu button:focus-visible,.atelier-research .amenu button:hover{background:var(--card)}.atelier-research .amenu .ico{background:color-mix(in srgb,var(--rose) 9%,#0000);border-radius:10px;color:var(--rose-ink);display:grid;height:36px;place-items:center;width:36px}.atelier-research .amenu .ico .i{height:17px;width:17px}.atelier-research .amenu b{display:block;font:600 14px/1.2 var(--sans)}.atelier-research .amenu small{color:var(--ink-soft);display:block;font:400 13px/1.35 var(--serif);margin-top:3px}.atelier-research .rtb{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 93%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-research .rtb .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-block:10px}.atelier-research .rtb .wrap>*{min-width:0}.atelier-research .types{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex:none;gap:2px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:none}.atelier-research .types::-webkit-scrollbar{display:none}.atelier-research .types button{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:7px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-research .types button .i{height:14px;width:14px}.atelier-research .types button b{font-size:11.5px;font-weight:600;opacity:.65}.atelier-research .types button:hover{color:var(--ink)}.atelier-research .types button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-research .srch{flex:1 1 200px;max-width:320px;position:relative}.atelier-research .addw .btn-round{border-radius:50%;height:42px;justify-content:center;padding:0;width:42px}.atelier-research .addw .btn-round .i{height:18px;width:18px}.atelier-research .srch .i{color:var(--ink-soft);height:16px;left:14px;margin-top:-8px;pointer-events:none;position:absolute;top:50%;width:16px}.atelier-research .srch input{background:var(--card);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:500 13.5px/1.2 var(--sans);outline:none;padding:10px 34px 10px 40px;width:100%}.atelier-research .srch input:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-research .srch input::placeholder{color:var(--ink-soft)}.atelier-research .srch .clr{border-radius:50%;color:var(--ink-soft);display:grid;height:24px;margin-top:-12px;place-items:center;position:absolute;right:8px;top:50%;width:24px}.atelier-research .srch .clr .i{height:13px;margin:0;position:static;width:13px}.atelier-research .rtb .sp2{flex:1 1}.atelier-research .sel{position:relative}.atelier-research .sel select{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);cursor:pointer;font:500 13px/1.2 var(--sans);outline:none;padding:10px 32px 10px 14px}.atelier-research .sel select:focus-visible{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-research .sel select option{color:#121010}.atelier-research .sel:after{border-bottom:1.5px solid var(--ink-soft);border-right:1.5px solid var(--ink-soft);content:"";height:6px;margin-top:-5px;pointer-events:none;position:absolute;right:14px;top:50%;transform:rotate(45deg);width:6px}.atelier-research .view{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex:none;gap:2px;padding:3px}.atelier-research .view button{border-radius:999px;color:var(--ink-soft);display:grid;height:32px;place-items:center;width:36px}.atelier-research .view button .i{height:16px;width:16px}.atelier-research .view button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-research .work{padding-block:clamp(26px,3vw,40px) clamp(50px,6vw,90px)}.atelier-research .work .wrap{grid-gap:clamp(24px,3.4vw,50px);align-items:start;display:grid;gap:clamp(24px,3.4vw,50px);grid-template-columns:260px minmax(0,1fr)}.atelier-research .work .wrap>*{min-width:0}.atelier-research .binder{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 170px);overflow:auto;padding:2px 4px 10px 2px;position:sticky;scrollbar-width:thin;top:150px}.atelier-research .binder h2{font:500 26px/1.1 var(--display);margin:0 0 10px}.atelier-research .binder h2 em{color:var(--rose-ink);font-style:italic}.atelier-research .binder .lbl{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);letter-spacing:.12em;margin:16px 12px 6px;text-transform:uppercase}.atelier-research .binder .sec{align-items:center;border-radius:10px;color:var(--ink-soft);display:flex;font:500 14px/1.25 var(--sans);gap:10px;justify-content:space-between;padding:10px 12px;position:relative;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-research .binder .sec:hover{background:color-mix(in srgb,var(--card) 70%,#0000);color:var(--ink)}.atelier-research .binder .sec .n{background:var(--paper-2);border-radius:999px;color:var(--ink-soft);flex:none;font:600 11.5px/1 var(--sans);min-width:24px;padding:3px 7px;text-align:center}.atelier-research .binder .sec.has{color:var(--ink)}.atelier-research .binder .sec.has .n{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-research .binder .sec[aria-current=true]{background:var(--card);box-shadow:inset 3px 0 0 var(--rose),0 10px 24px -18px var(--shadow);color:var(--ink)}.atelier-research .binder .sec.all{color:var(--ink);font:500 20px/1.1 var(--display);padding-block:12px}.atelier-research .binder .sec .cu{background:var(--lab-gold);border-radius:50%;flex:none;height:7px;margin-right:-2px;width:7px}.atelier-research .newsec{align-items:center;border-radius:10px;color:var(--rose-ink);display:flex;font:500 13.5px/1 var(--sans);gap:8px;margin-top:8px;padding:10px 12px;width:100%}.atelier-research .newsec:hover{background:color-mix(in srgb,var(--rose) 7%,#0000)}.atelier-research .newsec .i{height:15px;width:15px}.atelier-research .newsec-in{background:var(--card);border:0;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--ink);font:500 14px/1.2 var(--sans);margin-top:8px;outline:none;padding:10px 12px;width:100%}.atelier-research .newsec-h{color:var(--ink-soft);font:400 12px/1.4 var(--serif);margin:6px 12px 0}.atelier-research .c-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;margin-bottom:22px}.atelier-research .c-head h2{font:500 clamp(32px,3.4vw,44px)/1.05 var(--display);margin:0}.atelier-research .c-head h2 em{color:var(--rose-ink);font-style:italic}.atelier-research .c-head p{color:var(--ink-soft);font:400 15.5px/1.55 var(--serif);margin:8px 0 0;max-width:40em}.atelier-research .grp{margin-bottom:clamp(30px,3.6vw,46px)}.atelier-research .grp-h{align-items:baseline;display:flex;gap:14px;margin:0 0 16px}.atelier-research .grp-h button{color:var(--ink);font:500 26px/1.1 var(--display);text-align:left}.atelier-research .grp-h button:hover{color:var(--rose-ink)}.atelier-research .grp-h small{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-research .grp-h:after{align-self:center;background:var(--rule);content:"";flex:1 1;height:1px}.atelier-research .notes{column-count:3;column-gap:16px}.atelier-research .notes.list{column-count:1}.atelier-research .nc{animation:ncIn .5s cubic-bezier(.2,.7,.2,1) backwards;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule),0 18px 30px -28px var(--shadow);break-inside:avoid;cursor:pointer;display:flex;flex-direction:column;margin:0 0 16px;overflow:hidden;page-break-inside:avoid;position:relative;text-align:left;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;width:100%}@keyframes ncIn{0%{opacity:0;transform:translateY(10px)}}.atelier-research .nc:before{background:var(--lab);content:"";height:4px;left:0;position:absolute;right:0;top:0}.atelier-research .nc:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lab) 45%,#0000),0 26px 40px -26px var(--shadow);transform:translateY(-3px)}.atelier-research .nc:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-research .nc-b{display:flex;flex-direction:column;gap:9px;padding:20px 20px 0}.atelier-research .nc-t{align-items:center;color:var(--ink-soft);display:flex;font:600 10.5px/1.2 var(--sans);gap:10px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.atelier-research .nc-t .ty{align-items:center;color:var(--lab);display:inline-flex;gap:7px}.atelier-research .nc-t .ty .i{height:14px;width:14px}.atelier-research .nc-t .sct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-research .nc h3{color:var(--ink);font:500 23px/1.15 var(--display);margin:0}.atelier-research .nc .ex{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font:400 14.5px/1.62 var(--serif);margin:0;overflow:hidden;white-space:pre-line}.atelier-research .nc.note .ex{background-image:repeating-linear-gradient(180deg,#0000 0 calc(1.62em - 1px),color-mix(in srgb,var(--lab) 16%,#0000) calc(1.62em - 1px) 1.62em);background-position:0 .1em}.atelier-research .nc .dom{align-items:center;color:var(--ink);display:flex;font:600 12.5px/1.2 var(--sans);gap:10px}.atelier-research .nc .dom i{background:color-mix(in srgb,var(--lab) 14%,#0000);border-radius:8px;color:var(--lab);display:grid;flex:none;font:italic 500 17px/1 var(--display);height:30px;place-items:center;width:30px}.atelier-research .nc .dom span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-research .nc .why{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font:italic 400 14.5px/1.55 var(--serif);margin:0;overflow:hidden}.atelier-research .nc.enc .ench{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:62px minmax(0,1fr)}.atelier-research .nc .thumb{aspect-ratio:744/1051;background:var(--img) center/cover,var(--paper-2);border-radius:6px;box-shadow:0 8px 16px -10px #00000080,0 0 0 1px #0000000f;width:62px}.atelier-research .nc .medal{background:radial-gradient(circle at 35% 30%,#3a3530,#121010);border-radius:50%;box-shadow:inset 0 0 0 1.5px #e0be7380;color:#e0be73;display:grid;font:italic 500 28px/1 var(--display);height:62px;place-items:center;width:62px}.atelier-research .nc .cat{color:var(--lab);display:block;font:600 11.5px/1.3 var(--sans);margin-top:4px}.atelier-research .nc .ann{-webkit-line-clamp:3;-webkit-box-orient:vertical;background:color-mix(in srgb,var(--rose) 6%,#0000);border-radius:10px;color:var(--ink);display:-webkit-box;font:italic 400 14px/1.5 var(--serif);margin:0;overflow:hidden;padding:10px 12px}.atelier-research .nc .ann b{color:var(--rose-ink);font:600 10.5px/1 var(--sans);font-style:normal;letter-spacing:.08em;margin-right:6px;text-transform:uppercase}.atelier-research .nc-f{align-items:center;border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;font:500 12px/1.2 var(--sans);gap:10px;justify-content:space-between;margin-top:14px;padding:12px 20px 14px}.atelier-research .nc-f .acts{display:flex;gap:4px}.atelier-research .nc-f .acts a,.atelier-research .nc-f .acts button{border-radius:50%;color:var(--ink-soft);display:grid;height:30px;place-items:center;transition:background .2s,color .2s;width:30px}.atelier-research .nc-f .acts a:hover,.atelier-research .nc-f .acts button:hover{background:var(--paper-2);color:var(--ink)}.atelier-research .nc-f .acts .del:hover{color:#b4443c;color:var(--ko,#b4443c)}.atelier-research .nc-f .acts .i{height:15px;width:15px}.atelier-research .nc-f .confirm{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.atelier-research .nc-f .confirm span{color:var(--ink);font:600 12.5px/1.2 var(--sans)}.atelier-research .nc-f .confirm button{border-radius:999px;font:600 12px/1 var(--sans);padding:7px 12px}.atelier-research .nc-f .confirm .yes{background:#b4443c;color:#fff}.atelier-research .nc-f .confirm .no{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-research mark{background:var(--hl);border-radius:3px;color:inherit;padding:0 1px}.atelier-research .notes.list .nc{align-items:center;animation:none;border-radius:12px;flex-direction:row;margin-bottom:8px}.atelier-research .notes.list .nc:before{bottom:0;height:auto;right:auto;width:4px}.atelier-research .notes.list .nc-b{align-items:center;flex:1 1;flex-direction:row;gap:16px;min-width:0;padding:14px 18px}.atelier-research .notes.list .nc-t{align-items:flex-start;flex:none;flex-direction:column;gap:5px;width:150px}.atelier-research .notes.list .nc h3{flex:none;font-size:19px;width:min(260px,30%)}.atelier-research .notes.list .ex,.atelier-research .notes.list .why{-webkit-line-clamp:2;background:none;flex:1 1;min-width:0}.atelier-research .notes.list .ann,.atelier-research .notes.list .cat,.atelier-research .notes.list .dom,.atelier-research .notes.list .ench .medal,.atelier-research .notes.list .ench .thumb{display:none}.atelier-research .notes.list .ench{display:block}.atelier-research .notes.list .nc-f{border:0;flex:none;gap:14px;margin:0;padding:0 14px 0 0}.atelier-research .empty{background:repeating-linear-gradient(135deg,#0000 0 12px,color-mix(in srgb,var(--rule) 40%,#0000) 12px 13px);border:0;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--rule);padding:clamp(36px,5vw,60px) 24px;text-align:center}.atelier-research .empty b{display:block;font:500 28px/1.15 var(--display);margin-bottom:10px}.atelier-research .empty p{color:var(--ink-soft);font:400 15.5px/1.55 var(--serif);margin:0 auto 22px;max-width:30em}.atelier-research .empty .row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.atelier-research .dw-scrim{background:#12101080;inset:0;opacity:0;position:fixed;transition:.3s;visibility:hidden;z-index:1300}.atelier-research .dw-scrim.on{opacity:1;visibility:visible}.atelier-research .dw{background:var(--paper);bottom:0;box-shadow:-30px 0 60px -30px #00000080;display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform .42s cubic-bezier(.2,.7,.2,1);width:min(540px,100vw);z-index:1310}.atelier-research .dw.on{transform:none}.atelier-research .dw:before{background:var(--lab);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.atelier-research .dw-h{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:14px;padding:22px 26px 18px}.atelier-research .dw-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.atelier-research .dw-nav{align-items:center;color:var(--ink-soft);display:flex;font:500 12px/1 var(--sans);gap:4px}.atelier-research .dw-nav button{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:grid;height:32px;place-items:center;width:32px}.atelier-research .dw-nav button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-research .dw-nav button[disabled]{opacity:.35;pointer-events:none}.atelier-research .dw-nav .i{height:15px;width:15px}.atelier-research .dw-acts{align-items:center;display:flex;gap:6px}.atelier-research .dw-acts .ib{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:grid;height:38px;place-items:center;transition:.2s;width:38px}.atelier-research .dw-acts .ib:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-research .dw-acts .ib.del:hover{box-shadow:inset 0 0 0 1.5px #b4443c;color:#b4443c}.atelier-research .dw-acts .ib .i{height:16px;width:16px}.atelier-research .dw-acts .ib[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-research .badges{display:flex;flex-wrap:wrap;gap:6px}.atelier-research .badges span{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 11px}.atelier-research .badges span.ty{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lab) 40%,#0000);color:var(--lab)}.atelier-research .badges .i{height:13px;width:13px}.atelier-research .dw h2{font:500 clamp(30px,3vw,38px)/1.08 var(--display);margin:0}.atelier-research .labs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-research .labs>small{color:var(--ink-soft);font:500 12px/1 var(--sans);margin-right:4px}.atelier-research .labs button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:500 12px/1 var(--sans);gap:6px;padding:5px 10px 5px 5px}.atelier-research .labs button i{background:var(--lab);border-radius:50%;height:16px;width:16px}.atelier-research .labs button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--lab);color:var(--ink)}.atelier-research .dw-b{flex:1 1;overflow:auto;padding:22px 26px 26px}.atelier-research .dw-k{color:var(--ink-soft);display:block;font:600 11px/1.3 var(--sans);letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.atelier-research .dw-txt{color:var(--ink);font:400 16.5px/1.75 var(--serif);margin:0 0 20px;white-space:pre-wrap}.atelier-research .dw-url{align-items:center;background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);display:flex;font:500 13.5px/1.35 var(--sans);gap:12px;padding:14px 16px;transition:box-shadow .2s;word-break:break-all}.atelier-research .dw-url:hover{box-shadow:inset 0 0 0 1.5px var(--lab)}.atelier-research .dw-url i{background:color-mix(in srgb,var(--lab) 14%,#0000);border-radius:10px;color:var(--lab);display:grid;flex:none;font:italic 500 20px/1 var(--display);height:38px;place-items:center;width:38px}.atelier-research .dw-url .i{color:var(--ink-soft);flex:none;height:16px;margin-left:auto;width:16px}.atelier-research .enc-hero{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:120px minmax(0,1fr);margin-bottom:22px}.atelier-research .enc-hero .big{aspect-ratio:744/1051;background:var(--img) center/cover,var(--paper-2);border-radius:9px;box-shadow:0 18px 30px -16px #0000008c;width:120px}.atelier-research .enc-hero .medal{background:radial-gradient(circle at 35% 30%,#3a3530,#121010);border-radius:50%;box-shadow:inset 0 0 0 2px #e0be7380;color:#e0be73;display:grid;font:italic 500 50px/1 var(--display);height:110px;place-items:center;width:110px}.atelier-research .enc-hero small{color:var(--lab);display:block;font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-research .enc-hero blockquote{border-left:2px solid var(--lab);color:var(--ink-soft);font:italic 400 15.5px/1.6 var(--serif);margin:10px 0 0;padding:0 0 0 14px}.atelier-research .enc-hero .keys{color:var(--ink-soft);font:500 12.5px/1.45 var(--sans);margin:10px 0 0}.atelier-research .ann-box{background:color-mix(in srgb,var(--rose) 6%,#0000);border-radius:12px;box-shadow:inset 3px 0 0 var(--rose);color:var(--ink);font:italic 400 16px/1.65 var(--serif);margin-bottom:20px;padding:16px 18px}.atelier-research .ann-box.empty-a{color:var(--ink-soft);font-style:italic}.atelier-research .dw-meta{color:var(--ink-soft);font:500 12px/1.4 var(--sans);margin:6px 0 0}.atelier-research .dw-meta a{color:var(--rose-ink);text-decoration:underline;text-underline-offset:3px}.atelier-research .dw-f{align-items:center;background:var(--paper);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 26px}.atelier-research .dw-f .cnt{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-research .dw-f .row{align-items:center;display:flex;gap:10px;margin-left:auto}.atelier-research .dirty{align-items:center;background:color-mix(in srgb,var(--lab-gold) 14%,#0000);border-radius:12px;display:flex;flex-wrap:wrap;font:600 13px/1.3 var(--sans);gap:12px;justify-content:space-between;padding:12px 14px;width:100%}.atelier-research .dirty .row{margin:0}.atelier-research .dconf{align-items:center;background:color-mix(in srgb,#b4443c 12%,#0000);border-radius:12px;display:flex;flex-wrap:wrap;font:600 13px/1.3 var(--sans);gap:12px;justify-content:space-between;padding:12px 14px;width:100%}.atelier-research .btn-danger{background:#b4443c;box-shadow:none;color:#fff}.atelier-research .btn-danger:hover{background:#962f28;color:#fff}.atelier-research .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.atelier-research .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-research .field input,.atelier-research .field select,.atelier-research .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 16px/1.4 var(--sans);outline:none;overflow:hidden;padding:9px 0;resize:none;width:100%}.atelier-research .field textarea{font:400 16px/1.7 var(--serif)}.atelier-research .field textarea.long{min-height:220px}.atelier-research .field input:focus,.atelier-research .field select:focus,.atelier-research .field textarea:focus{border-bottom-color:var(--rose)}.atelier-research .field select option{color:#121010}.atelier-research .field .cnt{align-self:flex-end;color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-research .field .err{color:#b4443c;font:500 12px/1.3 var(--sans)}.atelier-research .modal{background:#1210108c;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-research .modal.on{opacity:1;visibility:visible}.atelier-research .modal-box{background:var(--paper);border-radius:16px;display:flex;flex-direction:column;gap:14px;max-height:92vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(560px,100%)}.atelier-research .modal.on .modal-box{transform:none}.atelier-research .mb-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-research .mb-h .x{flex:none}.atelier-research .modal-box h3{font:500 34px/1.05 var(--display);margin:0}.atelier-research .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-research .seg3{align-self:flex-start;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:2px;padding:3px}.atelier-research .seg3 button{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13.5px/1 var(--sans);gap:7px;padding:9px 15px}.atelier-research .seg3 button .i{height:15px;width:15px}.atelier-research .seg3 button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-research .row-end{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:6px}.atelier-research .imp{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);overflow:hidden;padding:0;width:min(940px,100%)}.atelier-research .imp-l{gap:14px;min-height:0;padding:26px 26px 20px}.atelier-research .imp-l,.atelier-research .imp-r{display:flex;flex-direction:column;max-height:92vh}.atelier-research .imp-r{background:var(--card);border-left:1px solid var(--rule);gap:16px;overflow:auto;padding:26px}.atelier-research .imp .srch{flex:none;max-width:none}.atelier-research .res{display:flex;flex:1 1;flex-direction:column;gap:6px;max-height:440px;min-height:200px;overflow:auto;padding:2px 4px 2px 2px}.atelier-research .res button{grid-gap:12px;align-items:center;border-radius:12px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);padding:9px 10px;text-align:left;transition:background .2s,box-shadow .2s}.atelier-research .res button:hover{background:var(--card)}.atelier-research .res button[aria-pressed=true]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-research .res .th{aspect-ratio:744/1051;background:var(--img) center/cover,var(--paper-2);border-radius:5px;box-shadow:0 0 0 1px var(--rule);width:46px}.atelier-research .res .md{background:radial-gradient(circle at 35% 30%,#3a3530,#121010);border-radius:50%;color:#e0be73;display:grid;font:italic 500 20px/1 var(--display);height:42px;place-items:center;width:42px}.atelier-research .res b{display:block;font:500 18px/1.15 var(--display)}.atelier-research .res small{color:var(--rose-ink);display:block;font:600 11.5px/1.3 var(--sans);margin-top:2px}.atelier-research .res span.d{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font:400 13px/1.4 var(--serif);margin-top:3px;overflow:hidden}.atelier-research .res .saved{color:var(--lab-sage);font:600 10.5px/1 var(--sans);letter-spacing:.06em;margin-left:6px;text-transform:uppercase}.atelier-research .imp-l .x.mob{display:none}.atelier-research .res-empty{color:var(--ink-soft);font:italic 400 15px/1.5 var(--serif);padding:30px 10px;text-align:center}.atelier-research .pv-empty{color:var(--ink-soft);display:grid;flex:1 1;font:italic 400 16px/1.5 var(--serif);padding:20px;place-items:center;text-align:center}.atelier-research .pv-card{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.atelier-research .pv-card .big{animation:ncIn .4s cubic-bezier(.2,.7,.2,1);aspect-ratio:744/1051;background:var(--img) center/cover;border-radius:10px;box-shadow:0 20px 34px -18px #0000008c;width:150px}.atelier-research .pv-card .medal{background:radial-gradient(circle at 35% 30%,#3a3530,#121010);border-radius:50%;box-shadow:inset 0 0 0 2px #e0be7380;color:#e0be73;display:grid;font:italic 500 54px/1 var(--display);height:120px;place-items:center;width:120px}.atelier-research .pv-card small{color:var(--rose-ink);font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-research .pv-card h4{font:500 30px/1.05 var(--display);margin:0}.atelier-research .pv-card p{color:var(--ink-soft);font:400 15px/1.6 var(--serif);margin:0}.atelier-research .pv-card .keys{color:var(--ink-soft);font:500 12.5px/1.45 var(--sans)}@media (max-width:1180px){.atelier-research .notes{column-count:2}}@media (max-width:900px){.atelier-research .t-head .wrap{grid-template-columns:1fr}.atelier-research .work .wrap{grid-template-columns:minmax(0,1fr)}.atelier-research .binder{flex-direction:row;flex-wrap:nowrap;gap:6px;margin:0 -2px;max-height:none;overflow:visible;overflow-x:auto;padding:2px 2px 8px;position:static;scrollbar-width:none}.atelier-research .binder::-webkit-scrollbar{display:none}.atelier-research .binder .lbl,.atelier-research .binder h2,.atelier-research .newsec-h{display:none}.atelier-research .sec{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;font-size:13.5px;padding:9px 13px;white-space:nowrap;width:auto}.atelier-research .sec.all{font:500 13.5px/1.25 var(--sans)}.atelier-research .sec[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-research .newsec{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;margin:0;padding:9px 13px;white-space:nowrap;width:auto}.atelier-research .newsec-in{border-radius:999px;flex:none;margin:0;width:200px}.atelier-research .imp{grid-template-columns:1fr;max-height:92vh;overflow:auto}.atelier-research .imp-l,.atelier-research .imp-r{max-height:none}.atelier-research .imp-r{border-left:0;border-top:1px solid var(--rule)}.atelier-research .imp-r .mb-h{display:none}.atelier-research .imp-l .x.mob{display:inline-block}.atelier-research .res{max-height:300px}.atelier-research .notes.list .nc-t{width:110px}}@media (max-width:700px){.atelier-research .rtb{top:64px}.atelier-research .rtb .wrap{gap:8px}.atelier-research .rtb .srch{flex-basis:100%;max-width:none;order:3}.atelier-research .rtb .sel,.atelier-research .rtb .sp2,.atelier-research .rtb .view{display:none}.atelier-research .types{flex:1 1;min-width:0}.atelier-research .notes{column-count:1}.atelier-research .notes.list .nc-b{align-items:flex-start;flex-direction:column;gap:6px;padding:12px 14px}.atelier-research .notes.list .nc-t{flex-direction:row;width:auto}.atelier-research .notes.list .nc h3{width:auto}.atelier-research .notes.list .nc-f{padding-right:8px}.atelier-research .dw-h{padding:18px 18px 16px}.atelier-research .dw-b{padding:18px}.atelier-research .dw-f{padding:12px 18px}.atelier-research .enc-hero{grid-template-columns:90px minmax(0,1fr)}.atelier-research .enc-hero .big{width:90px}.atelier-research .enc-hero .medal{font-size:38px;height:84px;width:84px}.atelier-research .modal-box{padding:22px 20px}.atelier-research .imp{padding:0}.atelier-research .imp-l,.atelier-research .imp-r{padding:20px}}.atelier-research{min-height:100vh}.atelier-research .work .wrap.tool-host{display:block}.atelier-characters{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-characters{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-characters{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-characters{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-characters *,.atelier-characters :after,.atelier-characters :before{box-sizing:border-box}.atelier-characters{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-characters a{color:inherit;text-decoration:none}.atelier-characters button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-characters img{display:block;max-width:100%}.atelier-characters h1,.atelier-characters h2,.atelier-characters h3,.atelier-characters h4,.atelier-characters input,.atelier-characters label,.atelier-characters li,.atelier-characters p,.atelier-characters select,.atelier-characters textarea{color:inherit;font-family:inherit}.atelier-characters :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-characters .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-characters .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-characters svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-characters .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-characters .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-characters .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-characters .title-l,.atelier-characters .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-characters .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-characters .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-characters .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-characters .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-characters .cap+span{position:relative;z-index:1}.atelier-characters .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-characters .muted{color:var(--ink-soft)}.atelier-characters .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-characters .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-characters .btn:hover{color:#1d1a16}.atelier-characters .btn .i{height:18px;width:18px}.atelier-characters .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-characters .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-characters .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-characters .special-link:hover:after{width:100%}.atelier-characters .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-characters .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-characters .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-characters .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-characters .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-characters .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-characters .top.stuck{border-bottom-color:var(--rule)}.atelier-characters .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-characters .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-characters .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-characters .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-characters .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-characters .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-characters .top .sp{flex:1 1}.atelier-characters .tools{align-items:center;display:flex;gap:4px}.atelier-characters .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-characters .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-characters .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-characters .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-characters .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-characters .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-characters .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-characters .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-characters .menu-btn:hover span{opacity:1;transform:none}.atelier-characters .drawer{display:none}.atelier-characters .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-characters .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-characters .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-characters .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-characters .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-characters .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-characters .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-characters .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-characters .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-characters .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-characters .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-characters .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-characters .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-characters .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-characters .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-characters .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-characters .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-characters .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-characters .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-characters .book.open .book-3d,.atelier-characters .book:focus-within .book-3d,.atelier-characters .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-characters .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-characters .cover img{height:100%;object-fit:cover;width:100%}.atelier-characters .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-characters .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-characters .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-characters .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-characters .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-characters .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-characters .ribbon .i{height:17px;width:17px}.atelier-characters .book:focus-within .ribbon,.atelier-characters .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-characters .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-characters .sec{padding-block:var(--sec)}.atelier-characters .sec-alt{background:var(--paper-2)}.atelier-characters .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-characters .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-characters .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-characters .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-characters .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-characters .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-characters .count-band .eyebrow{border-color:var(--rose)}.atelier-characters .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-characters .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-characters .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-characters .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-characters .cd{min-width:64px;text-align:center}.atelier-characters .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-characters .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-characters .cd+.cd{position:relative}.atelier-characters .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-characters .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-characters .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-characters .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-characters .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-characters .shelf-item .cover{--w:100%;width:100%}.atelier-characters .shelf-item.sel .book-3d,.atelier-characters .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-characters .shelf-item .book-3d:after{--edge:38px}.atelier-characters .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-characters .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-characters .shelf-item.sel .t{color:var(--rose-ink)}.atelier-characters .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-characters .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-characters .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-characters .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-characters .new-book .i{height:30px;width:30px}.atelier-characters .info{position:sticky;top:110px}.atelier-characters .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-characters .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-characters .info-inner p{margin:0;max-width:34em}.atelier-characters .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-characters .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-characters .facts dd{margin:0}.atelier-characters .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-characters .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-characters .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-characters .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-characters .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-characters .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-characters .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-characters .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-characters .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-characters .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-characters .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-characters .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-characters .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-characters .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-characters .zone li a:hover .arr{opacity:1;transform:none}.atelier-characters .quote-wrap{min-width:0;position:relative}.atelier-characters .slides{display:grid;position:relative}.atelier-characters .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-characters .slide.on{opacity:1;transform:none;visibility:visible}.atelier-characters .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-characters .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-characters .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-characters .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-characters .dots{display:flex;gap:4px;margin-top:34px}.atelier-characters .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-characters .dots button:hover,.atelier-characters .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-characters .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-characters .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-characters .feed li:first-child{padding-top:0}.atelier-characters .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-characters .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-characters .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-characters .feed p b{font-weight:700}.atelier-characters .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-characters .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-characters .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-characters .foot .logo{color:var(--foot-ink)}.atelier-characters .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-characters .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-characters .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-characters .foot ul a:hover{color:var(--foot-ink)}.atelier-characters .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-characters .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-characters .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-characters .reader.on{opacity:1;visibility:visible}.atelier-characters .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-characters .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-characters .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-characters .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-characters .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-characters .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-characters .r-menu:focus-visible span,.atelier-characters .r-menu:hover span{opacity:1;transform:none}.atelier-characters .r-menu:hover .i{transform:scale(1.2)}.atelier-characters .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-characters .x:after,.atelier-characters .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-characters .x:after{transform:rotate(-45deg)}.atelier-characters .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-characters .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-characters .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-characters .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-characters .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-characters .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-characters .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-characters .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-characters .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-characters .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-characters .pg-head,.atelier-characters .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-characters .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-characters .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-characters .pg-text p{margin:0;text-indent:1.4em}.atelier-characters .pg-text p.first{text-indent:0}.atelier-characters .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-characters .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-characters .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-characters .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-characters .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-characters .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-characters .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-characters .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-characters .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-characters .pg-title .orn:after,.atelier-characters .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-characters .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-characters .pg-blank{background:var(--sheet)}.atelier-characters .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-characters .single .leaf{width:100%}.atelier-characters .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-characters .leaf .back{transform:rotateY(180deg)}.atelier-characters .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-characters .leaf.mid .shade{opacity:1}.atelier-characters .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-characters .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-characters .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-characters .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-characters .r-nav:hover{color:var(--rose-deep)}.atelier-characters .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-characters .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-characters .r-nav:disabled{cursor:default;opacity:.18}.atelier-characters .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-characters .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-characters .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-characters .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-characters .toc.on{transform:none}.atelier-characters .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-characters .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-characters .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-characters .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-characters .toc button.cur,.atelier-characters .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-characters .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-characters mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-characters .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-characters .pill.on{display:inline-flex}.atelier-characters .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-characters .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-characters .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-characters .rv.pre{opacity:0;transform:translateY(36px)}.atelier-characters .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-characters .load.d1{animation-delay:.08s}.atelier-characters .load.d2{animation-delay:.18s}.atelier-characters .load.d3{animation-delay:.28s}.atelier-characters .load.d4{animation-delay:.38s}.atelier-characters .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-characters .nav{display:none}.atelier-characters .menu-btn{display:inline-flex}.atelier-characters .menu-btn span{opacity:1;transform:none}.atelier-characters .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-characters .drawer.on{transform:none;visibility:visible}.atelier-characters .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-characters .switch .lbl{display:none}.atelier-characters .foot .wrap{grid-template-columns:1fr 1fr}.atelier-characters .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-characters .hero .wrap{grid-template-columns:1fr}.atelier-characters .stage{order:-1}.atelier-characters .backdrop{left:-6%;right:-6%}.atelier-characters .panel{grid-template-columns:1fr}.atelier-characters .info{position:static}.atelier-characters .count-band .wrap,.atelier-characters .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-characters .top .wrap{height:64px}.atelier-characters .drawer{top:64px}.atelier-characters .logo small,.atelier-characters .menu-btn span,.atelier-characters .tools .tool.opt,.atelier-characters .top .avatar{display:none}.atelier-characters .top .logo{font-size:17px}.atelier-characters .switch{padding:10px}.atelier-characters .tool{width:36px}.atelier-characters .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-characters .cd{min-width:0}.atelier-characters .dots button{width:54px}.atelier-characters .r-nav{width:40px}.atelier-characters .r-nav .i{height:34px;width:34px}.atelier-characters .foot .wrap{grid-template-columns:1fr}.atelier-characters .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-characters *,.atelier-characters :after,.atelier-characters :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-characters .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-characters .top .switch{display:none}}.atelier-characters{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-characters{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-characters{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-characters{font-size:16px;letter-spacing:.005em}.atelier-characters .title-l,.atelier-characters .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-characters .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-characters .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-characters .title-l em,.atelier-characters .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-characters .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .lede{font-family:var(--serif)}.atelier-characters .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-characters .eyebrow:before{content:none}.atelier-characters .count-band .eyebrow{color:var(--tint)}.atelier-characters .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-characters .dash:before{display:none}.atelier-characters .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-characters .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-characters .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-characters .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-characters .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-characters .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-characters .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-characters .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-characters .chip.ink{color:var(--paper)}.atelier-characters .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-characters .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-characters .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-characters .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-characters .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-characters .nav a:hover{color:var(--rose-ink)}.atelier-characters .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-characters .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-characters .tool .dot{background:var(--rose)}.atelier-characters .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .menu-btn span{opacity:1;transform:none}.atelier-characters .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-characters .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-characters .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .last-line{font-family:var(--serif)}.atelier-characters .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .backdrop{background:var(--paper-2)}.atelier-characters .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-characters .backdrop:after{display:none}.atelier-characters .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-characters .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-characters .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-characters .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-characters .book:focus-within .signet,.atelier-characters .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-characters .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-characters .ribbon:after{display:none}.atelier-characters .ribbon .i{color:#7a2d3e}.atelier-characters .book:focus-within .ribbon,.atelier-characters .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-characters .book-hint{font-family:var(--serif)}.atelier-characters .book-3d{transform-origin:30% 50%}.atelier-characters .book.open .book-3d,.atelier-characters .book:focus-within .book-3d,.atelier-characters .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-characters .shelf-item.sel .book-3d,.atelier-characters .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-characters .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-characters .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-characters .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-characters .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-characters .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-characters .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-characters .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-characters .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-characters .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-characters .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-characters .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-characters .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-characters .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-characters .zone li a .lbl small{font-family:var(--serif)}.atelier-characters .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-characters .zone li a .arr{opacity:.4;transform:none}.atelier-characters .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-characters .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-characters .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .dots{align-items:center;gap:8px}.atelier-characters .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-characters .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-characters .dots button:hover{border-color:var(--rose)}.atelier-characters .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-characters .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-characters .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .foot p{font-family:var(--serif)}.atelier-characters .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-characters .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-characters .r-menu span{opacity:1;transform:none}.atelier-characters .r-menu .i{height:18px;width:18px}.atelier-characters .r-menu:hover{border-color:var(--ink)}.atelier-characters .r-menu:hover .i{transform:none}.atelier-characters .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-characters .x:after,.atelier-characters .x:before{height:1.5px;left:12px;right:12px}.atelier-characters .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-characters .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-characters .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-characters .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-characters .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-characters .r-note{font-family:var(--serif)}.atelier-characters .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-characters .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-characters .toc li{counter-increment:ch}.atelier-characters .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-characters .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-characters .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-characters .toc button.cur,.atelier-characters .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-characters .toc button.cur:before{color:#7a2d3e}.atelier-characters .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-characters .pg-num{font:500 13px/1 var(--display)}.atelier-characters .pg-text{font-family:var(--serif)}.atelier-characters .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-characters .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-characters .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-characters .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .pg-title .orn{color:#7a2d3e}.atelier-characters .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-characters .r-prog i{background:var(--rose)}.atelier-characters .toast{border-radius:999px;font-family:var(--sans)}.atelier-characters .crumbs{padding-top:18px}.atelier-characters .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-characters .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-characters .crumbs a:hover{color:var(--rose-ink)}.atelier-characters .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-characters .crumbs .here{color:var(--ink)}.atelier-characters .crumbs .sp{flex:1 1}.atelier-characters .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-characters .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-characters .grid-band .wrap{position:relative}.atelier-characters .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-characters .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-characters .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-characters .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-characters .g12 a:focus-visible,.atelier-characters .g12 a:hover{color:#1d1a16}.atelier-characters .g12 a:focus-visible:before,.atelier-characters .g12 a:hover:before{transform:scaleX(1)}.atelier-characters .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-characters .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-characters .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-characters .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-characters .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-characters .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-characters .g12 .pro+.lb{padding-right:46px}.atelier-characters .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-characters .g12 a:hover .dot{background:#1d1a16}.atelier-characters .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-characters .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-characters .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-characters .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-characters .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-characters .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-characters .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-characters .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-characters .part-body{min-width:0}.atelier-characters .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-characters .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-characters .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-characters .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-characters .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-characters .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-characters .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-characters .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-characters .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-characters .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-characters .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-characters .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-characters .tabs a.locked{opacity:.6}.atelier-characters .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-characters .grid-band .eyebrow,.atelier-characters .grid-band .title-l em{color:var(--tint)}.atelier-characters .g12 a:focus-visible,.atelier-characters .g12 a:hover{color:var(--on-accent)}.atelier-characters .g12 a:before{background:var(--rose)}.atelier-characters .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .g12 .ft{font-family:var(--serif)}.atelier-characters .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-characters .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-characters .g12 .dot{background:var(--tint)}.atelier-characters .g12 a:hover .dot{background:var(--on-accent)}.atelier-characters .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-characters .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .cast p{font-family:var(--serif)}.atelier-characters .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-characters .parts-nav{gap:2px}.atelier-characters .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-characters .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-characters .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-characters .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-characters .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-characters .parts-nav button[aria-selected=true] .nm,.atelier-characters .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-characters .part-in>p{font-family:var(--serif)}.atelier-characters .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-characters .tabs .t2{font-family:var(--serif)}.atelier-characters .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-characters .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-characters .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-characters .parts{grid-template-columns:1fr}.atelier-characters .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-characters .parts-nav li{flex:none}.atelier-characters .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-characters .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-characters .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-characters .g12 a{min-height:118px;padding:18px 16px}}.atelier-characters .special-link.plain:after{content:none}.atelier-characters .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-characters .btn-s .i{height:16px;width:16px}.atelier-characters{--card:#fcfaf6;--indigo:#6366f1;--forest-ink:#2d5e4f;--gold-ink:#9a7426}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-characters{--card:#1d1a18;--indigo:#9da0f8;--forest-ink:#9cc2ae;--gold-ink:#e0be73}}html[data-theme=dark] .atelier-characters{--card:#1d1a18;--indigo:#9da0f8;--forest-ink:#9cc2ae;--gold-ink:#e0be73}.atelier-characters .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-characters .tabs a.cur .t1{color:var(--rose-ink)}.atelier-characters .t-head{padding-block:clamp(26px,4vw,52px) clamp(26px,3.4vw,40px)}.atelier-characters .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.atelier-characters .t-head .wrap>*{min-width:0}.atelier-characters .t-head .hero-text{gap:16px}.atelier-characters .t-side{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.atelier-characters .credits{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 13px/1.3 var(--sans);gap:10px}.atelier-characters .credits b{font-feature-settings:"lnum";color:var(--ink);font:500 26px/1 var(--display);font-variant-numeric:lining-nums}.atelier-characters .credits i{background:var(--indigo);border-radius:50%;height:6px;width:6px}.atelier-characters .toolbar{display:flex;flex-wrap:wrap;gap:10px}.atelier-characters .cast-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(40px,6vw,80px);position:relative}.atelier-characters .cast-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-characters .cast-band:after{aspect-ratio:1.6;background:radial-gradient(closest-side,#c98e9926,#0000 70%);border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:min(1000px,95vw)}.atelier-characters .cast-band .wrap{position:relative;z-index:1}.atelier-characters .cast-band .eyebrow{color:var(--tint)}.atelier-characters .cb-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;margin-bottom:clamp(30px,4vw,50px)}.atelier-characters .cb-head h2{font:500 clamp(36px,4.4vw,56px)/1 var(--display);margin:12px 0 0}.atelier-characters .cb-head h2 em{color:var(--tint);font-style:italic}.atelier-characters .cb-head p{color:color-mix(in srgb,var(--foot-ink) 72%,#0000);font:italic 16.5px/1.5 var(--serif);margin:0;max-width:26em}.atelier-characters .ring{border-radius:50%;color:inherit;display:grid;flex:none;height:var(--s);place-items:center;position:relative;width:var(--s)}.atelier-characters .ring svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.atelier-characters .ring .rt{fill:currentColor;font:600 calc(var(--s)*.072)/1 var(--sans);letter-spacing:.24em}.atelier-characters .ring .rc{fill:none;stroke:color-mix(in srgb,currentColor 26%,#0000);stroke-width:1}.atelier-characters .ring .spin{transform-origin:50% 50%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.atelier-characters .ring .ph{background:#5e1f2e;background:var(--c,#5e1f2e);border-radius:50%;box-shadow:0 22px 34px -18px #000000b3,0 0 0 4px color-mix(in srgb,currentColor 10%,#0000);display:grid;height:72%;overflow:hidden;place-items:center;position:relative;width:72%}.atelier-characters .ring .ph img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.atelier-characters .ring .ph span{color:#f4efe7;font:italic 500 calc(var(--s)*.3)/1 var(--display)}.atelier-characters button.ring:hover .spin{transform:rotate(-14deg)}.atelier-characters button.ring:hover .ph img{transform:scale(1.06)}.atelier-characters button.ring:hover .ph{box-shadow:0 26px 40px -18px #000000bf,0 0 0 4px color-mix(in srgb,var(--tint) 55%,#0000)}.atelier-characters .cast{display:flex;flex-wrap:wrap;gap:clamp(26px,4vw,56px) clamp(22px,4vw,60px);justify-content:center}.atelier-characters .member{align-items:center;animation:infoIn .6s backwards;display:flex;flex-direction:column;gap:12px;text-align:center;width:220px}.atelier-characters .member .role{color:var(--tint);font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-characters .member .comp{align-items:center;color:var(--foot-soft);display:flex;font:500 12px/1 var(--sans);gap:8px}.atelier-characters .member .comp i{background:color-mix(in srgb,var(--foot-ink) 16%,#0000);border-radius:999px;height:3px;overflow:hidden;position:relative;width:70px}.atelier-characters .member .comp i:after{background:var(--tint);border-radius:999px;content:"";inset:0 auto 0 0;position:absolute;width:var(--p)}.atelier-characters .member .tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.atelier-characters .member .tags span{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foot-ink) 24%,#0000);color:color-mix(in srgb,var(--foot-ink) 82%,#0000);font:500 11.5px/1 var(--sans);padding:5px 9px}.atelier-characters .member.add{justify-content:flex-start}.atelier-characters .add-ring{grid-gap:8px;align-content:center;border:1.5px dashed color-mix(in srgb,var(--foot-ink) 34%,#0000);border-radius:50%;color:var(--foot-soft);display:grid;font:500 13px/1.3 var(--sans);gap:8px;height:var(--s);place-items:center;transition:.25s;width:var(--s)}.atelier-characters .add-ring .i{color:var(--tint);height:26px;width:26px}.atelier-characters .add-ring:hover{background:color-mix(in srgb,var(--tint) 6%,#0000);border-color:var(--tint);color:var(--foot-ink)}.atelier-characters .cb-acts{display:flex;justify-content:center;margin-top:clamp(34px,4vw,54px)}.atelier-characters .block-btn{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,#0000);display:inline-flex;font:500 26px/1.1 var(--display);gap:24px;justify-content:space-between;min-width:min(420px,100%);padding:22px 26px;text-align:left;transition:background .3s,color .3s,box-shadow .3s}.atelier-characters .block-btn small{display:block;font:italic 400 14.5px/1.4 var(--serif);margin-top:4px;opacity:.72}.atelier-characters .block-btn .i{height:22px;transition:transform .3s;width:22px}.atelier-characters .block-btn:hover .i{transform:translateX(5px)}.atelier-characters .cast-band .block-btn:hover{background:var(--foot-ink);color:#121010}.atelier-characters .empty-cast{color:var(--foot-soft);padding:30px 0;text-align:center}.atelier-characters .empty-cast b{color:var(--foot-ink);display:block;font:italic 500 30px/1.1 var(--display);margin-bottom:6px}.atelier-characters .back-l{align-items:center;color:color-mix(in srgb,var(--foot-ink) 78%,#0000);display:inline-flex;font:500 14px/1 var(--sans);gap:8px;margin-bottom:26px}.atelier-characters .back-l:hover{color:var(--foot-ink)}.atelier-characters .back-l .i{height:16px;width:16px}.atelier-characters .f-top{grid-gap:clamp(24px,4vw,60px);align-items:center;display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:auto minmax(0,1fr) auto}.atelier-characters .f-top>*{min-width:0}.atelier-characters .up-wrap{position:relative}.atelier-characters .up-wrap label{background:var(--foot-ink);border-radius:50%;bottom:8%;box-shadow:0 10px 18px -8px #000c;color:#121010;cursor:pointer;display:grid;height:46px;place-items:center;position:absolute;right:8%;transition:transform .25s,background .25s;width:46px}.atelier-characters .up-wrap label:hover{background:var(--tint);transform:scale(1.08)}.atelier-characters .up-wrap label .i{height:20px;width:20px}.atelier-characters .up-wrap input{height:1px;opacity:0;position:absolute;width:1px}.atelier-characters .f-meta{display:flex;flex-direction:column;gap:16px}.atelier-characters .f-meta h2{font:500 clamp(44px,5.4vw,72px)/.95 var(--display);margin:0}.atelier-characters .f-meta h2 em{color:var(--tint);font-style:italic}.atelier-characters .f-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-characters .f-badges .chip{border-color:color-mix(in srgb,var(--foot-ink) 36%,#0000);border-radius:999px;color:var(--foot-ink);letter-spacing:.06em}.atelier-characters .f-badges .chip.nar{border-color:var(--tint);color:var(--tint)}.atelier-characters .f-rows{grid-gap:12px 18px;align-items:center;display:grid;gap:12px 18px;grid-template-columns:auto minmax(0,1fr);max-width:620px}.atelier-characters .f-rows label{color:var(--foot-soft);font:600 12px/1.3 var(--sans)}.atelier-characters .dk-in,.atelier-characters .dk-sel,.atelier-characters .dk-ta{background:#0000;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--foot-ink) 28%,#0000);border-radius:0;color:var(--foot-ink);font:500 16px/1.4 var(--sans);outline:none;padding:8px 0;width:100%}.atelier-characters .dk-sel{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;padding-right:24px}.atelier-characters .dk-sel option{color:#121010}.atelier-characters .dk-ta{font:italic 16.5px/1.5 var(--serif);min-height:72px;resize:vertical}.atelier-characters .dk-in:focus,.atelier-characters .dk-sel:focus,.atelier-characters .dk-ta:focus{border-bottom-color:var(--tint)}.atelier-characters .f-side{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.atelier-characters .gauge{height:126px;position:relative;width:126px}.atelier-characters .gauge svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-characters .gauge circle{fill:none;stroke-width:6}.atelier-characters .gauge .bg{stroke:color-mix(in srgb,var(--foot-ink) 14%,#0000)}.atelier-characters .gauge .fg{stroke:var(--tint);stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1)}.atelier-characters .gauge b{font-feature-settings:"lnum";display:grid;font:500 34px/1 var(--display);font-variant-numeric:lining-nums;inset:0;place-items:center;position:absolute}.atelier-characters .f-side small{color:var(--foot-soft);font:500 12px/1.3 var(--sans)}.atelier-characters .f-cards{display:flex;gap:8px;margin-top:6px}.atelier-characters .f-cards button{transition:transform .3s;width:44px}.atelier-characters .f-cards img{aspect-ratio:744/1051;border-radius:4px;box-shadow:0 10px 16px -10px #000c;object-fit:cover;width:100%}.atelier-characters .f-cards button:hover{transform:translateY(-4px) rotate(-3deg)}.atelier-characters .panels{padding-block:clamp(40px,5vw,70px)}.atelier-characters .panels .wrap{grid-gap:clamp(30px,5vw,70px);align-items:start;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.atelier-characters .panels .wrap>*{min-width:0}.atelier-characters .ph-h{font:500 clamp(30px,3vw,38px)/1.05 var(--display);margin:0 0 20px}.atelier-characters .ph-h em{color:var(--rose-ink);font-style:italic}.atelier-characters .sl{grid-gap:14px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:14px;grid-template-columns:96px minmax(0,1fr) 96px;padding:12px 0}.atelier-characters .sl:first-of-type{border-top:1px solid var(--rule)}.atelier-characters .sl span{color:var(--ink-soft);font:500 13.5px/1.2 var(--sans);transition:color .2s}.atelier-characters .sl span:last-child{text-align:right}.atelier-characters .sl span.on{color:var(--ink);font-weight:600}.atelier-characters input[type=range].rg{appearance:none;background:#0000;cursor:pointer;height:24px;width:100%}.atelier-characters input[type=range].rg::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--rose) var(--v),var(--rule-strong) var(--v));border-radius:999px;height:3px}.atelier-characters input[type=range].rg::-moz-range-track{background:linear-gradient(90deg,var(--rose) var(--v),var(--rule-strong) var(--v));border-radius:999px;height:3px}.atelier-characters input[type=range].rg::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border-radius:50%;box-shadow:0 0 0 2px var(--rose),0 4px 10px -4px var(--shadow);height:20px;margin-top:-8.5px;-webkit-transition:transform .2s;transition:transform .2s;width:20px}.atelier-characters input[type=range].rg::-moz-range-thumb{background:var(--paper);border:2px solid var(--rose);border-radius:50%;height:18px;width:18px}.atelier-characters input[type=range].rg:hover::-webkit-slider-thumb{transform:scale(1.15)}.atelier-characters input[type=range].rg.untouched::-webkit-slider-runnable-track{background:var(--rule-strong)}.atelier-characters input[type=range].rg.untouched::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--rule-strong)}.atelier-characters .apts{margin-top:34px}.atelier-characters .apt{grid-gap:6px 14px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:6px 14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.atelier-characters .apt:first-of-type{border-top:1px solid var(--rule)}.atelier-characters .apt b{font:500 15px/1.2 var(--sans)}.atelier-characters .apt .v{font-feature-settings:lining-nums tabular-nums;color:var(--rose-ink);font:500 22px/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-characters .apt .v small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-characters .pips{grid-gap:4px;display:grid;gap:4px;grid-column:1/-1;grid-template-columns:repeat(10,minmax(0,1fr))}.atelier-characters .pips button{background:var(--rule);border-radius:2px;height:8px;transition:background .2s,transform .2s}.atelier-characters .pips button.on{background:var(--rose)}.atelier-characters .pips button:hover{transform:scaleY(1.6)}.atelier-characters .psy{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-characters .psy-c{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule),0 18px 30px -28px var(--shadow);display:flex;flex-direction:column;gap:10px;padding:20px;transition:box-shadow .25s}.atelier-characters .psy-c:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose),0 18px 30px -28px var(--shadow)}.atelier-characters .psy-c h3{align-items:center;display:flex;font:500 24px/1.1 var(--display);gap:9px;margin:0}.atelier-characters .psy-c h3 .i{color:var(--rose-ink);height:18px;width:18px}.atelier-characters .psy-c textarea{background:#0000;border:0;color:var(--ink);flex:1 1;font:400 15.5px/1.55 var(--serif);min-height:120px;outline:none;padding:0;resize:vertical}.atelier-characters .psy-c textarea::placeholder{color:var(--ink-soft);font-style:italic;opacity:.8}.atelier-characters .f-acts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(30px,4vw,48px)}.atelier-characters .f-acts .block-btn{color:var(--ink);font-size:23px;min-width:0}.atelier-characters .f-acts .block-btn:hover{background:var(--ink);color:var(--paper)}.atelier-characters .f-acts .block-btn.dolo{background:var(--foot-bg);box-shadow:none;color:var(--foot-ink)}.atelier-characters .f-acts .block-btn.dolo:hover{background:var(--rose);color:var(--on-accent)}.atelier-characters .extra{padding-bottom:clamp(30px,4vw,60px)}.atelier-characters .ex-box{border-top:1px solid var(--rule-strong)}.atelier-characters .ex-sum{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.atelier-characters .ex-sum h3{font:500 clamp(28px,3vw,36px)/1.05 var(--display);margin:0}.atelier-characters .ex-sum h3 em{color:var(--rose-ink);font-style:italic}.atelier-characters .ex-sum .pm{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;height:44px;place-items:center;transition:transform .35s,background .25s;width:44px}.atelier-characters .ex-sum .pm .i{height:20px;width:20px}.atelier-characters .ex-sum:hover .pm{background:var(--ink);color:var(--paper)}.atelier-characters .ex-box[data-state=true] .ex-sum .pm{transform:rotate(45deg)}.atelier-characters .ex-body{grid-gap:clamp(26px,4vw,60px);animation:infoIn .4s;display:grid;gap:clamp(26px,4vw,60px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:30px}.atelier-characters .ex-body>*{min-width:0}.atelier-characters .ex-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px 22px;grid-column:1/-1}.atelier-characters .ex-tools .special-link{font-size:14px}.atelier-characters .ex-tools .danger{color:var(--rose-ink)}.atelier-characters .notes{background:var(--card);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:italic 16.5px/1.55 var(--serif);grid-column:1/-1;min-height:80px;outline:none;padding:14px 16px;resize:vertical;width:100%}.atelier-characters .notes:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-characters .acc{border-bottom:1px solid var(--rule)}.atelier-characters .acc>button{align-items:center;color:var(--ink-soft);display:flex;font:600 12px/1.3 var(--sans);justify-content:space-between;letter-spacing:.12em;padding:14px 0;text-transform:uppercase;width:100%}.atelier-characters .acc>button .i{height:16px;transition:transform .3s;width:16px}.atelier-characters .acc[data-state=true]>button{color:var(--rose-ink)}.atelier-characters .acc[data-state=true]>button .i{transform:rotate(90deg)}.atelier-characters .acc-in{grid-gap:12px 20px;animation:infoIn .35s;display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 18px}.atelier-characters .acc-in.one{grid-template-columns:1fr}.atelier-characters .fld{display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-characters .fld span{color:var(--ink-soft);font:600 11px/1.2 var(--sans)}.atelier-characters .fld input,.atelier-characters .fld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:7px 0;width:100%}.atelier-characters .fld textarea{font:400 15px/1.5 var(--serif);min-height:60px;resize:vertical}.atelier-characters .fld input:focus,.atelier-characters .fld textarea:focus{border-bottom-color:var(--rose)}.atelier-characters .fld input[type=date]{color-scheme:light dark}.atelier-characters .sub-h{color:var(--ink-soft);font:600 12px/1.3 var(--sans);letter-spacing:.12em;margin:26px 0 12px;text-transform:uppercase}.atelier-characters .cchips{display:flex;flex-wrap:wrap;gap:14px}.atelier-characters .cchip{display:flex;flex-direction:column;gap:6px;position:relative;width:92px}.atelier-characters .cchip img{aspect-ratio:744/1051;border-radius:6px;box-shadow:0 12px 18px -12px var(--shadow);object-fit:cover;width:100%}.atelier-characters .cchip small{color:var(--ink-soft);font:500 11.5px/1.25 var(--sans)}.atelier-characters .cchip .rm{background:var(--paper);border-radius:50%;box-shadow:0 4px 10px -4px var(--shadow),inset 0 0 0 1px var(--rule-strong);color:var(--rose-ink);display:grid;font:500 17px/1 var(--sans);height:26px;opacity:0;place-items:center;position:absolute;right:-8px;top:-8px;transition:opacity .2s;width:26px}.atelier-characters .cchip .rm:focus,.atelier-characters .cchip:hover .rm{opacity:1}.atelier-characters .cchip .rm:hover{background:var(--rose);color:var(--on-accent)}.atelier-characters .cchips .none{color:var(--ink-soft);font:italic 15px/1.5 var(--serif);margin:0}.atelier-characters .soul{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);grid-column:1/-1;padding:26px}.atelier-characters .soul-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:16px 0;text-align:center}.atelier-characters .soul-empty b{font:italic 500 26px/1.15 var(--display)}.atelier-characters .soul-empty p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0;max-width:30em}.atelier-characters .soul-empty small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-characters .btn-indigo{background:var(--indigo);color:#fcfaf6}.atelier-characters .btn-indigo:hover{background:var(--ink);color:var(--paper)}.atelier-characters .soul-load{align-items:center;display:flex;flex-direction:column;font:italic 500 22px/1.2 var(--display);gap:14px;padding:26px 0}.atelier-characters .soul-load i{display:flex;gap:6px}.atelier-characters .soul-load i span{animation:tdot 1.2s infinite;background:var(--indigo);border-radius:50%;height:8px;width:8px}.atelier-characters .soul-load i span:nth-child(2){animation-delay:.15s}.atelier-characters .soul-load i span:nth-child(3){animation-delay:.3s}@keyframes tdot{30%{opacity:1;transform:translateY(-5px)}0%,60%,to{opacity:.4}}.atelier-characters .soul-r{animation:infoIn .5s}.atelier-characters .soul-r>p.lead{color:var(--ink-soft);font:italic 16px/1.5 var(--serif);margin:0 0 18px}.atelier-characters .kick{font:600 11.5px/1.3 var(--sans);letter-spacing:.12em;margin:22px 0 10px;text-transform:uppercase}.atelier-characters .kick:first-of-type{margin-top:0}.atelier-characters .kick.ind{color:var(--indigo)}.atelier-characters .kick.fo{color:var(--forest-ink)}.atelier-characters .kick.bo{color:var(--rose-ink)}.atelier-characters .kick.go{color:var(--gold-ink)}.atelier-characters .chain{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-characters .chain div{background:color-mix(in srgb,var(--indigo) 8%,#0000);border-radius:10px;box-shadow:inset 3px 0 0 var(--indigo);padding:14px}.atelier-characters .chain small{color:var(--indigo);display:block;font:600 10.5px/1.3 var(--sans);letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.atelier-characters .chain p{font:400 14.5px/1.5 var(--serif);margin:0}.atelier-characters .okl{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.atelier-characters .okl li{grid-gap:8px;display:grid;font:400 15px/1.5 var(--serif);gap:8px;grid-template-columns:20px minmax(0,1fr)}.atelier-characters .okl .i{stroke-width:2;color:var(--forest-ink);height:16px;margin-top:3px;width:16px}.atelier-characters .tens{background:color-mix(in srgb,var(--rose) 7%,#0000);border-radius:10px;box-shadow:inset 4px 0 0 var(--rose);margin-bottom:10px;padding:14px 16px}.atelier-characters .tens p{font:400 14.5px/1.5 var(--sans);margin:0 0 6px}.atelier-characters .tens blockquote{border-left:2px solid var(--rose);font:italic 500 18px/1.4 var(--display);margin:8px 0;padding-left:12px}.atelier-characters .tens .q{color:var(--ink-soft);font-style:italic;margin:0}.atelier-characters .pistes p{font:400 15px/1.5 var(--serif);margin:0 0 6px}.atelier-characters .pistes p:before{color:var(--gold-ink);content:"\2192  ";font-weight:700}.atelier-characters .soul-r .special-link{color:var(--indigo);font-size:13.5px;margin-top:10px}.atelier-characters .infl{grid-column:1/-1}.atelier-characters .infl-h{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.atelier-characters .infl-h h4{font:500 28px/1.1 var(--display);margin:0}.atelier-characters .infl-h h4 em{color:var(--rose-ink);font-style:italic}.atelier-characters .infl-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-characters .infl-c{grid-gap:10px 18px;animation:infoIn .4s;background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.atelier-characters .infl-c .fld:nth-child(n+3){grid-column:1/-1}.atelier-characters .infl-c .fld:first-child textarea{font:500 21px/1.25 var(--display)}.atelier-characters .modal{background:#12101080;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-characters .modal.on{opacity:1;visibility:visible}.atelier-characters .modal-box{background:var(--paper);border-radius:14px;display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(560px,100%)}.atelier-characters .modal.on .modal-box{transform:none}.atelier-characters .mb-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-characters .mb-h .x{flex:none}.atelier-characters .modal-box h3{font:500 34px/1.05 var(--display);margin:0}.atelier-characters .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-characters .modal-box .pill-t{background:color-mix(in srgb,var(--indigo) 12%,#0000);border-radius:999px;color:var(--indigo);display:inline-block;font:600 11px/1 var(--sans);margin-left:8px;padding:5px 10px;vertical-align:6px}.atelier-characters .mb-p{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0}.atelier-characters .row-end{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.atelier-characters .seg{display:flex;gap:8px}.atelier-characters .seg button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);flex:1 1;font:500 14px/1 var(--sans);padding:12px 14px}.atelier-characters .seg button[aria-pressed=true]{background:var(--indigo);box-shadow:none;color:#fcfaf6}.atelier-characters .seg button[disabled]{opacity:.45}.atelier-characters .mb-note{color:var(--ink-soft);font:italic 13.5px/1.4 var(--serif);margin:-6px 0 0;text-align:center}.atelier-characters .prop{display:flex;flex-direction:column;gap:10px}.atelier-characters .prop label{grid-gap:10px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:14px;transition:box-shadow .2s,background .2s}.atelier-characters .prop label:has(input:checked){background:color-mix(in srgb,var(--indigo) 5%,#0000);box-shadow:inset 0 0 0 1.5px var(--indigo)}.atelier-characters .prop input{accent-color:var(--indigo);height:18px;margin-top:3px;width:18px}.atelier-characters .prop b{font:500 21px/1.1 var(--display);margin-right:8px}.atelier-characters .prop .tg{background:color-mix(in srgb,var(--indigo) 12%,#0000);border-radius:999px;color:var(--indigo);display:inline-block;font:600 10.5px/1 var(--sans);margin-right:4px;padding:4px 8px;vertical-align:3px}.atelier-characters .prop .tg.up{background:color-mix(in srgb,var(--gold-ink) 14%,#0000);color:var(--gold-ink)}.atelier-characters .prop .tg.nar{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-characters .prop p{color:var(--ink-soft);font:italic 14px/1.45 var(--serif);margin:6px 0 4px}.atelier-characters .prop .kv{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:400 12px/1.4 var(--sans);gap:3px 12px}.atelier-characters .prop .kv b{color:var(--ink);font:600 12px/1.4 var(--sans);margin:0}.atelier-characters .d-load{align-items:center;display:flex;flex-direction:column;gap:12px;padding:30px 0;text-align:center}.atelier-characters .d-load b{font:italic 500 26px/1.2 var(--display)}.atelier-characters .d-load p{color:var(--ink-soft);font:400 14px/1.5 var(--sans);margin:0}.atelier-characters .d-load .soul-load{padding:0}.atelier-characters .field{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-characters .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-characters .field input,.atelier-characters .field select,.atelier-characters .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:inherit;font-size:15.5px;outline:none;padding:10px 0;width:100%}.atelier-characters .field textarea{font:italic 16.5px/1.5 var(--serif);min-height:90px;resize:vertical}.atelier-characters .field input:focus,.atelier-characters .field select:focus,.atelier-characters .field textarea:focus{border-bottom-color:var(--rose)}.atelier-characters .field select option{color:#121010}.atelier-characters .asg{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.atelier-characters .asg button{grid-gap:12px;align-items:center;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:10px;text-align:left;transition:box-shadow .2s,background .2s}.atelier-characters .asg button:hover{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-characters .asg img{aspect-ratio:744/1051;border-radius:4px;object-fit:cover;width:44px}.atelier-characters .asg b{display:block;font:500 19px/1.15 var(--display)}.atelier-characters .asg small{color:var(--ink-soft);font:400 13px/1.4 var(--serif)}.atelier-characters .asg-none{color:var(--ink-soft);font:italic 15px/1.5 var(--serif);margin:0}@media (max-width:1000px){.atelier-characters .chain{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-characters .f-top{grid-template-columns:auto minmax(0,1fr)}.atelier-characters .f-side{flex-direction:row;grid-column:1/-1;justify-content:flex-start;text-align:left}}@media (max-width:900px){.atelier-characters .ex-body,.atelier-characters .infl-list,.atelier-characters .panels .wrap,.atelier-characters .t-head .wrap{grid-template-columns:1fr}.atelier-characters .f-top{grid-template-columns:1fr;justify-items:center;text-align:center}.atelier-characters .f-rows{text-align:left;width:100%}.atelier-characters .f-badges,.atelier-characters .f-side{justify-content:center}}@media (max-width:560px){.atelier-characters .member{width:150px}.atelier-characters .member .add-ring,.atelier-characters .member .ring{--s:146px!important}.atelier-characters .member .ring .rt{font-size:19px}.atelier-characters .cast{gap:26px 16px}.atelier-characters .f-side{flex-wrap:wrap}.atelier-characters .gauge{height:96px;width:96px}.atelier-characters .gauge b{font-size:28px}.atelier-characters .f-acts,.atelier-characters .psy{grid-template-columns:1fr}.atelier-characters .sl{gap:8px;grid-template-columns:76px minmax(0,1fr) 76px}.atelier-characters .sl span{font-size:12px}.atelier-characters .acc-in,.atelier-characters .chain{grid-template-columns:1fr}.atelier-characters .block-btn{font-size:22px;padding:18px 20px}.atelier-characters .f-rows{gap:4px;grid-template-columns:1fr}.atelier-characters .modal-box{padding:22px 18px}.atelier-characters .infl-c{grid-template-columns:1fr}.atelier-characters .soul{padding:18px}}.atelier-characters .dk-ta,.atelier-characters .fld textarea,.atelier-characters .notes,.atelier-characters .psy-c textarea,.atelier-characters textarea.ag{overflow:hidden;resize:none}.atelier-characters .fld textarea.ag{font:500 15px/1.45 var(--sans);min-height:0;padding:7px 0}.atelier-characters .psy-c textarea{min-height:90px}.atelier-characters .dk-ta,.atelier-characters .notes{min-height:0}.atelier-characters{--dl:#6366f1;--dl-hi:#a5a8fa;--dl-ink:#13121b;--dl-ink2:#1c1b28;--dl-txt:#eceaf6;--dl-soft:#a9a6be}.atelier-characters .seal{display:inline-grid;flex:none;height:var(--s);place-items:center;position:relative;width:var(--s)}.atelier-characters .seal svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.atelier-characters .seal .st{animation:sealspin 40s linear infinite;transform-origin:50% 50%}.atelier-characters .seal text{fill:var(--dl-hi);font:600 calc(var(--s)*.085)/1 var(--sans);letter-spacing:.18em}.atelier-characters .seal .r1{fill:none;stroke:color-mix(in srgb,var(--dl-hi) 35%,#0000);stroke-width:.8}.atelier-characters .seal-c{background:radial-gradient(circle at 35% 30%,#8b8ef9,#4b4ed6 55%,#2a2c8a);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--dl) 25%,#0000),0 0 calc(var(--s)*.35) color-mix(in srgb,var(--dl) 55%,#0000);color:#f4f3ff;display:grid;font:italic 500 calc(var(--s)*.3)/1 var(--display);height:56%;place-items:center;position:relative;width:56%}.atelier-characters .seal.fast .st{animation-duration:5s}.atelier-characters .dl-dot{background:var(--dl);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--dl) 22%,#0000);height:8px;width:8px}.atelier-characters .btn-dl{background:#0000;box-shadow:inset 0 0 0 1.5px var(--dl);color:var(--ink)}.atelier-characters .btn-dl:hover{background:var(--dl);color:#fff}.atelier-characters .f-acts .block-btn.dolo{background:var(--dl-ink);color:var(--dl-txt);gap:16px;justify-content:flex-start;overflow:hidden;position:relative}.atelier-characters .f-acts .block-btn.dolo:before{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--dl) 40%,#0000),#0000 60%);content:"";inset:0;opacity:.7;position:absolute;transition:opacity .3s}.atelier-characters .f-acts .block-btn.dolo>*{position:relative}.atelier-characters .f-acts .block-btn.dolo:hover{background:var(--dl-ink2);color:#fff}.atelier-characters .f-acts .block-btn.dolo:hover:before{opacity:1}.atelier-characters .f-acts .block-btn.dolo .i{margin-left:auto}.atelier-characters .dolo-band{background:var(--dl-ink);color:var(--dl-txt);overflow:hidden;padding-block:clamp(44px,6vw,84px);position:relative}.atelier-characters .dolo-band:before{background-image:radial-gradient(color-mix(in srgb,var(--dl-hi) 16%,#0000) 1px,#0000 1.4px);background-size:14px 14px;content:"";inset:0;opacity:.6;position:absolute}.atelier-characters .dolo-band:after{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--dl) 30%,#0000),#0000 70%);border-radius:50%;content:"";max-width:900px;pointer-events:none;position:absolute;right:-10%;top:-30%;width:70vw}.atelier-characters .dolo-band .wrap{position:relative;z-index:1}.atelier-characters .dl-head{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:clamp(28px,4vw,46px)}.atelier-characters .dl-eye{color:var(--dl-hi);display:block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.atelier-characters .dl-head h2{font:500 clamp(38px,4.6vw,60px)/1 var(--display);margin:0}.atelier-characters .dl-head h2 em{color:var(--dl-hi);font-style:italic}.atelier-characters .dl-cost{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 40%,#0000);color:var(--dl-hi);font:600 12.5px/1 var(--sans);gap:8px;padding:9px 14px;white-space:nowrap}.atelier-characters .dl-btn,.atelier-characters .dl-cost{align-items:center;border-radius:999px;display:inline-flex}.atelier-characters .dl-btn{background:var(--dl);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--dl) 80%,#0000);color:#fff;font:600 14px/1 var(--sans);gap:10px;padding:16px 26px;transition:transform .25s,box-shadow .25s,background .25s}.atelier-characters .dl-btn:hover{background:#7477f7;box-shadow:0 20px 36px -12px color-mix(in srgb,var(--dl) 90%,#0000);transform:translateY(-2px)}.atelier-characters .dl-btn .i{height:18px;width:18px}.atelier-characters .dl-btn[disabled]{opacity:.4;pointer-events:none}.atelier-characters .dl-link{color:var(--dl-hi);font:600 13.5px/1 var(--sans);padding:8px 0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--dl-hi) 40%,#0000);text-underline-offset:5px}.atelier-characters .dl-link:hover{color:#fff}.atelier-characters .dl-invite{grid-gap:clamp(26px,5vw,70px);align-items:center;display:grid;gap:clamp(26px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atelier-characters .dl-invite .big{font:italic 500 clamp(28px,3vw,38px)/1.15 var(--display);margin:0 0 12px}.atelier-characters .dl-invite p{color:var(--dl-soft);font:400 17px/1.6 var(--serif);margin:0 0 26px;max-width:30em}.atelier-characters .dl-invite small{color:var(--dl-soft);display:block;font:500 12px/1 var(--sans);margin-top:12px}.atelier-characters .dl-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.atelier-characters .dl-steps li{background:color-mix(in srgb,var(--dl-hi) 6%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 14%,#0000);display:flex;flex-direction:column;font:500 20px/1.15 var(--display);gap:8px;padding:18px}.atelier-characters .dl-steps b{color:var(--dl-hi);font:italic 500 15px/1 var(--display)}.atelier-characters .dl-steps span{color:var(--dl-soft);font:400 13.5px/1.45 var(--serif)}.atelier-characters .dl-load{align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px 0;text-align:center}.atelier-characters .dl-load p{font:italic 500 26px/1.2 var(--display);margin:0}.atelier-characters .dl-skel{display:flex;flex-direction:column;gap:10px;width:min(520px,100%)}.atelier-characters .dl-skel i{animation:shim 1.4s linear infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--dl-hi) 8%,#0000),color-mix(in srgb,var(--dl-hi) 26%,#0000),color-mix(in srgb,var(--dl-hi) 8%,#0000));background-size:200% 100%;border-radius:999px;height:12px}.atelier-characters .dl-skel i:nth-child(2){width:86%}.atelier-characters .dl-skel i:nth-child(3){width:62%}.atelier-characters .dl-res{animation:infoIn .6s cubic-bezier(.2,.7,.2,1)}.atelier-characters .dl-lead{color:var(--dl-soft);font:italic 400 18px/1.5 var(--serif);margin:-14px 0 34px}.atelier-characters .dl-k{align-items:center;color:var(--dl-hi);display:flex;font:600 11.5px/1.3 var(--sans);gap:12px;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.atelier-characters .dl-k:after{background:color-mix(in srgb,var(--dl-hi) 18%,#0000);content:"";flex:1 1;height:1px}.atelier-characters .dl-k.fo{color:#9cc2ae}.atelier-characters .dl-k.bo{color:#e3a3b0}.atelier-characters .dl-k.go{color:#e0be73}.atelier-characters .chain2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 44px;padding:0;position:relative}.atelier-characters .chain2:before{background:linear-gradient(90deg,var(--dl),color-mix(in srgb,var(--dl-hi) 30%,#0000));content:"";height:1px;left:22px;position:absolute;right:22px;top:22px}.atelier-characters .chain2 li{display:flex;flex-direction:column;gap:10px;position:relative}.atelier-characters .chain2 .n{background:var(--dl-ink);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--dl),0 0 18px color-mix(in srgb,var(--dl) 45%,#0000);color:var(--dl-hi);display:grid;font:italic 500 18px/1 var(--display);height:44px;place-items:center;position:relative;width:44px}.atelier-characters .chain2 small{color:var(--dl-hi);font:600 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-characters .chain2 p{background:color-mix(in srgb,var(--dl-hi) 7%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 14%,#0000);flex:1 1;font:400 15.5px/1.55 var(--serif);margin:0;padding:16px}.atelier-characters .dl-two{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:44px}.atelier-characters .dl-ok{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.atelier-characters .dl-ok li{grid-gap:10px;display:grid;font:400 16px/1.55 var(--serif);gap:10px;grid-template-columns:26px minmax(0,1fr)}.atelier-characters .dl-ok .ck{background:color-mix(in srgb,#9cc2ae 18%,#0000);border-radius:50%;color:#9cc2ae;display:grid;height:24px;place-items:center;width:24px}.atelier-characters .dl-ok .ck .i{stroke-width:2.4;height:13px;width:13px}.atelier-characters .dl-pis p{grid-gap:10px;display:grid;font:400 16px/1.55 var(--serif);gap:10px;grid-template-columns:26px minmax(0,1fr);margin:0 0 12px}.atelier-characters .dl-pis p span{color:#e0be73;font:500 20px/1.2 var(--display)}.atelier-characters .dl-pis p.weak{color:var(--dl-soft);font-style:italic}.atelier-characters .tz{grid-gap:0;border-radius:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e3a3b0 30%,#0000);display:grid;gap:0;grid-template-columns:minmax(0,1fr) 48px minmax(0,1.3fr);margin-bottom:16px;overflow:hidden}.atelier-characters .tz-col{min-width:0;padding:22px 24px}.atelier-characters .tz-col:first-child{background:color-mix(in srgb,var(--dl-hi) 6%,#0000)}.atelier-characters .tz-col:last-of-type{background:color-mix(in srgb,#e3a3b0 8%,#0000)}.atelier-characters .tz small{color:var(--dl-soft);display:block;font:600 11px/1.3 var(--sans);letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.atelier-characters .tz-col p{font:400 16px/1.55 var(--serif);margin:0}.atelier-characters .tz-arrow{background:color-mix(in srgb,#e3a3b0 5%,#0000);color:#e3a3b0;display:grid;font:500 26px/1 var(--display);place-items:center}.atelier-characters .tz blockquote{background:#00000038;border-radius:10px;font:italic 500 19px/1.4 var(--display);margin:16px 0 0;padding:16px 18px 14px 44px;position:relative}.atelier-characters .tz blockquote:before{color:#e3a3b0;content:"\00AB";font:500 40px/1 var(--display);left:12px;position:absolute;top:6px}.atelier-characters .tz blockquote span{color:var(--dl-soft);display:block;font:600 11px/1 var(--sans);font-style:normal;letter-spacing:.08em;margin-top:8px}.atelier-characters .tz-q{align-items:baseline;border-top:1px solid color-mix(in srgb,#e3a3b0 22%,#0000);color:#f2d3da;display:flex;flex-wrap:wrap;font:italic 400 17px/1.5 var(--serif);gap:14px;grid-column:1/-1;margin:0;padding:18px 24px}.atelier-characters .tz-q small{color:#e3a3b0;margin:0}.atelier-characters .dl-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--dl-hi) 16%,#0000);color:var(--dl-soft);display:flex;flex-wrap:wrap;font:400 14px/1.5 var(--serif);gap:14px 26px;margin-top:30px;padding-top:24px}.atelier-characters .dl-foot .dl-link{margin-left:auto}.atelier-characters .dolo-m{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0a0a128c;justify-items:end;padding:0}.atelier-characters .dolo-m .dlp{background:var(--dl-ink);color:var(--dl-txt);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transform:translateX(40px);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(760px,100%)}.atelier-characters .dolo-m.on .dlp{transform:none}.atelier-characters .dlp:before{background-image:radial-gradient(color-mix(in srgb,var(--dl-hi) 15%,#0000) 1px,#0000 1.4px);background-size:14px 14px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.atelier-characters .dlp:after{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--dl) 32%,#0000),#0000 70%);border-radius:50%;content:"";left:-30%;pointer-events:none;position:absolute;top:-25%;width:90%}.atelier-characters .dlp>*{position:relative;z-index:1}.atelier-characters .dlp-h{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:28px 32px 22px}.atelier-characters .dlp-h h3{font:500 clamp(30px,3.4vw,42px)/1.02 var(--display);margin:0}.atelier-characters .dlp-h h3 em{color:var(--dl-hi);font-style:italic}.atelier-characters .dlp-h .x{color:var(--dl-txt)}.atelier-characters .dlp-steps{display:flex;gap:6px;padding:0 32px 22px}.atelier-characters .dlp-steps span{color:var(--dl-soft);display:flex;flex:1 1;flex-direction:column;font:600 11px/1.3 var(--sans);gap:8px;letter-spacing:.06em}.atelier-characters .dlp-steps span:before{background:color-mix(in srgb,var(--dl-hi) 18%,#0000);border-radius:999px;content:"";height:3px;transition:background .4s}.atelier-characters .dlp-steps span.on{color:var(--dl-txt)}.atelier-characters .dlp-steps span.on:before{background:var(--dl)}.atelier-characters .dlp-b{flex:1 1;overflow-y:auto;padding:6px 32px 28px}.atelier-characters .dlp-b>p.intro{color:var(--dl-soft);font:400 17px/1.6 var(--serif);margin:0 0 22px}.atelier-characters .opts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.atelier-characters .opt{background:color-mix(in srgb,var(--dl-hi) 6%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 18%,#0000);color:var(--dl-txt);display:flex;flex-direction:column;gap:10px;padding:22px;position:relative;text-align:left;transition:box-shadow .25s,background .25s,transform .25s}.atelier-characters .opt:hover{transform:translateY(-2px)}.atelier-characters .opt[aria-pressed=true]{background:color-mix(in srgb,var(--dl) 18%,#0000);box-shadow:inset 0 0 0 1.5px var(--dl),0 18px 34px -20px color-mix(in srgb,var(--dl) 90%,#0000)}.atelier-characters .opt .rd{border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dl-hi) 50%,#0000);display:grid;height:22px;place-items:center;position:absolute;right:18px;top:18px;width:22px}.atelier-characters .opt[aria-pressed=true] .rd{background:var(--dl);box-shadow:none}.atelier-characters .opt[aria-pressed=true] .rd:after{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.atelier-characters .opt b{font:500 26px/1.1 var(--display)}.atelier-characters .opt span{color:var(--dl-soft);font:400 14.5px/1.5 var(--serif)}.atelier-characters .opt em{color:var(--dl-hi);font:600 12.5px/1 var(--sans);font-style:normal}.atelier-characters .dl-warn{background:color-mix(in srgb,#e0be73 10%,#0000);border-radius:10px;box-shadow:inset 3px 0 0 #e0be73;color:#f0ddb0;font:italic 15px/1.5 var(--serif);margin:-8px 0 20px;padding:12px 16px}.atelier-characters .dl-cred{align-items:center;color:var(--dl-soft);display:flex;flex-wrap:wrap;font:500 13.5px/1.3 var(--sans);gap:10px 20px;margin-bottom:26px}.atelier-characters .dl-cred b{color:var(--dl-txt);font:500 28px/1 var(--display)}.atelier-characters .dlp-b .dl-btn{justify-content:center;padding:18px;width:100%}.atelier-characters .reading{align-items:center;display:flex;flex-direction:column;gap:24px;padding:20px 0;text-align:center}.atelier-characters .ms{height:230px;position:relative;width:180px}.atelier-characters .ms i{background:#f4efe7;border-radius:6px;box-shadow:0 20px 34px -18px #000;inset:0;position:absolute;transform:rotate(var(--r)) translate(var(--x))}.atelier-characters .ms i:first-child{--r:-7deg;--x:-14px;opacity:.55}.atelier-characters .ms i:nth-child(2){--r:4deg;--x:12px;opacity:.75}.atelier-characters .ms i:nth-child(3){--r:0deg;--x:0;background:#faf6ef repeating-linear-gradient(180deg,#0000 0 16px,#1210101f 16px 17px);background-clip:content-box;padding:26px 20px}.atelier-characters .ms .scan{animation:scan 1.8s ease-in-out infinite alternate;background:linear-gradient(180deg,#0000,color-mix(in srgb,var(--dl) 45%,#0000),#0000);border-radius:6px;height:46px;left:-10px;mix-blend-mode:multiply;position:absolute;right:-10px;top:10px}.atelier-characters .reading b{font:italic 500 28px/1.2 var(--display)}.atelier-characters .reading .tick{color:var(--dl-hi);font:500 13.5px/1.3 var(--sans);min-height:24px;transition:opacity .3s}.atelier-characters .reading p{color:var(--dl-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:30em}.atelier-characters .prog{color:var(--dl-soft);display:flex;flex-direction:column;font:500 12px/1 var(--sans);gap:8px;width:min(420px,100%)}.atelier-characters .prog i{background:color-mix(in srgb,var(--dl-hi) 16%,#0000);border-radius:999px;display:block;height:4px;overflow:hidden}.atelier-characters .prog i:after{background:var(--dl);border-radius:999px;content:"";display:block;height:100%;transition:width .6s;width:0;width:var(--p,0)}.atelier-characters .props{display:flex;flex-direction:column;gap:14px}.atelier-characters .pf{grid-gap:18px;animation:infoIn .5s backwards;background:color-mix(in srgb,var(--dl-hi) 5%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 16%,#0000);cursor:pointer;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:20px;position:relative;transition:box-shadow .25s,background .25s}.atelier-characters .pf:has(input:checked){background:color-mix(in srgb,var(--dl) 13%,#0000);box-shadow:inset 0 0 0 1.5px var(--dl)}.atelier-characters .pf input{opacity:0;pointer-events:none;position:absolute}.atelier-characters .pf .ini{background:#3b3532;background:var(--c,#3b3532);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--dl-hi) 18%,#0000);color:#f4efe7;display:grid;font:italic 500 26px/1 var(--display);height:58px;place-items:center;width:58px}.atelier-characters .pf .ini img{border-radius:50%;height:100%;object-fit:cover;width:100%}.atelier-characters .pf .tick2{border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dl-hi) 45%,#0000);color:#0000;display:grid;height:28px;place-items:center;position:absolute;right:18px;top:18px;transition:.2s;width:28px}.atelier-characters .pf .tick2 .i{stroke-width:2.6;height:15px;width:15px}.atelier-characters .pf:has(input:checked) .tick2{background:var(--dl);box-shadow:none;color:#fff}.atelier-characters .pf input:focus-visible~.tick2{outline:2px solid var(--dl-hi);outline-offset:3px}.atelier-characters .pf h4{font:500 27px/1.1 var(--display);margin:0 40px 6px 0}.atelier-characters .pf .tags2{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.atelier-characters .pf .tags2 span{background:color-mix(in srgb,var(--dl) 22%,#0000);border-radius:999px;color:#d7d8fe;font:600 11px/1 var(--sans);padding:5px 10px}.atelier-characters .pf .tags2 span.up{background:color-mix(in srgb,#e0be73 18%,#0000);color:#f0ddb0}.atelier-characters .pf .tags2 span.nar{background:color-mix(in srgb,#e3a3b0 18%,#0000);color:#f2d3da}.atelier-characters .pf p{color:var(--dl-soft);font:italic 400 15.5px/1.5 var(--serif);margin:0 0 12px}.atelier-characters .pf dl{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.atelier-characters .pf dt{color:var(--dl-soft);font:600 10.5px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.atelier-characters .pf dd{color:var(--dl-txt);font:500 14.5px/1.4 var(--sans);margin:2px 0 0}.atelier-characters .dlp-f{align-items:center;background:color-mix(in srgb,var(--dl-ink) 85%,#000);border-top:1px solid color-mix(in srgb,var(--dl-hi) 16%,#0000);display:flex;flex-wrap:wrap;gap:12px 18px;padding:18px 32px}.atelier-characters .dlp-f p{color:var(--dl-soft);font:500 14px/1.3 var(--sans);margin:0 auto 0 0}.atelier-characters .dlp-f p b{color:var(--dl-txt);font:500 26px/1 var(--display);margin-right:4px}.atelier-characters .dlp-f .dl-btn{padding:14px 22px}@media (max-width:900px){.atelier-characters .dl-invite{grid-template-columns:1fr}.atelier-characters .chain2{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-characters .chain2:before{display:none}.atelier-characters .dl-two{grid-template-columns:1fr}.atelier-characters .dl-head{grid-template-columns:auto minmax(0,1fr)}.atelier-characters .dl-head .dl-cost{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.atelier-characters .chain2,.atelier-characters .tz{grid-template-columns:1fr}.atelier-characters .tz-arrow{padding:8px 0;transform:rotate(90deg)}.atelier-characters .opts{grid-template-columns:1fr}.atelier-characters .dlp-h{gap:14px;padding:22px 18px 16px}.atelier-characters .dlp-steps{padding:0 18px 16px}.atelier-characters .dlp-b{padding:4px 18px 22px}.atelier-characters .dlp-f{padding:14px 18px}.atelier-characters .dl-steps,.atelier-characters .pf,.atelier-characters .pf dl{grid-template-columns:1fr}.atelier-characters .dl-head .seal{--s:64px!important}}.atelier-characters{min-height:100vh}.atelier-characters [hidden]{display:none!important}.atelier-characters .work-pane .ch-footer,.atelier-characters .work-pane .ch-nav,.atelier-characters .work-pane .ch-page-title,.atelier-characters .work-pane .ch-toolbar,.atelier-characters .work-pane .pd-footer{display:none}.atelier-map{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-map{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-map{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-map{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-map *,.atelier-map :after,.atelier-map :before{box-sizing:border-box}.atelier-map{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-map a{color:inherit;text-decoration:none}.atelier-map button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-map img{display:block;max-width:100%}.atelier-map :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-map .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-map .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-map svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-map .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-map .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-map .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-map .title-l,.atelier-map .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-map .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-map .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-map .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-map .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-map .cap+span{position:relative;z-index:1}.atelier-map .lede{font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-map .lede,.atelier-map .muted{color:var(--ink-soft)}.atelier-map .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-map .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-map .btn:hover{color:#1d1a16}.atelier-map .btn .i{height:18px;width:18px}.atelier-map .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-map .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-map .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-map .special-link:hover:after{width:100%}.atelier-map .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-map .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-map .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-map .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-map .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-map .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-map .top.stuck{border-bottom-color:var(--rule)}.atelier-map .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-map .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-map .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-map .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-map .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-map .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-map .top .sp{flex:1 1}.atelier-map .tools{align-items:center;display:flex;gap:4px}.atelier-map .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-map .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-map .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-map .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-map .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-map .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-map .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-map .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-map .menu-btn:hover span{opacity:1;transform:none}.atelier-map .drawer{display:none}.atelier-map .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-map .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-map .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-map .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-map .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-map .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-map .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-map .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-map .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-map .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-map .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-map .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-map .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-map .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-map .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-map .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-map .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-map .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-map .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-map .book.open .book-3d,.atelier-map .book:focus-within .book-3d,.atelier-map .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-map .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-map .cover img{height:100%;object-fit:cover;width:100%}.atelier-map .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-map .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-map .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-map .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-map .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-map .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-map .ribbon .i{height:17px;width:17px}.atelier-map .book:focus-within .ribbon,.atelier-map .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-map .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-map .sec{padding-block:var(--sec)}.atelier-map .sec-alt{background:var(--paper-2)}.atelier-map .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-map .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-map .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-map .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-map .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-map .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-map .count-band .eyebrow{border-color:var(--rose)}.atelier-map .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-map .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-map .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-map .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-map .cd{min-width:64px;text-align:center}.atelier-map .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-map .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-map .cd+.cd{position:relative}.atelier-map .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-map .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-map .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-map .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-map .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-map .shelf-item .cover{--w:100%;width:100%}.atelier-map .shelf-item.sel .book-3d,.atelier-map .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-map .shelf-item .book-3d:after{--edge:38px}.atelier-map .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-map .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-map .shelf-item.sel .t{color:var(--rose-ink)}.atelier-map .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-map .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-map .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-map .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-map .new-book .i{height:30px;width:30px}.atelier-map .info{position:sticky;top:110px}.atelier-map .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-map .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-map .info-inner p{margin:0;max-width:34em}.atelier-map .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-map .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-map .facts dd{margin:0}.atelier-map .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-map .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-map .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-map .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-map .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-map .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-map .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-map .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-map .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-map .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-map .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-map .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-map .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-map .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-map .zone li a:hover .arr{opacity:1;transform:none}.atelier-map .quote-wrap{min-width:0;position:relative}.atelier-map .slides{display:grid;position:relative}.atelier-map .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-map .slide.on{opacity:1;transform:none;visibility:visible}.atelier-map .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-map .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-map .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-map .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-map .dots{display:flex;gap:4px;margin-top:34px}.atelier-map .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-map .dots button:hover,.atelier-map .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-map .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-map .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-map .feed li:first-child{padding-top:0}.atelier-map .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-map .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-map .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-map .feed p b{font-weight:700}.atelier-map .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-map .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-map .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-map .foot .logo{color:var(--foot-ink)}.atelier-map .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-map .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-map .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-map .foot ul a:hover{color:var(--foot-ink)}.atelier-map .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-map .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-map .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-map .reader.on{opacity:1;visibility:visible}.atelier-map .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-map .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-map .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-map .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-map .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-map .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-map .r-menu:focus-visible span,.atelier-map .r-menu:hover span{opacity:1;transform:none}.atelier-map .r-menu:hover .i{transform:scale(1.2)}.atelier-map .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-map .x:after,.atelier-map .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-map .x:after{transform:rotate(-45deg)}.atelier-map .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-map .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-map .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-map .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-map .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-map .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-map .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-map .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-map .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-map .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-map .pg-head,.atelier-map .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-map .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-map .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-map .pg-text p{margin:0;text-indent:1.4em}.atelier-map .pg-text p.first{text-indent:0}.atelier-map .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-map .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-map .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-map .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-map .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-map .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-map .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-map .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-map .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-map .pg-title .orn:after,.atelier-map .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-map .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-map .pg-blank{background:var(--sheet)}.atelier-map .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-map .single .leaf{width:100%}.atelier-map .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-map .leaf .back{transform:rotateY(180deg)}.atelier-map .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-map .leaf.mid .shade{opacity:1}.atelier-map .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-map .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-map .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-map .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-map .r-nav:hover{color:var(--rose-deep)}.atelier-map .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-map .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-map .r-nav:disabled{cursor:default;opacity:.18}.atelier-map .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-map .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-map .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-map .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-map .toc.on{transform:none}.atelier-map .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-map .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-map .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-map .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-map .toc button.cur,.atelier-map .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-map .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-map mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-map .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-map .pill.on{display:inline-flex}.atelier-map .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-map .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-map .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-map .rv.pre{opacity:0;transform:translateY(36px)}.atelier-map .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-map .load.d1{animation-delay:.08s}.atelier-map .load.d2{animation-delay:.18s}.atelier-map .load.d3{animation-delay:.28s}.atelier-map .load.d4{animation-delay:.38s}.atelier-map .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-map .nav{display:none}.atelier-map .menu-btn{display:inline-flex}.atelier-map .menu-btn span{opacity:1;transform:none}.atelier-map .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-map .drawer.on{transform:none;visibility:visible}.atelier-map .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-map .switch .lbl{display:none}.atelier-map .foot .wrap{grid-template-columns:1fr 1fr}.atelier-map .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-map .hero .wrap{grid-template-columns:1fr}.atelier-map .stage{order:-1}.atelier-map .backdrop{left:-6%;right:-6%}.atelier-map .panel{grid-template-columns:1fr}.atelier-map .info{position:static}.atelier-map .count-band .wrap,.atelier-map .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-map .top .wrap{height:64px}.atelier-map .drawer{top:64px}.atelier-map .logo small,.atelier-map .menu-btn span,.atelier-map .tools .tool.opt,.atelier-map .top .avatar{display:none}.atelier-map .top .logo{font-size:17px}.atelier-map .switch{padding:10px}.atelier-map .tool{width:36px}.atelier-map .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-map .cd{min-width:0}.atelier-map .dots button{width:54px}.atelier-map .r-nav{width:40px}.atelier-map .r-nav .i{height:34px;width:34px}.atelier-map .foot .wrap{grid-template-columns:1fr}.atelier-map .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-map *,.atelier-map :after,.atelier-map :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-map .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-map .top .switch{display:none}}.atelier-map{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-map{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-map{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-map{font-size:16px;letter-spacing:.005em}.atelier-map .title-l,.atelier-map .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-map .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-map .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-map .title-l em,.atelier-map .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-map .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-map .lede{font-family:var(--serif)}.atelier-map .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-map .eyebrow:before{content:none}.atelier-map .count-band .eyebrow{color:var(--tint)}.atelier-map .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-map .dash:before{display:none}.atelier-map .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-map .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-map .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-map .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-map .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-map .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-map .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-map .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-map .chip.ink{color:var(--paper)}.atelier-map .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-map .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-map .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-map .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-map .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-map .nav a:hover{color:var(--rose-ink)}.atelier-map .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-map .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-map .tool .dot{background:var(--rose)}.atelier-map .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .menu-btn span{opacity:1;transform:none}.atelier-map .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-map .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-map .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .last-line{font-family:var(--serif)}.atelier-map .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .backdrop{background:var(--paper-2)}.atelier-map .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-map .backdrop:after{display:none}.atelier-map .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-map .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-map .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-map .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-map .book:focus-within .signet,.atelier-map .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-map .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-map .ribbon:after{display:none}.atelier-map .ribbon .i{color:#7a2d3e}.atelier-map .book:focus-within .ribbon,.atelier-map .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-map .book-hint{font-family:var(--serif)}.atelier-map .book-3d{transform-origin:30% 50%}.atelier-map .book.open .book-3d,.atelier-map .book:focus-within .book-3d,.atelier-map .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-map .shelf-item.sel .book-3d,.atelier-map .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-map .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-map .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-map .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-map .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-map .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-map .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-map .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-map .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-map .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-map .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-map .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-map .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-map .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-map .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-map .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-map .zone li a .lbl small{font-family:var(--serif)}.atelier-map .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-map .zone li a .arr{opacity:.4;transform:none}.atelier-map .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-map .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-map .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .dots{align-items:center;gap:8px}.atelier-map .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-map .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-map .dots button:hover{border-color:var(--rose)}.atelier-map .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-map .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-map .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .foot p{font-family:var(--serif)}.atelier-map .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-map .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-map .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-map .r-menu span{opacity:1;transform:none}.atelier-map .r-menu .i{height:18px;width:18px}.atelier-map .r-menu:hover{border-color:var(--ink)}.atelier-map .r-menu:hover .i{transform:none}.atelier-map .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-map .x:after,.atelier-map .x:before{height:1.5px;left:12px;right:12px}.atelier-map .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-map .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-map .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-map .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-map .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-map .r-note{font-family:var(--serif)}.atelier-map .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-map .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-map .toc li{counter-increment:ch}.atelier-map .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-map .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-map .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-map .toc button.cur,.atelier-map .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-map .toc button.cur:before{color:#7a2d3e}.atelier-map .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-map .pg-num{font:500 13px/1 var(--display)}.atelier-map .pg-text{font-family:var(--serif)}.atelier-map .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-map .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-map .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-map .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-map .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-map .pg-title .orn{color:#7a2d3e}.atelier-map .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-map .r-prog i{background:var(--rose)}.atelier-map .toast{border-radius:999px;font-family:var(--sans)}.atelier-map .crumbs{padding-top:18px}.atelier-map .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-map .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-map .crumbs a:hover{color:var(--rose-ink)}.atelier-map .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-map .crumbs .here{color:var(--ink)}.atelier-map .crumbs .sp{flex:1 1}.atelier-map .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-map .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-map .grid-band .wrap{position:relative}.atelier-map .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-map .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-map .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-map .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-map .g12 a:focus-visible,.atelier-map .g12 a:hover{color:#1d1a16}.atelier-map .g12 a:focus-visible:before,.atelier-map .g12 a:hover:before{transform:scaleX(1)}.atelier-map .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-map .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-map .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-map .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-map .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-map .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-map .g12 .pro+.lb{padding-right:46px}.atelier-map .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-map .g12 a:hover .dot{background:#1d1a16}.atelier-map .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-map .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-map .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-map .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-map .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-map .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-map .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-map .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-map .part-body{min-width:0}.atelier-map .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-map .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-map .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-map .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-map .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-map .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-map .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-map .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-map .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-map .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-map .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-map .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-map .tabs a.locked{opacity:.6}.atelier-map .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-map .grid-band .eyebrow,.atelier-map .grid-band .title-l em{color:var(--tint)}.atelier-map .g12 a:focus-visible,.atelier-map .g12 a:hover{color:var(--on-accent)}.atelier-map .g12 a:before{background:var(--rose)}.atelier-map .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-map .g12 .ft{font-family:var(--serif)}.atelier-map .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-map .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-map .g12 .dot{background:var(--tint)}.atelier-map .g12 a:hover .dot{background:var(--on-accent)}.atelier-map .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-map .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-map .cast p{font-family:var(--serif)}.atelier-map .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-map .parts-nav{gap:2px}.atelier-map .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-map .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-map .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-map .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-map .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-map .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-map .parts-nav button[aria-selected=true] .nm,.atelier-map .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-map .part-in>p{font-family:var(--serif)}.atelier-map .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-map .tabs .t2{font-family:var(--serif)}.atelier-map .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-map .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-map .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-map .parts{grid-template-columns:1fr}.atelier-map .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-map .parts-nav li{flex:none}.atelier-map .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-map .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-map .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-map .g12 a{min-height:118px;padding:18px 16px}}.atelier-map .special-link.plain:after{content:none}.atelier-map .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-map .btn-s .i{height:16px;width:16px}.atelier-map{--card:#fcfaf6}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-map{--card:#1d1a18}}html[data-theme=dark] .atelier-map{--card:#1d1a18}.atelier-map .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-map .tabs a.cur .t1{color:var(--rose-ink)}.atelier-map .t-head{padding-block:clamp(26px,4vw,52px) clamp(26px,3.4vw,40px)}.atelier-map .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.atelier-map .t-head .wrap>*{min-width:0}.atelier-map .t-head .hero-text{gap:16px}.atelier-map .t-figs{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.3 var(--sans);gap:12px 30px}.atelier-map .t-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 34px/1 var(--display);font-variant-numeric:lining-nums}.atelier-map .save-st{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:8px}.atelier-map .save-st i{background:#5c9a7e;border-radius:50%;height:8px;transition:background .3s;width:8px}.atelier-map .save-st.dirty i{animation:pulse 1.2s infinite;background:#e0be73}@keyframes pulse{50%{opacity:.35}}.atelier-map .map-band{background:var(--foot-bg);color:var(--foot-ink);padding:18px 0 22px;position:relative}.atelier-map .map-band .wrap{max-width:1440px}.atelier-map .mapf{background:#100e0d;border-radius:16px;box-shadow:inset 0 0 0 1px #efe8dc1a;height:min(80vh,800px);min-height:540px;overflow:hidden;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.atelier-map .mapf:before{background-image:radial-gradient(#efe8dc29 1px,#0000 1.4px);background-position:0 0;background-position:var(--gx,0) var(--gy,0);background-size:22px 22px;background-size:var(--g,22px) var(--g,22px)}.atelier-map .mapf:after,.atelier-map .mapf:before{content:"";inset:0;pointer-events:none;position:absolute}.atelier-map .mapf:after{background:radial-gradient(ellipse at 50% 45%,#c98e991f,#0000 60%),radial-gradient(ellipse at 50% 120%,#00000080,#0000 60%)}.atelier-map .mapf.m-add{cursor:crosshair}.atelier-map .mapf.panning{cursor:grabbing}.atelier-map .world{height:0;left:0;position:absolute;top:0;transform-origin:0 0;width:0;z-index:1}.atelier-map .world.anim,.atelier-map .world.anim .node{transition:transform .7s cubic-bezier(.2,.7,.2,1),left .7s cubic-bezier(.2,.7,.2,1),top .7s cubic-bezier(.2,.7,.2,1)}.atelier-map .edges{height:1px;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:1px}.atelier-map .edges path.e{fill:none;cursor:pointer;pointer-events:stroke;transition:opacity .3s,stroke-width .2s}.atelier-map .edges path.hit{fill:none;stroke:#0000;stroke-width:16;cursor:pointer;pointer-events:stroke}.atelier-map .edges path.e.sel{filter:drop-shadow(0 0 6px currentColor)}.atelier-map .edges .tmp{stroke:#e3c3c9;stroke-width:1.6;stroke-dasharray:5 6;fill:none;animation:dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset:-22}}.atelier-map .elab{align-items:center;background:#121010eb;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,#0000);color:#efe8dc;cursor:pointer;display:inline-flex;font:500 11.5px/1 var(--sans);gap:6px;max-width:200px;overflow:hidden;padding:5px 11px 5px 9px;position:absolute;text-overflow:ellipsis;transform:translate(-50%,-50%);transition:opacity .3s,box-shadow .2s,transform .2s;white-space:nowrap}.atelier-map .elab i{background:var(--c);border-radius:50%;flex:none;height:7px;width:7px}.atelier-map .elab:hover{box-shadow:inset 0 0 0 1.5px var(--c);transform:translate(-50%,-50%) scale(1.06)}.atelier-map .elab.sel{background:var(--c);box-shadow:none;color:#121010}.atelier-map .elab.sel i{background:#121010}.atelier-map .node{height:0;position:absolute;width:0;z-index:2}.atelier-map .nd{align-items:center;cursor:grab;display:flex;flex-direction:column;gap:7px;left:0;margin-left:-75px;position:absolute;top:0;transform:translate(-50%,-46px);transform:translateY(-46px);transition:opacity .3s;width:150px}.atelier-map .node.drag .nd{cursor:grabbing}.atelier-map .md{border-radius:50%;display:grid;height:92px;place-items:center;position:relative;transition:transform .3s cubic-bezier(.2,.7,.2,1);width:92px}.atelier-map .md:before{border-radius:50%;box-shadow:inset 0 0 0 2px var(--rc),0 0 0 6px #100e0de6;content:"";inset:0;position:absolute;transition:box-shadow .3s}.atelier-map .md .ph{background:#3b3532;background:var(--bg,#3b3532);border-radius:50%;box-shadow:0 16px 26px -12px #000;display:grid;height:80px;overflow:hidden;place-items:center;width:80px}.atelier-map .md .ph img{height:100%;object-fit:cover;pointer-events:none;width:100%}.atelier-map .md .ph span{color:#f4efe7;font:italic 500 34px/1 var(--display)}.atelier-map .md .cnt{background:#efe8dc;border-radius:999px;box-shadow:0 0 0 3px #100e0d;color:#121010;display:grid;font:700 11px/1 var(--sans);height:26px;min-width:26px;padding:0 6px;place-items:center;position:absolute;right:-2px;top:-2px}.atelier-map .nd b{color:#f4efe7;font:500 22px/1 var(--display);text-align:center;text-shadow:0 2px 10px #000}.atelier-map .nd small{color:var(--rc);font:600 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-map .node:hover .md{transform:scale(1.05)}.atelier-map .node.sel .md:before{box-shadow:inset 0 0 0 3px var(--rc),0 0 0 6px #100e0de6,0 0 0 9px color-mix(in srgb,var(--rc) 45%,#0000),0 0 40px color-mix(in srgb,var(--rc) 50%,#0000)}.atelier-map .node.pend .md:before{animation:ringp 1.1s ease-in-out infinite}@keyframes ringp{50%{box-shadow:inset 0 0 0 3px #e3c3c9,0 0 0 6px #100e0de6,0 0 0 14px #e3c3c940}}.atelier-map .mapf.focus .elab.dim,.atelier-map .mapf.focus .node.dim .nd{opacity:.18}.atelier-map .mapf.focus path.e.dim{opacity:.1}.atelier-map .m-add .node,.atelier-map .mtb{pointer-events:none}.atelier-map .mtb{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;left:14px;position:absolute;right:14px;top:14px;z-index:20}.atelier-map .mtb>*{pointer-events:auto}.atelier-map .tgrp{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#181514db;border-radius:999px;box-shadow:inset 0 0 0 1px #efe8dc1f,0 12px 24px -12px #000;display:flex;flex-wrap:wrap;gap:2px;padding:4px}.atelier-map .tb{align-items:center;border-radius:999px;color:#efe8dcd1;display:inline-flex;font:500 13px/1 var(--sans);gap:7px;padding:9px 14px;transition:.2s;white-space:nowrap}.atelier-map .tb .i{height:16px;width:16px}.atelier-map .tb:hover{background:#efe8dc14;color:#efe8dc}.atelier-map .tb[aria-pressed=true]{background:#efe8dc;color:#121010}.atelier-map .tb.danger{color:#e79a9a}.atelier-map .tb.danger:hover{background:#d9534f29}.atelier-map .tb .n{background:var(--tint);border-radius:999px;color:#121010;display:inline-grid;font:700 10.5px/1 var(--sans);height:20px;min-width:20px;padding:0 5px;place-items:center}.atelier-map .hint{align-items:center;animation:infoIn .3s;background:#e3c3c9;border-radius:999px;box-shadow:0 14px 24px -10px #000;color:#121010;display:flex;font:600 13px/1.2 var(--sans);gap:12px;left:50%;padding:10px 18px;position:absolute;top:76px;transform:translateX(-50%);white-space:nowrap;z-index:20}.atelier-map .hint button{font:700 12px/1 var(--sans);text-decoration:underline;text-underline-offset:3px}.atelier-map .legend{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#181514e6;border-radius:14px;bottom:14px;box-shadow:inset 0 0 0 1px #efe8dc1f,0 16px 30px -14px #000;color:#efe8dc;left:14px;padding:14px 16px;position:absolute;width:290px;z-index:20}.atelier-map .lg-h{align-items:center;color:#e3c3c9;display:flex;font:600 10.5px/1 var(--sans);justify-content:space-between;letter-spacing:.14em;text-transform:uppercase;width:100%}.atelier-map .lg-h .i{height:14px;transition:transform .3s;width:14px}.atelier-map .legend.closed .lg-h .i{transform:rotate(180deg)}.atelier-map .legend.closed .lg-b{display:none}.atelier-map .lg-b{margin-top:10px}.atelier-map .lg-g{grid-gap:2px 6px;display:grid;gap:2px 6px;grid-template-columns:1fr 1fr}.atelier-map .lg-g button,.atelier-map .lg-g span{align-items:center;border-radius:6px;color:#efe8dcdb;display:flex;font:500 12.5px/1.2 var(--sans);gap:8px;padding:5px 6px;text-align:left;transition:.2s}.atelier-map .lg-g button:hover{background:#efe8dc14}.atelier-map .lg-g button[aria-pressed=true]{background:#efe8dc24;color:#fff}.atelier-map .lg-g i{background:var(--c);border-radius:999px;flex:none;height:3px;width:18px}.atelier-map .lg-g i.dash{background:repeating-linear-gradient(90deg,var(--c) 0 4px,#0000 4px 7px)}.atelier-map .lg-g i.dot{background:#0000;border-radius:50%;box-shadow:inset 0 0 0 2px var(--c);height:10px;width:10px}.atelier-map .lg-g button small{color:#efe8dc80;font:600 10.5px/1 var(--sans);margin-left:auto}.atelier-map .lg-sep{border-top:1px solid #efe8dc1f;color:#e3c3c9;font:600 10.5px/1 var(--sans);letter-spacing:.14em;margin:10px 0 8px;padding-top:10px;text-transform:uppercase}.atelier-map .lg-note{color:#efe8dc8c;font:italic 12.5px/1.4 var(--serif);margin:8px 0 0}.atelier-map .zctl{background:#181514db;border-radius:999px;bottom:14px;box-shadow:inset 0 0 0 1px #efe8dc1f;display:flex;flex-direction:column;gap:2px;padding:4px;position:absolute;right:14px;z-index:20}.atelier-map .zctl button{border-radius:50%;color:#efe8dc;display:grid;font:500 20px/1 var(--sans);height:38px;place-items:center;width:38px}.atelier-map .zctl button:hover{background:#efe8dc1a}.atelier-map .zctl .i{height:17px;width:17px}.atelier-map .zctl span{color:#efe8dc8c;font:600 10px/1 var(--sans);padding:4px 0;text-align:center}.atelier-map .drw{background:var(--paper);bottom:0;box-shadow:-20px 0 50px -20px #000;color:var(--ink);display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(105%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(420px,100%);z-index:30}.atelier-map .drw.on{transform:none}.atelier-map .dw-h{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;gap:12px;justify-content:space-between;padding:22px 24px 16px}.atelier-map .dw-h .eyebrow{display:block;margin-bottom:8px}.atelier-map .dw-h h3{font:500 34px/1.02 var(--display);margin:0}.atelier-map .dw-h h3 em{color:var(--rose-ink);font-style:italic}.atelier-map .dw-b{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 24px 26px}.atelier-map .dw-who{align-items:center;display:flex;gap:14px}.atelier-map .dw-who .md{height:72px;width:72px}.atelier-map .dw-who .md .ph{height:62px;width:62px}.atelier-map .dw-who .md .ph span{font-size:26px}.atelier-map .dw-who .md:before{box-shadow:inset 0 0 0 2px var(--rc),0 0 0 4px var(--paper)}.atelier-map .duo{grid-gap:10px;align-items:center;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.atelier-map .duo .p{align-items:center;display:flex;flex-direction:column;font:500 18px/1.1 var(--display);gap:6px;text-align:center}.atelier-map .duo .md{height:62px;width:62px}.atelier-map .duo .md .ph{height:54px;width:54px}.atelier-map .duo .md .ph span{font-size:22px}.atelier-map .duo .md:before{box-shadow:inset 0 0 0 2px var(--rc),0 0 0 3px var(--card)}.atelier-map .duo .ln{background:var(--c);border-radius:999px;height:2px;position:relative}.atelier-map .duo .ln.dash{background:repeating-linear-gradient(90deg,var(--c) 0 6px,#0000 6px 10px)}.atelier-map .duo .ln.bi:before,.atelier-map .duo .ln:after{border-right:2px solid var(--c);border-top:2px solid var(--c);content:"";height:9px;position:absolute;top:50%;width:9px}.atelier-map .duo .ln:after{right:0;transform:translateY(-50%) rotate(45deg)}.atelier-map .duo .ln.bi:before{left:0;transform:translateY(-50%) rotate(-135deg)}.atelier-map .duo .ln small{color:var(--ink-soft);font:600 11px/1 var(--sans);left:50%;position:absolute;top:-24px;transform:translateX(-50%);white-space:nowrap}.atelier-map .swap{color:var(--ink-soft);font:600 12px/1 var(--sans);justify-self:center;margin-top:-8px;text-decoration:underline;text-underline-offset:3px}.atelier-map .swap:hover{color:var(--rose-ink)}.atelier-map .field{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-map .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-map .field input,.atelier-map .field select,.atelier-map .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:inherit;font-size:15.5px;outline:none;padding:10px 0;width:100%}.atelier-map .field textarea{font:400 16px/1.5 var(--serif);min-height:0;overflow:hidden;resize:none}.atelier-map .field input:focus,.atelier-map .field select:focus,.atelier-map .field textarea:focus{border-bottom-color:var(--rose)}.atelier-map .field select option{color:#121010}.atelier-map .upl{align-items:center;align-self:flex-start;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);cursor:pointer;display:inline-flex;font:600 13px/1 var(--sans);gap:8px;padding:10px 16px;position:relative;transition:.2s}.atelier-map .upl:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-map .upl .i{height:16px;width:16px}.atelier-map .upl input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.atelier-map .tchips{display:flex;flex-wrap:wrap;gap:6px}.atelier-map .tchips button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:7px;padding:8px 12px;transition:.2s}.atelier-map .tchips button i{background:var(--c);border-radius:50%;box-shadow:0 0 0 1px #00000026;height:9px;width:9px}.atelier-map .tchips button:hover{color:var(--ink)}.atelier-map .tchips button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-map .str{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-map .str button{align-items:center;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;flex-direction:column;font:500 12.5px/1 var(--sans);gap:8px;padding:12px 6px}.atelier-map .str button i{background:var(--ink-soft);border-radius:999px;width:56%}.atelier-map .str button[aria-pressed=true]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-map .str button[aria-pressed=true] i{background:var(--rose)}.atelier-map .tog{align-items:center;cursor:pointer;display:flex;gap:14px}.atelier-map .tog input{opacity:0;pointer-events:none;position:absolute}.atelier-map .tog .sw{background:var(--rule-strong);border-radius:999px;flex:none;height:26px;position:relative;transition:background .25s;width:44px}.atelier-map .tog .sw:after{background:var(--paper);border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .25s;width:20px}.atelier-map .tog input:checked+.sw{background:var(--rose)}.atelier-map .tog input:checked+.sw:after{transform:translateX(18px)}.atelier-map .tog input:focus-visible+.sw{outline:2px solid var(--rose);outline-offset:3px}.atelier-map .tog b{display:block;font:600 14.5px/1.2 var(--sans)}.atelier-map .tog small{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-map .rels{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-map .rels button{grid-gap:10px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;padding:11px 4px;text-align:left;transition:background .2s;width:100%}.atelier-map .rels button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-map .rels i{background:var(--c);border-radius:50%;box-shadow:0 0 0 1px #0000001f;height:10px;width:10px}.atelier-map .rels b{font:500 15px/1.2 var(--sans)}.atelier-map .rels small{color:var(--ink-soft);display:block;font:italic 13px/1.3 var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-map .rels em{color:var(--ink-soft);font:600 11.5px/1 var(--sans);font-style:normal}.atelier-map .dw-f{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px 18px;padding:16px 24px}.atelier-map .dw-f .special-link{font-size:14px}.atelier-map .dw-f .danger{color:var(--rose-ink);margin-left:auto}.atelier-map .reg-sec{padding-block:clamp(44px,6vw,80px)}.atelier-map .reg{border-top:1px solid var(--rule-strong);list-style:none;margin:0;padding:0}.atelier-map .reg li>button{grid-gap:20px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.7fr) 90px;padding:18px 6px;text-align:left;transition:background .25s,padding .25s;width:100%}.atelier-map .reg li>button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);padding-left:14px}.atelier-map .rg-who{align-items:center;display:flex;gap:10px;min-width:0}.atelier-map .rg-who .md{flex:none;height:44px;width:44px}.atelier-map .rg-who .md .ph{height:38px;width:38px}.atelier-map .rg-who .md .ph span{font-size:17px}.atelier-map .rg-who .md:before{box-shadow:inset 0 0 0 2px var(--rc),0 0 0 2px var(--paper)}.atelier-map .rg-who .md+.md{margin-left:-14px}.atelier-map .rg-who b{font:500 20px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-map .rg-who b span{color:var(--ink-soft);font-style:italic}.atelier-map .rg-d{display:flex;flex-direction:column;gap:6px;min-width:0}.atelier-map .rg-d .ty{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:7px;letter-spacing:.06em;text-transform:uppercase}.atelier-map .rg-d .ty i{background:var(--c);border-radius:50%;box-shadow:0 0 0 1px #00000026;height:9px;width:9px}.atelier-map .rg-d p{font:400 16px/1.45 var(--serif);margin:0}.atelier-map .rg-p{color:var(--ink-soft);font:500 13px/1.3 var(--sans)}.atelier-map .rg-s{display:flex;gap:4px;justify-content:flex-end}.atelier-map .rg-s i{background:var(--rule);border-radius:999px;height:6px;width:22px}.atelier-map .rg-s i.on{background:var(--rose)}.atelier-map .modal{background:#12101080;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-map .modal.on{opacity:1;visibility:visible}.atelier-map .modal-box{background:var(--paper);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(440px,100%)}.atelier-map .modal.on .modal-box{transform:none}.atelier-map .modal-box h3{font:500 32px/1.05 var(--display);margin:0}.atelier-map .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-map .modal-box p{color:var(--ink-soft);font:400 16px/1.55 var(--serif);margin:0}.atelier-map .row-end{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:1100px){.atelier-map .mtb{flex-direction:column}.atelier-map .tgrp.right{align-self:flex-start}}@media (max-width:900px){.atelier-map .t-head .wrap{grid-template-columns:1fr}.atelier-map .reg li>button{gap:10px 16px;grid-template-columns:minmax(0,1fr) auto}.atelier-map .rg-d{grid-column:1/-1;grid-row:2}.atelier-map .rg-p{display:none}}@media (max-width:700px){.atelier-map .map-band,.atelier-map .map-band .wrap{padding:0}.atelier-map .mapf{border-radius:0;height:78vh;min-height:520px}.atelier-map .mtb{flex-direction:column;gap:6px;left:10px;right:10px;top:10px}.atelier-map .tgrp{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.atelier-map .tgrp::-webkit-scrollbar{display:none}.atelier-map .tb{padding:9px 11px}.atelier-map .tb .lbl{display:none}.atelier-map .legend{bottom:10px;left:10px;max-height:60%;overflow-y:auto;right:70px;width:auto}.atelier-map .legend.closed{padding:12px 14px;right:auto}.atelier-map .legend.closed .lg-h{gap:10px}.atelier-map .zctl{bottom:10px;right:10px}.atelier-map .hint{bottom:auto;max-width:calc(100% - 24px);text-align:center;top:112px;white-space:normal;width:max-content}.atelier-map .drw{border-radius:18px 18px 0 0;height:78%;left:0;top:auto;transform:translateY(105%);width:100%}.atelier-map .drw.on{transform:none}.atelier-map .nd{margin-left:-60px;width:120px}}.atelier-map{min-height:100vh}.atelier-map [hidden]{display:none!important}.atelier-map .work-pane .ch-footer,.atelier-map .work-pane .ch-nav,.atelier-map .work-pane .ch-page-title,.atelier-map .work-pane .pd-footer{display:none}.atelier-map .mapf>.work-pane{inset:0;position:absolute;z-index:2}.atelier-map .mapf>.work-pane .ch-body,.atelier-map .mapf>.work-pane .ch-map-frame,.atelier-map .mapf>.work-pane .ch-map-shell,.atelier-map .mapf>.work-pane .ch-root{height:100%;min-height:0}.atelier-map .mapf>.work-pane .ch-body{display:flex;flex-direction:column}.atelier-map .mapf>.work-pane .ch-map-shell{flex:1 1;min-height:0}.atelier-map .mapf>.work-pane .ch-map-frame{background:#0000;border:0;border-radius:0}.atelier-vision{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-vision{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-vision{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-vision{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-vision *,.atelier-vision :after,.atelier-vision :before{box-sizing:border-box}.atelier-vision{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-vision a{color:inherit;font:inherit;text-decoration:none}.atelier-vision button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-vision h1,.atelier-vision h2,.atelier-vision h3,.atelier-vision h4,.atelier-vision input,.atelier-vision label,.atelier-vision li,.atelier-vision p,.atelier-vision select,.atelier-vision textarea{color:inherit;font-family:inherit}.atelier-vision img{display:block;max-width:100%}.atelier-vision :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-vision .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-vision .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-vision svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-vision .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-vision .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-vision .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-vision .title-l,.atelier-vision .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-vision .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-vision .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-vision .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-vision .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-vision .cap+span{position:relative;z-index:1}.atelier-vision .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-vision .muted{color:var(--ink-soft)}.atelier-vision .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-vision .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-vision .btn:hover{color:#1d1a16}.atelier-vision .btn .i{height:18px;width:18px}.atelier-vision .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-vision .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-vision .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-vision .special-link:hover:after{width:100%}.atelier-vision .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-vision .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-vision .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-vision .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-vision .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-vision .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-vision .top.stuck{border-bottom-color:var(--rule)}.atelier-vision .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-vision .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-vision .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-vision .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-vision .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-vision .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-vision .top .sp{flex:1 1}.atelier-vision .tools{align-items:center;display:flex;gap:4px}.atelier-vision .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-vision .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-vision .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-vision .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-vision .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-vision .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-vision .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-vision .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-vision .menu-btn:hover span{opacity:1;transform:none}.atelier-vision .drawer{display:none}.atelier-vision .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-vision .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-vision .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-vision .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-vision .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-vision .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-vision .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-vision .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-vision .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-vision .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-vision .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-vision .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-vision .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-vision .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-vision .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-vision .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-vision .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-vision .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-vision .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-vision .book.open .book-3d,.atelier-vision .book:focus-within .book-3d,.atelier-vision .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-vision .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-vision .cover img{height:100%;object-fit:cover;width:100%}.atelier-vision .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-vision .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-vision .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-vision .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-vision .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-vision .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-vision .ribbon .i{height:17px;width:17px}.atelier-vision .book:focus-within .ribbon,.atelier-vision .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-vision .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-vision .sec{padding-block:var(--sec)}.atelier-vision .sec-alt{background:var(--paper-2)}.atelier-vision .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-vision .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-vision .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-vision .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-vision .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-vision .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-vision .count-band .eyebrow{border-color:var(--rose)}.atelier-vision .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-vision .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-vision .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-vision .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-vision .cd{min-width:64px;text-align:center}.atelier-vision .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-vision .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-vision .cd+.cd{position:relative}.atelier-vision .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-vision .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-vision .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-vision .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-vision .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-vision .shelf-item .cover{--w:100%;width:100%}.atelier-vision .shelf-item.sel .book-3d,.atelier-vision .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-vision .shelf-item .book-3d:after{--edge:38px}.atelier-vision .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-vision .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-vision .shelf-item.sel .t{color:var(--rose-ink)}.atelier-vision .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-vision .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-vision .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-vision .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-vision .new-book .i{height:30px;width:30px}.atelier-vision .info{position:sticky;top:110px}.atelier-vision .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-vision .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-vision .info-inner p{margin:0;max-width:34em}.atelier-vision .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-vision .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-vision .facts dd{margin:0}.atelier-vision .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-vision .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-vision .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-vision .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-vision .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-vision .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-vision .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-vision .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-vision .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-vision .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-vision .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-vision .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-vision .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-vision .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-vision .zone li a:hover .arr{opacity:1;transform:none}.atelier-vision .quote-wrap{min-width:0;position:relative}.atelier-vision .slides{display:grid;position:relative}.atelier-vision .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-vision .slide.on{opacity:1;transform:none;visibility:visible}.atelier-vision .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-vision .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-vision .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-vision .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-vision .dots{display:flex;gap:4px;margin-top:34px}.atelier-vision .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-vision .dots button:hover,.atelier-vision .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-vision .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-vision .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-vision .feed li:first-child{padding-top:0}.atelier-vision .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-vision .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-vision .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-vision .feed p b{font-weight:700}.atelier-vision .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-vision .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-vision .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-vision .foot .logo{color:var(--foot-ink)}.atelier-vision .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-vision .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-vision .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-vision .foot ul a:hover{color:var(--foot-ink)}.atelier-vision .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-vision .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-vision .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-vision .reader.on{opacity:1;visibility:visible}.atelier-vision .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-vision .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-vision .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-vision .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-vision .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-vision .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-vision .r-menu:focus-visible span,.atelier-vision .r-menu:hover span{opacity:1;transform:none}.atelier-vision .r-menu:hover .i{transform:scale(1.2)}.atelier-vision .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-vision .x:after,.atelier-vision .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-vision .x:after{transform:rotate(-45deg)}.atelier-vision .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-vision .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-vision .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-vision .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-vision .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-vision .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-vision .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-vision .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-vision .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-vision .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-vision .pg-head,.atelier-vision .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-vision .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-vision .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-vision .pg-text p{margin:0;text-indent:1.4em}.atelier-vision .pg-text p.first{text-indent:0}.atelier-vision .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-vision .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-vision .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-vision .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-vision .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-vision .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-vision .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-vision .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-vision .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-vision .pg-title .orn:after,.atelier-vision .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-vision .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-vision .pg-blank{background:var(--sheet)}.atelier-vision .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-vision .single .leaf{width:100%}.atelier-vision .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-vision .leaf .back{transform:rotateY(180deg)}.atelier-vision .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-vision .leaf.mid .shade{opacity:1}.atelier-vision .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-vision .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-vision .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-vision .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-vision .r-nav:hover{color:var(--rose-deep)}.atelier-vision .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-vision .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-vision .r-nav:disabled{cursor:default;opacity:.18}.atelier-vision .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-vision .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-vision .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-vision .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-vision .toc.on{transform:none}.atelier-vision .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-vision .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-vision .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-vision .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-vision .toc button.cur,.atelier-vision .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-vision .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-vision mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-vision .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-vision .pill.on{display:inline-flex}.atelier-vision .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-vision .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-vision .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-vision .rv.pre{opacity:0;transform:translateY(36px)}.atelier-vision .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-vision .load.d1{animation-delay:.08s}.atelier-vision .load.d2{animation-delay:.18s}.atelier-vision .load.d3{animation-delay:.28s}.atelier-vision .load.d4{animation-delay:.38s}.atelier-vision .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-vision .nav{display:none}.atelier-vision .menu-btn{display:inline-flex}.atelier-vision .menu-btn span{opacity:1;transform:none}.atelier-vision .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-vision .drawer.on{transform:none;visibility:visible}.atelier-vision .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-vision .switch .lbl{display:none}.atelier-vision .foot .wrap{grid-template-columns:1fr 1fr}.atelier-vision .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-vision .hero .wrap{grid-template-columns:1fr}.atelier-vision .stage{order:-1}.atelier-vision .backdrop{left:-6%;right:-6%}.atelier-vision .panel{grid-template-columns:1fr}.atelier-vision .info{position:static}.atelier-vision .count-band .wrap,.atelier-vision .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-vision .top .wrap{height:64px}.atelier-vision .drawer{top:64px}.atelier-vision .logo small,.atelier-vision .menu-btn span,.atelier-vision .tools .tool.opt,.atelier-vision .top .avatar{display:none}.atelier-vision .top .logo{font-size:17px}.atelier-vision .switch{padding:10px}.atelier-vision .tool{width:36px}.atelier-vision .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-vision .cd{min-width:0}.atelier-vision .dots button{width:54px}.atelier-vision .r-nav{width:40px}.atelier-vision .r-nav .i{height:34px;width:34px}.atelier-vision .foot .wrap{grid-template-columns:1fr}.atelier-vision .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-vision *,.atelier-vision :after,.atelier-vision :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-vision .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-vision .top .switch{display:none}}.atelier-vision{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-vision{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-vision{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-vision{font-size:16px;letter-spacing:.005em}.atelier-vision .title-l,.atelier-vision .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-vision .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-vision .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-vision .title-l em,.atelier-vision .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-vision .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .lede{font-family:var(--serif)}.atelier-vision .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-vision .eyebrow:before{content:none}.atelier-vision .count-band .eyebrow{color:var(--tint)}.atelier-vision .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-vision .dash:before{display:none}.atelier-vision .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-vision .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-vision .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-vision .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-vision .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-vision .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-vision .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-vision .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-vision .chip.ink{color:var(--paper)}.atelier-vision .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-vision .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-vision .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-vision .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-vision .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-vision .nav a:hover{color:var(--rose-ink)}.atelier-vision .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-vision .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-vision .tool .dot{background:var(--rose)}.atelier-vision .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .menu-btn span{opacity:1;transform:none}.atelier-vision .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-vision .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-vision .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .last-line{font-family:var(--serif)}.atelier-vision .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .backdrop{background:var(--paper-2)}.atelier-vision .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-vision .backdrop:after{display:none}.atelier-vision .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-vision .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-vision .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-vision .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-vision .book:focus-within .signet,.atelier-vision .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-vision .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-vision .ribbon:after{display:none}.atelier-vision .ribbon .i{color:#7a2d3e}.atelier-vision .book:focus-within .ribbon,.atelier-vision .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-vision .book-hint{font-family:var(--serif)}.atelier-vision .book-3d{transform-origin:30% 50%}.atelier-vision .book.open .book-3d,.atelier-vision .book:focus-within .book-3d,.atelier-vision .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-vision .shelf-item.sel .book-3d,.atelier-vision .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-vision .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-vision .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-vision .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-vision .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-vision .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-vision .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-vision .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-vision .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-vision .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-vision .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-vision .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-vision .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-vision .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-vision .zone li a .lbl small{font-family:var(--serif)}.atelier-vision .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-vision .zone li a .arr{opacity:.4;transform:none}.atelier-vision .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-vision .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-vision .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .dots{align-items:center;gap:8px}.atelier-vision .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-vision .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-vision .dots button:hover{border-color:var(--rose)}.atelier-vision .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-vision .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-vision .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .foot p{font-family:var(--serif)}.atelier-vision .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-vision .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-vision .r-menu span{opacity:1;transform:none}.atelier-vision .r-menu .i{height:18px;width:18px}.atelier-vision .r-menu:hover{border-color:var(--ink)}.atelier-vision .r-menu:hover .i{transform:none}.atelier-vision .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-vision .x:after,.atelier-vision .x:before{height:1.5px;left:12px;right:12px}.atelier-vision .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-vision .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-vision .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-vision .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-vision .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-vision .r-note{font-family:var(--serif)}.atelier-vision .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-vision .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-vision .toc li{counter-increment:ch}.atelier-vision .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-vision .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-vision .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-vision .toc button.cur,.atelier-vision .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-vision .toc button.cur:before{color:#7a2d3e}.atelier-vision .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-vision .pg-num{font:500 13px/1 var(--display)}.atelier-vision .pg-text{font-family:var(--serif)}.atelier-vision .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-vision .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-vision .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-vision .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .pg-title .orn{color:#7a2d3e}.atelier-vision .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-vision .r-prog i{background:var(--rose)}.atelier-vision .toast{border-radius:999px;font-family:var(--sans)}.atelier-vision .crumbs{padding-top:18px}.atelier-vision .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-vision .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-vision .crumbs a:hover{color:var(--rose-ink)}.atelier-vision .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-vision .crumbs .here{color:var(--ink)}.atelier-vision .crumbs .sp{flex:1 1}.atelier-vision .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-vision .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-vision .grid-band .wrap{position:relative}.atelier-vision .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-vision .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-vision .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-vision .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-vision .g12 a:focus-visible,.atelier-vision .g12 a:hover{color:#1d1a16}.atelier-vision .g12 a:focus-visible:before,.atelier-vision .g12 a:hover:before{transform:scaleX(1)}.atelier-vision .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-vision .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-vision .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-vision .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-vision .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-vision .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-vision .g12 .pro+.lb{padding-right:46px}.atelier-vision .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-vision .g12 a:hover .dot{background:#1d1a16}.atelier-vision .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-vision .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-vision .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-vision .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-vision .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-vision .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-vision .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-vision .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-vision .part-body{min-width:0}.atelier-vision .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-vision .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-vision .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-vision .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-vision .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-vision .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-vision .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-vision .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-vision .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-vision .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-vision .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-vision .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-vision .tabs a.locked{opacity:.6}.atelier-vision .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-vision .grid-band .eyebrow,.atelier-vision .grid-band .title-l em{color:var(--tint)}.atelier-vision .g12 a:focus-visible,.atelier-vision .g12 a:hover{color:var(--on-accent)}.atelier-vision .g12 a:before{background:var(--rose)}.atelier-vision .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .g12 .ft{font-family:var(--serif)}.atelier-vision .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-vision .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-vision .g12 .dot{background:var(--tint)}.atelier-vision .g12 a:hover .dot{background:var(--on-accent)}.atelier-vision .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-vision .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .cast p{font-family:var(--serif)}.atelier-vision .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-vision .parts-nav{gap:2px}.atelier-vision .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-vision .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-vision .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-vision .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-vision .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-vision .parts-nav button[aria-selected=true] .nm,.atelier-vision .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-vision .part-in>p{font-family:var(--serif)}.atelier-vision .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-vision .tabs .t2{font-family:var(--serif)}.atelier-vision .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-vision .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-vision .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-vision .parts{grid-template-columns:1fr}.atelier-vision .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-vision .parts-nav li{flex:none}.atelier-vision .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-vision .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-vision .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-vision .g12 a{min-height:118px;padding:18px 16px}}.atelier-vision .special-link.plain:after{content:none}.atelier-vision .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-vision .btn-s .i{height:16px;width:16px}.atelier-vision{--card:#fcfaf6}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-vision{--card:#1d1a18}}html[data-theme=dark] .atelier-vision{--card:#1d1a18}.atelier-vision .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-vision .tabs a.cur .t1{color:var(--rose-ink)}.atelier-vision .t-head{padding-block:clamp(26px,4vw,52px) clamp(22px,3vw,34px)}.atelier-vision .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.atelier-vision .t-head .wrap>*{min-width:0}.atelier-vision .t-head .hero-text{gap:16px}.atelier-vision .t-side{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.atelier-vision .t-figs{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.3 var(--sans);gap:12px 30px}.atelier-vision .t-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 34px/1 var(--display);font-variant-numeric:lining-nums}.atelier-vision .t-acts{display:flex;flex-wrap:wrap;gap:10px}.atelier-vision .upl-in{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.atelier-vision .boards{padding-bottom:clamp(26px,3vw,40px)}.atelier-vision .brow{display:flex;gap:16px;margin:0 -2px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:none}.atelier-vision .brow::-webkit-scrollbar{display:none}.atelier-vision .bcard{border-radius:14px;display:flex;flex:none;flex-direction:column;gap:10px;padding:8px 8px 12px;text-align:left;transition:background .25s,box-shadow .25s;width:220px}.atelier-vision .bcard:hover{background:var(--card)}.atelier-vision .bcard[aria-pressed=true]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-vision .bcov{grid-gap:3px;background:var(--paper-2);border-radius:10px;display:grid;gap:3px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:150px;overflow:hidden}.atelier-vision .bcov span{background:var(--img) center/cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.atelier-vision .bcov span:first-child{grid-row:1/3}.atelier-vision .bcard:hover .bcov span{transform:scale(1.04)}.atelier-vision .bcard b{display:block;font:500 21px/1.15 var(--display);padding:0 4px}.atelier-vision .bcard small{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans);padding:0 4px}.atelier-vision .bnew{grid-gap:8px;align-content:center;border:1.5px dashed var(--rule-strong);border-radius:10px;color:var(--ink-soft);display:grid;flex:none;font:500 13.5px/1.2 var(--sans);gap:8px;height:150px;margin-top:8px;place-items:center;transition:.2s;width:220px}.atelier-vision .bnew .i{color:var(--rose-ink);height:24px;width:24px}.atelier-vision .bnew:hover{border-color:var(--rose);color:var(--ink)}.atelier-vision .vtb{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 93%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-vision .vtb .wrap{align-items:center;display:flex;gap:10px 22px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.atelier-vision .vtb .wrap::-webkit-scrollbar{display:none}@media (min-width:901px){.atelier-vision .vtb .wrap{flex-wrap:wrap;overflow:visible}}.atelier-vision .tg{align-items:center;display:flex;flex:none;gap:8px}.atelier-vision .tg>small{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.atelier-vision .seg2{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:2px;padding:3px}.atelier-vision .seg2 button{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s;white-space:nowrap}.atelier-vision .seg2 button .i{height:15px;width:15px}.atelier-vision .seg2 button:hover{color:var(--ink)}.atelier-vision .seg2 button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-vision .tone{display:flex;gap:6px}.atelier-vision .tone button{background:var(--sw);border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;height:30px;position:relative;transition:transform .2s;width:30px}.atelier-vision .tone button:hover{transform:scale(1.1)}.atelier-vision .tone button[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.atelier-vision .dens{align-items:center;display:flex;gap:8px}.atelier-vision .dens input{accent-color:var(--rose);width:90px}.atelier-vision .vtb .sp2{flex:1 1}.atelier-vision .stage{display:block;padding-block:clamp(26px,3vw,40px) clamp(50px,6vw,90px)}.atelier-vision .board{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule),0 40px 60px -50px var(--shadow);padding:clamp(22px,3vw,40px);position:relative;transition:background .4s}.atelier-vision .board[data-layout=planche]{background:#2a2320;box-shadow:inset 0 0 0 1px #0003,0 40px 60px -50px var(--shadow);color:#efe8dc}.atelier-vision .board[data-layout=planche]:before{background-image:radial-gradient(#efe8dc14 1px,#0000 1.4px);background-size:9px 9px;border-radius:18px;content:"";inset:0;pointer-events:none;position:absolute}.atelier-vision .bh{grid-gap:16px 40px;align-items:end;display:grid;gap:16px 40px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(22px,3vw,34px);position:relative}.atelier-vision .bh .eyebrow{display:block;margin-bottom:10px}.atelier-vision .board[data-layout=planche] .eyebrow{color:var(--tint)}.atelier-vision .bt{background:#0000;border:0;border-bottom:1.5px solid #0000;color:inherit;font:500 clamp(36px,4.4vw,58px)/1 var(--display);outline:none;padding:0;width:100%}.atelier-vision .bt:hover{border-bottom-color:var(--rule)}.atelier-vision .bt:focus{border-bottom-color:var(--rose)}.atelier-vision .words{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.atelier-vision .words span{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;font:italic 500 15px/1 var(--display);gap:6px;padding:6px 10px 6px 12px}.atelier-vision .board[data-layout=planche] .words span{box-shadow:inset 0 0 0 1px #efe8dc4d}.atelier-vision .words span button{border-radius:50%;display:grid;font:500 12px/1 var(--sans);height:16px;opacity:.5;place-items:center;width:16px}.atelier-vision .words span button:hover{color:var(--rose-ink);opacity:1}.atelier-vision .words input{background:#0000;border:0;border-bottom:1px dashed var(--rule-strong);color:inherit;font:italic 500 15px/1 var(--display);outline:none;padding:6px 2px;width:150px}.atelier-vision .pal{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.atelier-vision .pal small{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-vision .board[data-layout=planche] .pal small{color:#efe8dc99}.atelier-vision .pal div{border-radius:999px;box-shadow:0 10px 20px -12px var(--shadow);display:flex;gap:0;overflow:hidden}.atelier-vision .pal button{background:var(--c);height:38px;transition:width .3s;width:38px}.atelier-vision .pal button:hover{width:58px}.atelier-vision .pins{--cols:4;--gap:14px;position:relative}.atelier-vision .pins.mosaic{column-count:var(--cols);column-gap:var(--gap)}.atelier-vision .pins.mosaic .pn{break-inside:avoid;margin-bottom:var(--gap);page-break-inside:avoid}.atelier-vision .pins.grid{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.atelier-vision .pins.grid .pn .im{aspect-ratio:1!important}.atelier-vision .pins.grid .pn.pp,.atelier-vision .pins.grid .pn.q,.atelier-vision .pins.grid .pn.w{aspect-ratio:1}.atelier-vision .pins.edito{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-auto-flow:dense;grid-auto-rows:clamp(70px,7vw,96px);grid-template-columns:repeat(6,minmax(0,1fr))}.atelier-vision .pins.edito .pn{height:100%}.atelier-vision .pins.edito .pn .im{aspect-ratio:auto!important;height:100%}.atelier-vision .pins.planche{column-count:var(--cols);column-gap:28px;padding:10px 6px}.atelier-vision .pins.planche .pn{break-inside:avoid;margin-bottom:30px;page-break-inside:avoid;transform:rotate(0deg);transform:rotate(var(--rot,0deg));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.atelier-vision .pins.planche .pn:hover{transform:rotate(0) scale(1.03);z-index:3}.atelier-vision .pn{border-radius:12px;display:block;margin:0;position:relative;width:100%}.atelier-vision .pn.anim{animation:pinIn .55s cubic-bezier(.2,.7,.2,1) backwards}@keyframes pinIn{0%{opacity:0;transform:translateY(14px) scale(.97)}}.atelier-vision .pn.dragging{opacity:.35}.atelier-vision .pn.over{border-radius:12px;box-shadow:0 0 0 2px var(--rose)}.atelier-vision .pn .im{aspect-ratio:1;aspect-ratio:var(--r,1);background:var(--paper-2);border-radius:12px;cursor:zoom-in;display:block;overflow:hidden;position:relative;width:100%}.atelier-vision .pn .im img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;width:100%}.atelier-vision .pn:hover .im img{transform:scale(1.035)}.atelier-vision .pn .cap{background:linear-gradient(180deg,#0000,#0c0a09b8);bottom:0;color:#f4efe7;font:italic 500 17px/1.25 var(--display);left:0;opacity:0;padding:34px 14px 12px;pointer-events:none;position:absolute;right:0;transform:translateY(6px);transition:.3s}.atelier-vision .pn:focus-within .cap,.atelier-vision .pn:hover .cap{opacity:1;transform:none}.atelier-vision .pn .acts{display:flex;gap:6px;opacity:0;position:absolute;right:10px;top:10px;transform:translateY(-4px);transition:.25s;z-index:2}.atelier-vision .pn:focus-within .acts,.atelier-vision .pn:hover .acts{opacity:1;transform:none}.atelier-vision .pn .acts button{background:#fcfaf6f0;border-radius:50%;box-shadow:0 6px 14px -6px #00000080;color:#121010;display:grid;height:34px;place-items:center;transition:transform .2s,background .2s;width:34px}.atelier-vision .pn .acts button:hover{background:#fff;transform:scale(1.1)}.atelier-vision .pn .acts button.on{background:#7a2d3e;color:#fff}.atelier-vision .pn .acts .i{height:15px;width:15px}.atelier-vision .pn .tag{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1210109e;color:#f4efe7;font:600 10.5px/1 var(--sans);letter-spacing:.04em;padding:5px 10px;top:10px}.atelier-vision .pn .fmt,.atelier-vision .pn .tag{border-radius:999px;left:10px;position:absolute;z-index:2}.atelier-vision .pn .fmt{align-items:center;animation:fmtOut 3.2s forwards;background:#efe8dc;bottom:10px;color:#121010;display:inline-flex;font:600 11px/1 var(--sans);gap:6px;padding:6px 11px}.atelier-vision .pn .fmt .i{stroke-width:2.4;color:#2d5e4f;height:13px;width:13px}@keyframes fmtOut{0%,75%{opacity:1}to{opacity:0;transform:translateY(4px)}}.atelier-vision .pn.loading .im{animation:shim 1.1s linear infinite;background:linear-gradient(110deg,var(--paper-2) 30%,color-mix(in srgb,var(--paper-2) 60%,#fff) 50%,var(--paper-2) 70%);background-size:220% 100%}.atelier-vision .pn.loading .im img{opacity:0}.atelier-vision .pn.loading .im:after{color:var(--ink-soft);content:"Inkoria met en forme…";display:grid;font:600 12px/1 var(--sans);inset:0;place-items:center;position:absolute}.atelier-vision .cover-b{align-items:center;background:#7a2d3e;border-radius:999px;bottom:10px;color:#fff;display:inline-flex;font:600 10.5px/1 var(--sans);gap:5px;padding:5px 9px;position:absolute;right:10px;z-index:2}.atelier-vision .cover-b .i{height:12px;width:12px}.atelier-vision .board[data-tone=chaud] .im img{filter:sepia(.22) saturate(1.12) hue-rotate(-6deg) brightness(1.02)}.atelier-vision .board[data-tone=brume] .im img{filter:saturate(.62) contrast(.9) brightness(1.08)}.atelier-vision .board[data-tone=nuit] .im img{filter:brightness(.78) contrast(1.12) saturate(.8) hue-rotate(8deg)}.atelier-vision .board[data-tone=nb] .im img{filter:grayscale(1) contrast(1.08)}.atelier-vision .board[data-frame=lisere] .pn .im{box-shadow:inset 0 0 0 0 #0000;outline:1px solid var(--rule-strong);outline-offset:5px}.atelier-vision .board[data-frame=polaroid] .pn.p-img,.atelier-vision .pins.planche .pn.p-card,.atelier-vision .pins.planche .pn.p-img{background:#faf7f0;border-radius:4px;box-shadow:0 18px 26px -16px #0000008c;padding:10px 10px 0}.atelier-vision .board[data-frame=polaroid] .pn.p-img .im,.atelier-vision .pins.planche .pn.p-card .im,.atelier-vision .pins.planche .pn.p-img .im{border-radius:2px}.atelier-vision .board[data-frame=polaroid] .pn.p-img .pcap,.atelier-vision .pins.planche .pn.p-card .pcap,.atelier-vision .pins.planche .pn.p-img .pcap{display:block}.atelier-vision .pcap{color:#2a2320;display:none;font:italic 500 16px/1.25 var(--display);min-height:40px;padding:10px 4px 12px;text-align:center}.atelier-vision .pins.planche .pn:before{background:#efe8dc8c;box-shadow:0 2px 4px #0000001a;content:"";height:20px;left:50%;margin-left:-38px;opacity:0;opacity:var(--tape,0);position:absolute;top:-9px;transform:rotate(0deg);transform:rotate(calc(var(--rot,0deg)*-2));width:76px;z-index:3}.atelier-vision .pn.q{background:#5e1f2e;color:#f7ede4;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px;padding:28px 24px}.atelier-vision .pn.q:before{color:#e3c3c9;content:"\00AB";font:500 110px/1 var(--display);left:12px;opacity:.35;position:absolute;top:-8px}.atelier-vision .pn.q blockquote{font:italic 500 clamp(22px,2vw,28px)/1.22 var(--display);margin:0;position:relative}.atelier-vision .pn.q small{color:#e3c3c9;font:600 11px/1.3 var(--sans);letter-spacing:.06em;position:relative}.atelier-vision .pn.q.alt{background:#f4efe7;box-shadow:inset 0 0 0 1px #1210101f;color:#121010}.atelier-vision .pn.q.alt small,.atelier-vision .pn.q.alt:before{color:#7a2d3e}.atelier-vision .pn.w{background:var(--paper-2);display:grid;min-height:140px;padding:24px;place-items:center;text-align:center}.atelier-vision .pn.w b{color:var(--rose-ink);font:italic 500 clamp(30px,3vw,42px)/1 var(--display)}.atelier-vision .board[data-layout=planche] .pn.w{background:#efe8dc}.atelier-vision .board[data-layout=planche] .pn.w b{color:#7a2d3e}.atelier-vision .pn.pp{background:#faf7f0;box-shadow:inset 0 0 0 1px #1210101a;color:#121010;display:flex;flex-direction:column;gap:12px;padding:20px}.atelier-vision .pn.pp small{color:#7a2d3e;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-vision .pn.pp .sw{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-vision .pn.pp .sw button{color:#5c554c;display:flex;flex-direction:column;font:600 10.5px/1 var(--sans);gap:6px;min-width:0;overflow:hidden;text-align:left}.atelier-vision .pn.pp .sw button i{aspect-ratio:1;background:var(--c);border-radius:8px;box-shadow:inset 0 0 0 1px #00000014;display:block;transition:transform .2s}.atelier-vision .pn.pp .sw button:hover i{transform:scale(1.06)}.atelier-vision .pn.p-card .im{aspect-ratio:744/1051!important;border-radius:10px}.atelier-vision .pn.p-card .im img{object-fit:cover}.atelier-vision .pn.add{grid-gap:10px;align-content:center;animation:none;border:1.5px dashed var(--rule-strong);border-radius:12px;color:var(--ink-soft);display:grid;font:500 14px/1.3 var(--sans);gap:10px;min-height:200px;padding:20px;place-items:center;text-align:center}.atelier-vision .board[data-layout=planche] .pn.add{border-color:#efe8dc59;color:#efe8dcbf}.atelier-vision .pn.add .i{color:var(--rose-ink);height:28px;width:28px}.atelier-vision .pn.add:hover{border-color:var(--rose);color:var(--ink)}.atelier-vision .pn.add small{font:400 12.5px/1.4 var(--serif);font-style:italic}.atelier-vision .add-menu{animation:infoIn .2s;background:var(--paper);border-radius:12px;box-shadow:0 20px 40px -16px var(--shadow),inset 0 0 0 1px var(--rule);color:var(--ink);display:flex;flex-direction:column;gap:2px;min-width:220px;padding:6px;position:absolute;z-index:40}.atelier-vision .add-menu button{align-items:center;border-radius:8px;display:flex;font:500 14px/1.2 var(--sans);gap:10px;padding:10px 12px;text-align:left}.atelier-vision .add-menu button:hover{background:var(--paper-2)}.atelier-vision .add-menu .i{color:var(--rose-ink);height:17px;width:17px}.atelier-vision .add-menu small{color:var(--ink-soft);display:block;font:400 12px/1.3 var(--sans)}.atelier-vision .drop{grid-gap:10px;align-content:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:color-mix(in srgb,var(--paper) 86%,#0000);border-radius:18px;box-shadow:inset 0 0 0 2px var(--rose);color:var(--ink);display:grid;gap:10px;inset:0;opacity:0;place-items:center;pointer-events:none;position:absolute;text-align:center;transition:.25s;visibility:hidden;z-index:20}.atelier-vision .drop.on{opacity:1;visibility:visible}.atelier-vision .drop .i{stroke-width:1.2;color:var(--rose-ink);height:44px;width:44px}.atelier-vision .drop b{font:italic 500 clamp(28px,3vw,40px)/1.1 var(--display)}.atelier-vision .drop span{color:var(--ink-soft);font:400 16px/1.5 var(--serif)}.atelier-vision .empty-b{grid-gap:12px;align-content:center;border:1.5px dashed var(--rule-strong);border-radius:14px;display:grid;gap:12px;padding:60px 20px;place-items:center;text-align:center}.atelier-vision .empty-b b{font:italic 500 30px/1.1 var(--display)}.atelier-vision .empty-b p{color:var(--ink-soft);font:400 16px/1.5 var(--serif);margin:0;max-width:30em}.atelier-vision .lbx{grid-gap:12px;align-items:center;background:#0c0b0ae6;color:#efe8dc;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;inset:0;opacity:0;padding:20px;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1450}.atelier-vision .lbx.on{opacity:1;visibility:visible}.atelier-vision .lbx figure{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0;max-height:100%;min-width:0}.atelier-vision .lbx img{border-radius:10px;box-shadow:0 40px 70px -30px #000;max-height:calc(100vh - 140px);max-width:100%;object-fit:contain}.atelier-vision .lbx figcaption{font:italic 500 22px/1.3 var(--display);text-align:center}.atelier-vision .lbx figcaption small{color:#efe8dc99;display:block;font:500 12px/1 var(--sans);font-style:normal;margin-top:6px}.atelier-vision .lbx .nav{border-radius:50%;box-shadow:inset 0 0 0 1px #efe8dc4d;color:#efe8dc;display:grid;height:48px;place-items:center;width:48px}.atelier-vision .lbx .nav:hover{background:#efe8dc1f}.atelier-vision .lbx .nav .i{height:22px;width:22px}.atelier-vision .lbx .x{color:#efe8dc;position:absolute;right:16px;top:16px}.atelier-vision .modal{background:#1210108c;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-vision .modal.on{opacity:1;visibility:visible}.atelier-vision .modal-box{background:var(--paper);border-radius:16px;display:flex;flex-direction:column;gap:16px;max-height:92vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(560px,100%)}.atelier-vision .modal.on .modal-box{transform:none}.atelier-vision .mb-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-vision .mb-h .x{flex:none}.atelier-vision .modal-box h3{font:500 34px/1.05 var(--display);margin:0}.atelier-vision .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-vision .field{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-vision .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-vision .field input,.atelier-vision .field select,.atelier-vision .field textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 16px/1.4 var(--sans);outline:none;overflow:hidden;padding:9px 0;resize:none;width:100%}.atelier-vision .field textarea{font:italic 400 17px/1.5 var(--serif)}.atelier-vision .field input:focus,.atelier-vision .field select:focus,.atelier-vision .field textarea:focus{border-bottom-color:var(--rose)}.atelier-vision .field select option{color:#121010}.atelier-vision .field .cnt{align-self:flex-end;color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-vision .row-end{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.atelier-vision .cards-pick{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.atelier-vision .cards-pick button{display:flex;flex-direction:column;font:500 12.5px/1.25 var(--sans);gap:6px;text-align:left}.atelier-vision .cards-pick img{aspect-ratio:744/1051;border-radius:8px;box-shadow:0 12px 18px -12px var(--shadow);object-fit:cover;transition:transform .25s;width:100%}.atelier-vision .cards-pick button:hover img{transform:translateY(-3px)}.atelier-vision .cards-pick small{color:var(--ink-soft);font-size:11.5px}.atelier-vision .exp{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden;padding:0;width:min(1000px,100%)}.atelier-vision .exp-prev{background:#1b1817;display:grid;min-height:560px;padding:30px;place-items:center}.atelier-vision .exp-prev canvas{background:#2a2320;border-radius:6px;box-shadow:0 30px 60px -30px #000;max-height:72vh;max-width:100%}.atelier-vision .exp-side{display:flex;flex-direction:column;gap:18px;max-height:92vh;overflow-y:auto;padding:26px 26px 22px}.atelier-vision .opts2{display:flex;flex-wrap:wrap;gap:6px}.atelier-vision .opts2 button{align-items:flex-start;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;font:600 13px/1.1 var(--sans);gap:3px;padding:10px 12px;text-align:left}.atelier-vision .opts2 button small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-vision .opts2 button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-vision .opts2 button[aria-pressed=true] small{color:color-mix(in srgb,var(--paper) 70%,#0000)}.atelier-vision .chk{align-items:center;cursor:pointer;display:flex;font:500 14px/1.2 var(--sans);gap:10px}.atelier-vision .chk input{accent-color:var(--rose);height:18px;width:18px}@media (max-width:1000px){.atelier-vision .exp{grid-template-columns:1fr}.atelier-vision .exp-prev{min-height:0;padding:20px}.atelier-vision .exp-prev canvas{max-height:46vh}}@media (max-width:900px){.atelier-vision .bh,.atelier-vision .t-head .wrap{grid-template-columns:1fr}.atelier-vision .pal{align-items:flex-start}}@media (max-width:700px){.atelier-vision .vtb{top:64px}.atelier-vision .pins{--gap:10px}.atelier-vision .pins.mosaic,.atelier-vision .pins.planche{column-count:2!important}.atelier-vision .pins.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atelier-vision .pins.edito{grid-auto-rows:110px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-vision .pins.edito .pn{grid-column:span 1!important;grid-row:span 2!important}.atelier-vision .pins.edito .pn:first-child{grid-column:span 2!important}.atelier-vision .dens{display:none}.atelier-vision .board{border-radius:14px;padding:16px}.atelier-vision .pn .acts{gap:4px;opacity:1;right:7px;top:7px;transform:none}.atelier-vision .pn .acts button{height:27px;width:27px}.atelier-vision .pn .acts [data-zoom]{display:none}.atelier-vision .pn.pp .sw button{font-size:0;gap:0}.atelier-vision .pn .tag{bottom:8px;font-size:9.5px;left:8px;padding:4px 8px;top:auto}.atelier-vision .pn.q{min-height:160px;padding:20px 16px}.atelier-vision .pn.q blockquote{font-size:20px}.atelier-vision .lbx{grid-template-columns:1fr;padding:56px 12px 12px}.atelier-vision .lbx .nav{display:none}.atelier-vision .bcard,.atelier-vision .bnew{width:170px}.atelier-vision .bcov,.atelier-vision .bnew{height:120px}}.atelier-vision{min-height:100vh}.atelier-vision [hidden]{display:none!important}.atelier-vision .board{min-height:280px}.atelier-cards{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-cards{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-cards{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-cards{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-cards *,.atelier-cards :after,.atelier-cards :before{box-sizing:border-box}.atelier-cards{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-cards a{color:inherit;text-decoration:none}.atelier-cards button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-cards img{display:block;max-width:100%}.atelier-cards :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-cards .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-cards .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-cards svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-cards .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-cards .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-cards .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-cards .title-l,.atelier-cards .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-cards .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-cards .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-cards .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-cards .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-cards .cap+span{position:relative;z-index:1}.atelier-cards .lede{font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-cards .lede,.atelier-cards .muted{color:var(--ink-soft)}.atelier-cards .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-cards .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-cards .btn:hover{color:#1d1a16}.atelier-cards .btn .i{height:18px;width:18px}.atelier-cards .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-cards .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-cards .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-cards .special-link:hover:after{width:100%}.atelier-cards .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-cards .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-cards .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-cards .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-cards .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-cards .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-cards .top.stuck{border-bottom-color:var(--rule)}.atelier-cards .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-cards .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-cards .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-cards .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-cards .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-cards .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-cards .top .sp{flex:1 1}.atelier-cards .tools{align-items:center;display:flex;gap:4px}.atelier-cards .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-cards .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-cards .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-cards .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-cards .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-cards .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-cards .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-cards .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-cards .menu-btn:hover span{opacity:1;transform:none}.atelier-cards .drawer{display:none}.atelier-cards .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-cards .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-cards .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-cards .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-cards .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-cards .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-cards .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-cards .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-cards .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-cards .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-cards .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-cards .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-cards .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-cards .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-cards .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-cards .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-cards .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-cards .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-cards .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-cards .book.open .book-3d,.atelier-cards .book:focus-within .book-3d,.atelier-cards .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-cards .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-cards .cover img{height:100%;object-fit:cover;width:100%}.atelier-cards .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-cards .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-cards .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-cards .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-cards .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-cards .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-cards .ribbon .i{height:17px;width:17px}.atelier-cards .book:focus-within .ribbon,.atelier-cards .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-cards .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-cards .sec{padding-block:var(--sec)}.atelier-cards .sec-alt{background:var(--paper-2)}.atelier-cards .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-cards .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-cards .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-cards .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-cards .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-cards .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-cards .count-band .eyebrow{border-color:var(--rose)}.atelier-cards .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-cards .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-cards .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-cards .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-cards .cd{min-width:64px;text-align:center}.atelier-cards .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-cards .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-cards .cd+.cd{position:relative}.atelier-cards .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-cards .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-cards .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-cards .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-cards .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-cards .shelf-item .cover{--w:100%;width:100%}.atelier-cards .shelf-item.sel .book-3d,.atelier-cards .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-cards .shelf-item .book-3d:after{--edge:38px}.atelier-cards .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-cards .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-cards .shelf-item.sel .t{color:var(--rose-ink)}.atelier-cards .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-cards .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-cards .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-cards .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-cards .new-book .i{height:30px;width:30px}.atelier-cards .info{position:sticky;top:110px}.atelier-cards .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-cards .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-cards .info-inner p{margin:0;max-width:34em}.atelier-cards .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-cards .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-cards .facts dd{margin:0}.atelier-cards .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-cards .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-cards .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-cards .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-cards .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-cards .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-cards .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-cards .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-cards .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-cards .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-cards .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-cards .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-cards .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-cards .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-cards .zone li a:hover .arr{opacity:1;transform:none}.atelier-cards .quote-wrap{min-width:0;position:relative}.atelier-cards .slides{display:grid;position:relative}.atelier-cards .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-cards .slide.on{opacity:1;transform:none;visibility:visible}.atelier-cards .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-cards .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-cards .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-cards .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-cards .dots{display:flex;gap:4px;margin-top:34px}.atelier-cards .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-cards .dots button:hover,.atelier-cards .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-cards .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-cards .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-cards .feed li:first-child{padding-top:0}.atelier-cards .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-cards .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-cards .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-cards .feed p b{font-weight:700}.atelier-cards .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-cards .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-cards .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-cards .foot .logo{color:var(--foot-ink)}.atelier-cards .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-cards .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-cards .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-cards .foot ul a:hover{color:var(--foot-ink)}.atelier-cards .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-cards .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-cards .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-cards .reader.on{opacity:1;visibility:visible}.atelier-cards .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-cards .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-cards .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-cards .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-cards .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-cards .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-cards .r-menu:focus-visible span,.atelier-cards .r-menu:hover span{opacity:1;transform:none}.atelier-cards .r-menu:hover .i{transform:scale(1.2)}.atelier-cards .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-cards .x:after,.atelier-cards .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-cards .x:after{transform:rotate(-45deg)}.atelier-cards .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-cards .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-cards .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-cards .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-cards .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-cards .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-cards .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-cards .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-cards .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-cards .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-cards .pg-head,.atelier-cards .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-cards .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-cards .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-cards .pg-text p{margin:0;text-indent:1.4em}.atelier-cards .pg-text p.first{text-indent:0}.atelier-cards .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-cards .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-cards .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-cards .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-cards .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-cards .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-cards .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-cards .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-cards .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-cards .pg-title .orn:after,.atelier-cards .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-cards .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-cards .pg-blank{background:var(--sheet)}.atelier-cards .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-cards .single .leaf{width:100%}.atelier-cards .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-cards .leaf .back{transform:rotateY(180deg)}.atelier-cards .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-cards .leaf.mid .shade{opacity:1}.atelier-cards .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-cards .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-cards .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-cards .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-cards .r-nav:hover{color:var(--rose-deep)}.atelier-cards .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-cards .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-cards .r-nav:disabled{cursor:default;opacity:.18}.atelier-cards .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-cards .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-cards .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-cards .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-cards .toc.on{transform:none}.atelier-cards .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-cards .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-cards .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-cards .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-cards .toc button.cur,.atelier-cards .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-cards .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-cards mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-cards .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-cards .pill.on{display:inline-flex}.atelier-cards .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-cards .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-cards .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-cards .rv.pre{opacity:0;transform:translateY(36px)}.atelier-cards .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-cards .load.d1{animation-delay:.08s}.atelier-cards .load.d2{animation-delay:.18s}.atelier-cards .load.d3{animation-delay:.28s}.atelier-cards .load.d4{animation-delay:.38s}.atelier-cards .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-cards .nav{display:none}.atelier-cards .menu-btn{display:inline-flex}.atelier-cards .menu-btn span{opacity:1;transform:none}.atelier-cards .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-cards .drawer.on{transform:none;visibility:visible}.atelier-cards .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-cards .switch .lbl{display:none}.atelier-cards .foot .wrap{grid-template-columns:1fr 1fr}.atelier-cards .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-cards .hero .wrap{grid-template-columns:1fr}.atelier-cards .stage{order:-1}.atelier-cards .backdrop{left:-6%;right:-6%}.atelier-cards .panel{grid-template-columns:1fr}.atelier-cards .info{position:static}.atelier-cards .count-band .wrap,.atelier-cards .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-cards .top .wrap{height:64px}.atelier-cards .drawer{top:64px}.atelier-cards .logo small,.atelier-cards .menu-btn span,.atelier-cards .tools .tool.opt,.atelier-cards .top .avatar{display:none}.atelier-cards .top .logo{font-size:17px}.atelier-cards .switch{padding:10px}.atelier-cards .tool{width:36px}.atelier-cards .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-cards .cd{min-width:0}.atelier-cards .dots button{width:54px}.atelier-cards .r-nav{width:40px}.atelier-cards .r-nav .i{height:34px;width:34px}.atelier-cards .foot .wrap{grid-template-columns:1fr}.atelier-cards .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-cards *,.atelier-cards :after,.atelier-cards :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-cards .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-cards .top .switch{display:none}}.atelier-cards{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-cards{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-cards{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-cards{font-size:16px;letter-spacing:.005em}.atelier-cards .title-l,.atelier-cards .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-cards .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-cards .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-cards .title-l em,.atelier-cards .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-cards .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .lede{font-family:var(--serif)}.atelier-cards .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-cards .eyebrow:before{content:none}.atelier-cards .count-band .eyebrow{color:var(--tint)}.atelier-cards .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-cards .dash:before{display:none}.atelier-cards .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-cards .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-cards .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-cards .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-cards .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-cards .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-cards .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-cards .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-cards .chip.ink{color:var(--paper)}.atelier-cards .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-cards .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-cards .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-cards .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-cards .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-cards .nav a:hover{color:var(--rose-ink)}.atelier-cards .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-cards .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-cards .tool .dot{background:var(--rose)}.atelier-cards .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .menu-btn span{opacity:1;transform:none}.atelier-cards .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-cards .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-cards .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .last-line{font-family:var(--serif)}.atelier-cards .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .backdrop{background:var(--paper-2)}.atelier-cards .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-cards .backdrop:after{display:none}.atelier-cards .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-cards .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-cards .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-cards .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-cards .book:focus-within .signet,.atelier-cards .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-cards .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-cards .ribbon:after{display:none}.atelier-cards .ribbon .i{color:#7a2d3e}.atelier-cards .book:focus-within .ribbon,.atelier-cards .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-cards .book-hint{font-family:var(--serif)}.atelier-cards .book-3d{transform-origin:30% 50%}.atelier-cards .book.open .book-3d,.atelier-cards .book:focus-within .book-3d,.atelier-cards .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-cards .shelf-item.sel .book-3d,.atelier-cards .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-cards .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-cards .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-cards .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-cards .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-cards .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-cards .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-cards .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-cards .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-cards .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-cards .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-cards .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-cards .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-cards .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-cards .zone li a .lbl small{font-family:var(--serif)}.atelier-cards .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-cards .zone li a .arr{opacity:.4;transform:none}.atelier-cards .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-cards .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-cards .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .dots{align-items:center;gap:8px}.atelier-cards .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-cards .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-cards .dots button:hover{border-color:var(--rose)}.atelier-cards .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-cards .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-cards .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .foot p{font-family:var(--serif)}.atelier-cards .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-cards .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-cards .r-menu span{opacity:1;transform:none}.atelier-cards .r-menu .i{height:18px;width:18px}.atelier-cards .r-menu:hover{border-color:var(--ink)}.atelier-cards .r-menu:hover .i{transform:none}.atelier-cards .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-cards .x:after,.atelier-cards .x:before{height:1.5px;left:12px;right:12px}.atelier-cards .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-cards .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-cards .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-cards .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-cards .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-cards .r-note{font-family:var(--serif)}.atelier-cards .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-cards .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-cards .toc li{counter-increment:ch}.atelier-cards .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-cards .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-cards .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-cards .toc button.cur,.atelier-cards .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-cards .toc button.cur:before{color:#7a2d3e}.atelier-cards .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-cards .pg-num{font:500 13px/1 var(--display)}.atelier-cards .pg-text{font-family:var(--serif)}.atelier-cards .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-cards .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-cards .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-cards .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .pg-title .orn{color:#7a2d3e}.atelier-cards .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-cards .r-prog i{background:var(--rose)}.atelier-cards .toast{border-radius:999px;font-family:var(--sans)}.atelier-cards .crumbs{padding-top:18px}.atelier-cards .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-cards .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-cards .crumbs a:hover{color:var(--rose-ink)}.atelier-cards .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-cards .crumbs .here{color:var(--ink)}.atelier-cards .crumbs .sp{flex:1 1}.atelier-cards .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-cards .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-cards .grid-band .wrap{position:relative}.atelier-cards .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-cards .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-cards .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-cards .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-cards .g12 a:focus-visible,.atelier-cards .g12 a:hover{color:#1d1a16}.atelier-cards .g12 a:focus-visible:before,.atelier-cards .g12 a:hover:before{transform:scaleX(1)}.atelier-cards .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-cards .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-cards .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-cards .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-cards .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-cards .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-cards .g12 .pro+.lb{padding-right:46px}.atelier-cards .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-cards .g12 a:hover .dot{background:#1d1a16}.atelier-cards .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-cards .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-cards .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-cards .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-cards .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-cards .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-cards .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-cards .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-cards .part-body{min-width:0}.atelier-cards .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-cards .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-cards .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-cards .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-cards .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-cards .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-cards .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-cards .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-cards .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-cards .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-cards .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-cards .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-cards .tabs a.locked{opacity:.6}.atelier-cards .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-cards .grid-band .eyebrow,.atelier-cards .grid-band .title-l em{color:var(--tint)}.atelier-cards .g12 a:focus-visible,.atelier-cards .g12 a:hover{color:var(--on-accent)}.atelier-cards .g12 a:before{background:var(--rose)}.atelier-cards .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .g12 .ft{font-family:var(--serif)}.atelier-cards .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-cards .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-cards .g12 .dot{background:var(--tint)}.atelier-cards .g12 a:hover .dot{background:var(--on-accent)}.atelier-cards .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-cards .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .cast p{font-family:var(--serif)}.atelier-cards .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-cards .parts-nav{gap:2px}.atelier-cards .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-cards .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-cards .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-cards .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-cards .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-cards .parts-nav button[aria-selected=true] .nm,.atelier-cards .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-cards .part-in>p{font-family:var(--serif)}.atelier-cards .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-cards .tabs .t2{font-family:var(--serif)}.atelier-cards .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-cards .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-cards .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-cards .parts{grid-template-columns:1fr}.atelier-cards .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-cards .parts-nav li{flex:none}.atelier-cards .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-cards .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-cards .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-cards .g12 a{min-height:118px;padding:18px 16px}}.atelier-cards .special-link.plain:after{content:none}.atelier-cards .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-cards .btn-s .i{height:16px;width:16px}.atelier-cards .t-head{padding-block:clamp(26px,4vw,52px) clamp(26px,3.4vw,40px)}.atelier-cards .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.atelier-cards .t-head .hero-text{gap:16px}.atelier-cards .t-head .wrap>*{min-width:0}.atelier-cards .t-head .lede{max-width:32em}.atelier-cards .t-side{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.atelier-cards .t-figs{color:var(--ink-soft);display:flex;font:500 13px/1.3 var(--sans);gap:28px}.atelier-cards .t-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 34px/1 var(--display);font-variant-numeric:lining-nums}.atelier-cards .mode{background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;gap:4px;padding:4px}.atelier-cards .mode button{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13.5px/1 var(--sans);gap:8px;padding:10px 16px;transition:.2s;white-space:nowrap}.atelier-cards .mode button .i{height:16px;width:16px}.atelier-cards .mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-cards .mode button:not([aria-pressed=true]):hover{color:var(--ink)}.atelier-cards .table-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(36px,5vw,64px);position:relative}.atelier-cards .table-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-cards .table-band:after{aspect-ratio:1;background:radial-gradient(closest-side,#c98e9929,#0000 70%);border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:44%;transform:translate(-50%,-50%);width:min(900px,90vw)}.atelier-cards .table-band .wrap{position:relative;z-index:1}.atelier-cards .tbl{grid-gap:clamp(22px,3vw,44px);align-items:start;display:grid;gap:clamp(22px,3vw,44px);grid-template-columns:250px minmax(0,1fr) 290px}.atelier-cards .tbl>*{min-width:0}.atelier-cards .tb-h{color:var(--tint);font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.atelier-cards .steps{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.atelier-cards .step{grid-gap:10px;align-items:center;border-radius:8px;color:color-mix(in srgb,var(--foot-ink) 82%,#0000);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 22px;padding:11px 12px;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-cards .step .n{color:var(--foot-soft);font:italic 500 19px/1 var(--display)}.atelier-cards .step .l{font:500 14px/1.3 var(--sans)}.atelier-cards .step .s{border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foot-ink) 30%,#0000);display:grid;height:20px;place-items:center;width:20px}.atelier-cards .step .s .i{stroke-width:2.4;height:12px;opacity:0;width:12px}.atelier-cards .step.done .s{background:var(--tint);box-shadow:none;color:#121010}.atelier-cards .step.done .s .i{opacity:1}.atelier-cards .step:hover{background:color-mix(in srgb,var(--foot-ink) 7%,#0000);color:var(--foot-ink)}.atelier-cards .step[aria-current=step]{background:color-mix(in srgb,var(--tint) 18%,#0000);color:var(--foot-ink)}.atelier-cards .step[aria-current=step] .n{color:var(--tint)}.atelier-cards .prots{border-top:1px solid color-mix(in srgb,var(--foot-ink) 16%,#0000);margin-top:26px;padding-top:18px}.atelier-cards .prot{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:8px 4px}.atelier-cards .prot .av{background:color-mix(in srgb,var(--tint) 22%,#0000);border-radius:50%;color:var(--foot-ink);display:grid;font:600 14px/1 var(--display);height:34px;place-items:center;width:34px}.atelier-cards .prot b{display:block;font:500 14px/1.2 var(--sans)}.atelier-cards .prot small{color:var(--foot-soft);font:400 12px/1.3 var(--sans)}.atelier-cards .prot.cur .av{background:var(--tint);color:#121010}.atelier-cards .prot.empty b{color:var(--foot-soft);font-family:var(--serif);font-style:italic;font-weight:400}.atelier-cards .altar{align-items:center;display:flex;flex-direction:column;gap:18px;text-align:center}.atelier-cards .altar .eyebrow{color:var(--tint)}.atelier-cards .altar h2{font:500 clamp(38px,4.4vw,58px)/1 var(--display);letter-spacing:-.01em;margin:0}.atelier-cards .altar h2 em{color:var(--tint);font-style:italic}.atelier-cards .altar .for{color:color-mix(in srgb,var(--foot-ink) 72%,#0000);font:italic 16px/1.4 var(--serif);margin:-6px 0 0}.atelier-cards .stagec{align-items:center;display:flex;gap:clamp(18px,4vw,56px);justify-content:center;min-height:400px;padding:10px 0;position:relative;width:100%}.atelier-cards .deck{aspect-ratio:744/1051;cursor:pointer;display:block;flex:none;position:relative;width:132px}.atelier-cards .deck span{background-color:#241c22;background-image:var(--back);background-position:50%;background-size:cover;border-radius:9px;box-shadow:0 0 0 1px #efe8dc6b,0 16px 26px -14px #000c;inset:0;position:absolute;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.atelier-cards .deck span:first-child{transform:translate(-6px,6px) rotate(-4deg)}.atelier-cards .deck span:nth-child(2){transform:translate(-3px,3px) rotate(-2deg)}.atelier-cards .deck span:nth-child(3){transform:translate(0) rotate(0)}.atelier-cards .deck span:nth-child(4){transform:translate(3px,-3px) rotate(1.5deg)}.atelier-cards .deck:hover span:nth-child(4){transform:translate(10px,-14px) rotate(4deg)}.atelier-cards .deck:hover span:nth-child(3){transform:translate(4px,-6px) rotate(1deg)}.atelier-cards .deck small{bottom:-30px;color:var(--foot-soft);font:500 12px/1 var(--sans);left:0;position:absolute;right:0}.atelier-cards .slot{aspect-ratio:744/1051;flex:none;perspective:1400px;position:relative;width:clamp(210px,19vw,256px)}.atelier-cards .slot-empty{grid-gap:12px;align-content:center;border:1.5px dashed color-mix(in srgb,var(--foot-ink) 34%,#0000);border-radius:12px;color:var(--foot-soft);cursor:pointer;display:grid;font:500 14px/1.3 var(--sans);gap:12px;inset:0;place-items:center;position:absolute;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-cards .slot-empty .i{stroke-width:1.2;color:var(--tint);height:30px;width:30px}.atelier-cards .slot-empty:hover{background:color-mix(in srgb,var(--tint) 6%,#0000);border-color:var(--tint);color:var(--foot-ink)}.atelier-cards .tcard{inset:0;position:absolute;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.2,1)}.atelier-cards .tcard .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;box-shadow:0 30px 50px -24px #000000d9,0 0 0 1px #ffffff0f;inset:0;overflow:hidden;position:absolute}.atelier-cards .tcard .face img{display:block;height:100%;object-fit:cover;width:100%}.atelier-cards .tcard .front{transform:rotateY(180deg)}.atelier-cards .tcard.start{transform:translate(calc(-100% - 40px),12px) rotate(-6deg) scale(.56);transition:none}.atelier-cards .tcard.mid{transform:translateY(-10px) rotateY(0) scale(1)}.atelier-cards .tcard.flip{transform:rotateY(180deg)}.atelier-cards .tcard .gloss{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(115deg,#0000 30%,#ffffff38 48%,#0000 62%);border-radius:12px;inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transform:rotateY(180deg) translateZ(1px);transition:opacity .3s}.atelier-cards .slot.tilt .tcard{transition:transform .15s ease-out}.atelier-cards .slot:hover .gloss{opacity:1}.atelier-cards .card-cap{align-items:center;display:flex;flex-direction:column;gap:6px;min-height:52px}.atelier-cards .card-cap .chip{border-color:color-mix(in srgb,var(--foot-ink) 40%,#0000);border-radius:999px;color:var(--foot-ink);letter-spacing:.08em}.atelier-cards .card-cap b{color:var(--foot-ink);font:italic 500 26px/1.1 var(--display)}.atelier-cards .card-cap.in{animation:infoIn .5s .2s backwards}.atelier-cards .acts{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}.atelier-cards .table-band .btn{background:var(--foot-ink);color:#121010}.atelier-cards .table-band .btn:hover{background:var(--tint);color:#121010}.atelier-cards .table-band .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--foot-ink) 55%,#0000);color:var(--foot-ink)}.atelier-cards .table-band .btn-line:hover{background:var(--foot-ink);color:#121010}.atelier-cards .sub-acts{display:flex;flex-wrap:wrap;gap:4px 26px;justify-content:center;padding-top:6px}.atelier-cards .sub-acts .special-link{color:color-mix(in srgb,var(--foot-ink) 78%,#0000);font-size:13.5px;text-decoration-color:color-mix(in srgb,var(--foot-ink) 30%,#0000)}.atelier-cards .sub-acts .special-link:hover{color:var(--foot-ink)}.atelier-cards .ask{align-items:center;animation:infoIn .4s cubic-bezier(.2,.7,.2,1);background:color-mix(in srgb,var(--foot-ink) 6%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foot-ink) 14%,#0000);display:flex;flex-direction:column;gap:18px;padding:30px 26px;width:min(480px,100%)}.atelier-cards .ask p{font:italic 500 26px/1.2 var(--display);margin:0}.atelier-cards .ask p.s{color:color-mix(in srgb,var(--foot-ink) 72%,#0000);font:italic 400 16px/1.5 var(--serif)}.atelier-cards .ask .mini{display:flex;gap:8px}.atelier-cards .ask .mini img{border-radius:5px;box-shadow:0 10px 16px -10px #000c;width:54px}.atelier-cards .ask label{color:var(--foot-soft);display:flex;flex-direction:column;font:600 12px/1 var(--sans);gap:8px;text-align:left;width:100%}.atelier-cards .ask input{background:#0000;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--foot-ink) 40%,#0000);color:var(--foot-ink);font:500 24px/1.2 var(--display);outline:none;padding:8px 0;width:100%}.atelier-cards .ask input:focus{border-bottom-color:var(--tint)}.atelier-cards .ask input::placeholder{color:var(--foot-soft);font-style:italic}.atelier-cards .recap{display:flex;flex-direction:column;gap:6px;max-height:640px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.atelier-cards .rc{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 12%,#0000);padding:10px 0}.atelier-cards .rc>small{color:var(--foot-soft);display:block;font:600 11px/1.3 var(--sans);letter-spacing:.06em;margin-bottom:8px}.atelier-cards .rc ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.atelier-cards .rc button{grid-gap:10px;align-items:center;border-radius:6px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:3px;text-align:left;transition:background .2s;width:100%}.atelier-cards .rc button:hover{background:color-mix(in srgb,var(--foot-ink) 8%,#0000)}.atelier-cards .rc img{aspect-ratio:744/1051;border-radius:3px;box-shadow:0 6px 10px -6px #000c;object-fit:cover;width:34px}.atelier-cards .rc span{font:500 14px/1.25 var(--sans)}.atelier-cards .rc.new{animation:infoIn .5s}.atelier-cards .recap-empty{color:var(--foot-soft);font:italic 15px/1.5 var(--serif);margin:0}.atelier-cards .below{padding-block:clamp(36px,5vw,60px)}.atelier-cards .below .wrap{grid-gap:clamp(30px,5vw,70px);align-items:start;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.atelier-cards .blk-h{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 16px}.atelier-cards .blk-h h3{font:500 clamp(28px,2.8vw,36px)/1.05 var(--display);margin:0}.atelier-cards .blk-h h3 em{color:var(--rose-ink);font-style:italic}.atelier-cards .guide{display:flex;flex-direction:column;gap:18px}.atelier-cards .g-row{grid-gap:18px;border-top:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr);padding:16px 0}.atelier-cards .g-row:last-of-type{border-bottom:1px solid var(--rule)}.atelier-cards .g-row span{color:var(--rose-ink);font:600 12px/1.4 var(--sans);letter-spacing:.06em}.atelier-cards .g-row p{font:400 16.5px/1.6 var(--serif);margin:0}.atelier-cards .g-row p.ex{color:var(--ink-soft);font-style:italic}.atelier-cards .g-empty{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);color:var(--ink-soft);font:italic 17px/1.55 var(--serif);margin:0;padding:18px 0}.atelier-cards .sel-list{display:flex;flex-wrap:wrap;gap:16px}.atelier-cards .sel{display:flex;flex-direction:column;gap:8px;position:relative;width:132px}.atelier-cards .sel img{aspect-ratio:744/1051;border-radius:8px;box-shadow:0 16px 24px -16px var(--shadow);cursor:zoom-in;object-fit:cover;transition:transform .35s cubic-bezier(.2,.7,.2,1);width:132px}.atelier-cards .sel:hover img{transform:translateY(-4px) rotate(-1deg)}.atelier-cards .sel b{font:500 18px/1.15 var(--display)}.atelier-cards .sel .special-link{font-size:13px;padding:0}.atelier-cards .sel .rm{background:var(--paper);border-radius:50%;box-shadow:0 4px 10px -4px var(--shadow),inset 0 0 0 1px var(--rule-strong);color:var(--rose-ink);display:grid;font:500 18px/1 var(--sans);height:28px;place-items:center;position:absolute;right:-8px;top:-8px;width:28px}.atelier-cards .sel .rm:hover{background:var(--rose);color:var(--on-accent)}.atelier-cards .spread-sec .sec-head{margin-bottom:clamp(26px,3.4vw,44px)}.atelier-cards .cspread{display:flex;flex-direction:column;gap:clamp(34px,4vw,50px)}.atelier-cards .sp-row{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:200px minmax(0,1fr)}.atelier-cards .sp-row>div:first-child{display:flex;flex-direction:column;gap:6px}.atelier-cards .sp-row h4{font:500 30px/1.05 var(--display);margin:0}.atelier-cards .sp-row h4 em{color:var(--rose-ink);font-style:italic}.atelier-cards .sp-row p{color:var(--ink-soft);font:italic 15px/1.45 var(--serif);margin:0}.atelier-cards .fanrow{align-items:flex-end;display:flex;min-height:170px;overflow-x:auto;overflow-y:visible;padding:10px 0 10px 24px;scrollbar-width:none}.atelier-cards .fanrow::-webkit-scrollbar{display:none}.atelier-cards .fc{flex:none;margin-left:-22px;position:relative;text-align:left;transform:rotate(var(--r)) translateY(var(--y));transform-origin:50% 120%;transition:transform .45s cubic-bezier(.2,.7,.2,1),margin .45s cubic-bezier(.2,.7,.2,1);width:118px}.atelier-cards .fc img{aspect-ratio:744/1051;border-radius:8px;box-shadow:0 18px 26px -16px #0009,0 0 0 1px #0000000d;display:block;object-fit:cover;width:100%}.atelier-cards .fc small{bottom:-24px;color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);left:8px;letter-spacing:.04em;opacity:0;overflow:hidden;position:absolute;right:8px;text-overflow:ellipsis;transition:opacity .3s;white-space:nowrap}.atelier-cards .fanrow:hover .fc{margin-left:6px;transform:rotate(0) translateY(0)}.atelier-cards .fanrow:hover .fc small{opacity:1}.atelier-cards .fc:hover{z-index:2}.atelier-cards .fc:hover img{box-shadow:0 26px 36px -16px #000000a6,0 0 0 2px var(--rose)}.atelier-cards .fanrow .add-c{grid-gap:6px;align-content:center;aspect-ratio:744/1051;border:1.5px dashed var(--rule-strong);border-radius:8px;color:var(--ink-soft);display:grid;flex:none;font:500 12px/1.2 var(--sans);gap:6px;margin-left:16px;padding:8px;place-items:center;text-align:center;width:96px}.atelier-cards .fanrow .add-c .i{color:var(--rose-ink);height:20px;width:20px}.atelier-cards .fanrow .add-c:hover{border-color:var(--rose);color:var(--ink)}.atelier-cards .spread-acts{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:clamp(30px,4vw,48px);padding-top:24px}.atelier-cards .spread-acts p{color:var(--ink-soft);font:italic 16px/1.5 var(--serif);margin:0 auto 0 0;max-width:30em}.atelier-cards .phys{grid-gap:clamp(30px,5vw,70px);align-items:center;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.atelier-cards .phys h2{font:500 clamp(36px,4vw,52px)/1 var(--display);margin:0 0 12px}.atelier-cards .phys h2 em{color:var(--tint);font-style:italic}.atelier-cards .phys p{color:color-mix(in srgb,var(--foot-ink) 76%,#0000);font:italic 17px/1.6 var(--serif);margin:0 0 22px;max-width:30em}.atelier-cards .phys .eyebrow{color:var(--tint);margin-bottom:14px}.atelier-cards .phys-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.atelier-cards .phys-grid .rc{background:color-mix(in srgb,var(--foot-ink) 6%,#0000);border:0;border-radius:10px;padding:12px}.atelier-cards .fan-hand{height:300px;position:relative}.atelier-cards .fan-hand span{aspect-ratio:744/1051;background:var(--img) center/cover;border-radius:10px;bottom:0;box-shadow:0 20px 30px -18px #000000d9;left:50%;position:absolute;transform:translateX(-50%) rotate(var(--r));transform-origin:50% 140%;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:150px}.atelier-cards .fan-hand:hover span{transform:translateX(-50%) rotate(calc(var(--r)*1.5)) translateY(-8px)}.atelier-cards .picker{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1210108c;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1400}.atelier-cards .picker.on{opacity:1;visibility:visible}.atelier-cards .pk-box{background:var(--paper);border-radius:16px;display:flex;flex-direction:column;height:min(88vh,860px);overflow:hidden;transform:translateY(16px);transition:transform .4s cubic-bezier(.2,.7,.2,1);width:min(1080px,100%)}.atelier-cards .picker.on .pk-box{transform:none}.atelier-cards .pk-h{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;gap:16px;justify-content:space-between;padding:24px 26px 16px}.atelier-cards .pk-h h3{font:500 clamp(30px,3vw,38px)/1.05 var(--display);margin:0}.atelier-cards .pk-h h3 em{color:var(--rose-ink);font-style:italic}.atelier-cards .pk-h .x{flex:none}.atelier-cards .pk-h p{color:var(--ink-soft);font:italic 15.5px/1.5 var(--serif);margin:6px 0 0}.atelier-cards .pk-b{display:grid;flex:1 1;grid-template-columns:270px minmax(0,1fr);min-height:0}.atelier-cards .pk-cats{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:16px}.atelier-cards .pk-cat{align-items:center;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .2s;width:100%}.atelier-cards .pk-cat b{display:block;font:500 14px/1.25 var(--sans)}.atelier-cards .pk-cat small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-cards .pk-cat .s{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;flex:none;height:20px;place-items:center;width:20px}.atelier-cards .pk-cat .s .i{stroke-width:2.4;height:12px;opacity:0;width:12px}.atelier-cards .pk-cat.done .s{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-cards .pk-cat.done .s .i{opacity:1}.atelier-cards .pk-cat:hover{background:var(--paper-2)}.atelier-cards .pk-cat[aria-current=true]{background:color-mix(in srgb,var(--rose) 11%,#0000)}.atelier-cards .pk-cat[aria-current=true] b{color:var(--rose-ink)}.atelier-cards .pk-search{margin-top:10px;position:relative}.atelier-cards .pk-search input{background:#0000;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.2 var(--serif);outline:none;padding:11px 14px 11px 38px;width:100%}.atelier-cards .pk-search input:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-cards .pk-search .i{color:var(--ink-soft);height:16px;left:13px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.atelier-cards .pk-main{overflow-y:auto;padding:18px 22px}.atelier-cards .pk-main>small{color:var(--ink-soft);display:block;font:600 11.5px/1 var(--sans);letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.atelier-cards .pk-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.atelier-cards .pk-card{border-radius:9px;overflow:visible;position:relative;text-align:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.atelier-cards .pk-card img{aspect-ratio:744/1051;border-radius:9px;box-shadow:0 14px 22px -16px var(--shadow);display:block;object-fit:cover;transition:box-shadow .25s,filter .25s;width:100%}.atelier-cards .pk-card:hover{transform:translateY(-3px)}.atelier-cards .pk-card .ck{background:#12101073;border-radius:50%;box-shadow:inset 0 0 0 1.5px #fffc;color:#0000;display:grid;height:26px;place-items:center;position:absolute;right:8px;top:8px;transition:.2s;width:26px}.atelier-cards .pk-card .ck .i{stroke-width:2.6;height:14px;width:14px}.atelier-cards .pk-card[aria-pressed=true] img{box-shadow:0 0 0 3px var(--rose),0 18px 26px -16px var(--shadow)}.atelier-cards .pk-card[aria-pressed=true] .ck{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-cards .pk-card .cat{color:var(--ink-soft);display:block;font:500 11.5px/1.2 var(--sans);margin-top:6px}.atelier-cards .pk-card.dim img{filter:saturate(.6)}.atelier-cards .pk-f{align-items:center;background:var(--paper-2);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 26px}.atelier-cards .pk-f p{font:500 14px/1.3 var(--sans);margin:0}.atelier-cards .pk-f p b{color:var(--rose-ink);font:500 22px/1 var(--display)}.atelier-cards .pk-f .row{align-items:center;display:flex;gap:14px}.atelier-cards .btn[disabled]{opacity:.4;pointer-events:none}.atelier-cards .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-cards .tabs a.cur .t1{color:var(--rose-ink)}.atelier-cards .zoombox{background:#0c0b0ac7;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1450}.atelier-cards .zoombox.on{opacity:1;visibility:visible}.atelier-cards .lb-in{grid-gap:clamp(20px,4vw,48px);align-items:center;color:#efe8dc;display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:auto minmax(0,380px);max-width:900px;transform:scale(.96);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.atelier-cards .zoombox.on .lb-in{transform:none}.atelier-cards .lb-in img{aspect-ratio:744/1051;border-radius:14px;box-shadow:0 40px 70px -30px #000;object-fit:cover;width:min(330px,70vw)}.atelier-cards .lb-in .eyebrow{color:#e3c3c9}.atelier-cards .lb-in h3{font:500 44px/1 var(--display);margin:10px 0 14px}.atelier-cards .lb-in p{color:#efe8dcdb;font:400 16px/1.6 var(--serif);margin:0 0 12px}.atelier-cards .lb-in .special-link{color:#efe8dc}.atelier-cards .zoombox .x{color:#efe8dc;position:absolute;right:18px;top:18px}@media (max-width:1180px){.atelier-cards .tbl{grid-template-columns:220px minmax(0,1fr)}.atelier-cards .recap-col{grid-column:1/-1}.atelier-cards .recap{grid-gap:4px 24px;display:grid;gap:4px 24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:none}}@media (max-width:900px){.atelier-cards .t-head .wrap,.atelier-cards .tbl{grid-template-columns:1fr}.atelier-cards .steps-col{order:2}.atelier-cards .altar{order:1}.atelier-cards .recap-col{order:3}.atelier-cards .steps{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.atelier-cards .steps::-webkit-scrollbar{display:none}.atelier-cards .steps li{flex:none}.atelier-cards .step{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foot-ink) 18%,#0000);grid-template-columns:auto auto 20px;padding:9px 14px}.atelier-cards .prots{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding-top:14px}.atelier-cards .prots .tb-h{width:100%}.atelier-cards .below .wrap,.atelier-cards .sp-row{grid-template-columns:1fr}.atelier-cards .sp-row{gap:10px}.atelier-cards .phys,.atelier-cards .pk-b{grid-template-columns:1fr}.atelier-cards .pk-b{grid-template-rows:auto minmax(0,1fr)}.atelier-cards .pk-cats{border-bottom:1px solid var(--rule);border-right:0;flex-direction:row;gap:6px;overflow-x:auto;padding:12px}.atelier-cards .pk-cat{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;padding:8px 12px;width:auto}.atelier-cards .pk-cat small{display:none}.atelier-cards .pk-search{flex:none;margin:0;min-width:200px}.atelier-cards .lb-in{grid-template-columns:1fr;justify-items:center;max-height:90vh;overflow-y:auto;text-align:center}}@media (max-width:560px){.atelier-cards .stagec{gap:16px;min-height:330px}.atelier-cards .deck{width:84px}.atelier-cards .deck small{display:none}.atelier-cards .slot{width:190px}.atelier-cards .g-row{gap:6px;grid-template-columns:1fr}.atelier-cards .t-figs{gap:20px}.atelier-cards .mode{width:100%}.atelier-cards .mode button{flex:1 1;font-size:12.5px;justify-content:center;padding:10px 8px;text-align:left;white-space:normal}.atelier-cards .pk-h{padding:18px 18px 12px}.atelier-cards .pk-main{padding:14px}.atelier-cards .pk-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-cards .pk-f{padding:12px 16px}.atelier-cards .fan-hand{height:220px}.atelier-cards .fan-hand span{width:104px}.atelier-cards .fc{margin-left:-26px;width:92px}.atelier-cards .fanrow:hover .fc{margin-left:4px}}.atelier-cards{min-height:100vh}.atelier-cards [hidden]{display:none!important}.atelier-cards .table-band .work-pane{position:relative;z-index:1}.atelier-cards .fc.fc-name{aspect-ratio:744/1051;background:var(--sheet);border-radius:8px;box-shadow:0 18px 26px -16px #00000073;color:var(--ink);display:grid;padding:10px;place-items:end start}.atelier-cards .fc.fc-name b{font:600 13px/1.25 var(--sans)}.atelier-export{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-export{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-export{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-export{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-export *,.atelier-export :after,.atelier-export :before{box-sizing:border-box}.atelier-export{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-export a{color:inherit;text-decoration:none}.atelier-export button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-export img{display:block;max-width:100%}.atelier-export h1,.atelier-export h2,.atelier-export h3,.atelier-export h4,.atelier-export input,.atelier-export label,.atelier-export li,.atelier-export p,.atelier-export select,.atelier-export textarea{color:inherit;font-family:inherit}.atelier-export :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-export .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-export .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-export svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-export .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-export .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-export .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-export .title-l,.atelier-export .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-export .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-export .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-export .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-export .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-export .cap+span{position:relative;z-index:1}.atelier-export .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-export .muted{color:var(--ink-soft)}.atelier-export .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-export .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-export .btn:hover{color:#1d1a16}.atelier-export .btn .i{height:18px;width:18px}.atelier-export .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-export .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-export .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-export .special-link:hover:after{width:100%}.atelier-export .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-export .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-export .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-export .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-export .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-export .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-export .top.stuck{border-bottom-color:var(--rule)}.atelier-export .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-export .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-export .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-export .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-export .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-export .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-export .top .sp{flex:1 1}.atelier-export .tools{align-items:center;display:flex;gap:4px}.atelier-export .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-export .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-export .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-export .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-export .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-export .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-export .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-export .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-export .menu-btn:hover span{opacity:1;transform:none}.atelier-export .drawer{display:none}.atelier-export .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-export .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-export .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-export .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-export .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-export .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-export .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-export .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-export .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-export .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-export .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-export .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-export .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-export .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-export .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-export .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-export .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-export .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-export .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-export .book.open .book-3d,.atelier-export .book:focus-within .book-3d,.atelier-export .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-export .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-export .cover img{height:100%;object-fit:cover;width:100%}.atelier-export .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-export .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-export .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-export .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-export .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-export .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-export .ribbon .i{height:17px;width:17px}.atelier-export .book:focus-within .ribbon,.atelier-export .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-export .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-export .sec{padding-block:var(--sec)}.atelier-export .sec-alt{background:var(--paper-2)}.atelier-export .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-export .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-export .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-export .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-export .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-export .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-export .count-band .eyebrow{border-color:var(--rose)}.atelier-export .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-export .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-export .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-export .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-export .cd{min-width:64px;text-align:center}.atelier-export .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-export .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-export .cd+.cd{position:relative}.atelier-export .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-export .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-export .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-export .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-export .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-export .shelf-item .cover{--w:100%;width:100%}.atelier-export .shelf-item.sel .book-3d,.atelier-export .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-export .shelf-item .book-3d:after{--edge:38px}.atelier-export .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-export .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-export .shelf-item.sel .t{color:var(--rose-ink)}.atelier-export .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-export .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-export .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-export .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-export .new-book .i{height:30px;width:30px}.atelier-export .info{position:sticky;top:110px}.atelier-export .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-export .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-export .info-inner p{margin:0;max-width:34em}.atelier-export .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-export .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-export .facts dd{margin:0}.atelier-export .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-export .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-export .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-export .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-export .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-export .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-export .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-export .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-export .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-export .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-export .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-export .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-export .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-export .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-export .zone li a:hover .arr{opacity:1;transform:none}.atelier-export .quote-wrap{min-width:0;position:relative}.atelier-export .slides{display:grid;position:relative}.atelier-export .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-export .slide.on{opacity:1;transform:none;visibility:visible}.atelier-export .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-export .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-export .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-export .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-export .dots{display:flex;gap:4px;margin-top:34px}.atelier-export .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-export .dots button:hover,.atelier-export .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-export .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-export .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-export .feed li:first-child{padding-top:0}.atelier-export .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-export .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-export .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-export .feed p b{font-weight:700}.atelier-export .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-export .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-export .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-export .foot .logo{color:var(--foot-ink)}.atelier-export .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-export .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-export .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-export .foot ul a:hover{color:var(--foot-ink)}.atelier-export .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-export .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-export .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-export .reader.on{opacity:1;visibility:visible}.atelier-export .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-export .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-export .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-export .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-export .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-export .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-export .r-menu:focus-visible span,.atelier-export .r-menu:hover span{opacity:1;transform:none}.atelier-export .r-menu:hover .i{transform:scale(1.2)}.atelier-export .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-export .x:after,.atelier-export .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-export .x:after{transform:rotate(-45deg)}.atelier-export .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-export .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-export .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-export .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-export .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-export .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-export .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-export .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-export .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-export .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-export .pg-head,.atelier-export .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-export .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-export .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-export .pg-text p{margin:0;text-indent:1.4em}.atelier-export .pg-text p.first{text-indent:0}.atelier-export .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-export .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-export .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-export .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-export .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-export .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-export .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-export .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-export .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-export .pg-title .orn:after,.atelier-export .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-export .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-export .pg-blank{background:var(--sheet)}.atelier-export .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-export .single .leaf{width:100%}.atelier-export .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-export .leaf .back{transform:rotateY(180deg)}.atelier-export .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-export .leaf.mid .shade{opacity:1}.atelier-export .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-export .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-export .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-export .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-export .r-nav:hover{color:var(--rose-deep)}.atelier-export .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-export .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-export .r-nav:disabled{cursor:default;opacity:.18}.atelier-export .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-export .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-export .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-export .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-export .toc.on{transform:none}.atelier-export .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-export .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-export .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-export .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-export .toc button.cur,.atelier-export .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-export .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-export mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-export .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-export .pill.on{display:inline-flex}.atelier-export .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-export .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-export .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-export .rv.pre{opacity:0;transform:translateY(36px)}.atelier-export .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-export .load.d1{animation-delay:.08s}.atelier-export .load.d2{animation-delay:.18s}.atelier-export .load.d3{animation-delay:.28s}.atelier-export .load.d4{animation-delay:.38s}.atelier-export .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1340px){.atelier-export .switch .lbl,.atelier-export .tools .tool.opt{display:none}}@media (max-width:1100px){.atelier-export .nav{display:none}.atelier-export .menu-btn{display:inline-flex}.atelier-export .menu-btn span{opacity:1;transform:none}.atelier-export .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-export .drawer.on{transform:none;visibility:visible}.atelier-export .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-export .switch .lbl{display:none}.atelier-export .foot .wrap{grid-template-columns:1fr 1fr}.atelier-export .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-export .hero .wrap{grid-template-columns:1fr}.atelier-export .stage{order:-1}.atelier-export .backdrop{left:-6%;right:-6%}.atelier-export .panel{grid-template-columns:1fr}.atelier-export .info{position:static}.atelier-export .count-band .wrap,.atelier-export .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-export .top .wrap{height:64px}.atelier-export .drawer{top:64px}.atelier-export .logo small,.atelier-export .menu-btn span,.atelier-export .tools .tool.opt,.atelier-export .top .avatar{display:none}.atelier-export .top .logo{font-size:17px}.atelier-export .switch{padding:10px}.atelier-export .tool{width:36px}.atelier-export .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-export .cd{min-width:0}.atelier-export .dots button{width:54px}.atelier-export .r-nav{width:40px}.atelier-export .r-nav .i{height:34px;width:34px}.atelier-export .foot .wrap{grid-template-columns:1fr}.atelier-export .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-export *,.atelier-export :after,.atelier-export :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-export .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-export .top .switch{display:none}}.atelier-export{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-export{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-export{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-export{font-size:16px;letter-spacing:.005em}.atelier-export .title-l,.atelier-export .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-export .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-export .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-export .title-l em,.atelier-export .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-export .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-export .lede{font-family:var(--serif)}.atelier-export .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-export .eyebrow:before{content:none}.atelier-export .count-band .eyebrow{color:var(--tint)}.atelier-export .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-export .dash:before{display:none}.atelier-export .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-export .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-export .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-export .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-export .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-export .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-export .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-export .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-export .chip.ink{color:var(--paper)}.atelier-export .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-export .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-export .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-export .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-export .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-export .nav a:hover{color:var(--rose-ink)}.atelier-export .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-export .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-export .tool .dot{background:var(--rose)}.atelier-export .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .menu-btn span{opacity:1;transform:none}.atelier-export .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-export .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-export .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .last-line{font-family:var(--serif)}.atelier-export .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .backdrop{background:var(--paper-2)}.atelier-export .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-export .backdrop:after{display:none}.atelier-export .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-export .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-export .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-export .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-export .book:focus-within .signet,.atelier-export .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-export .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-export .ribbon:after{display:none}.atelier-export .ribbon .i{color:#7a2d3e}.atelier-export .book:focus-within .ribbon,.atelier-export .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-export .book-hint{font-family:var(--serif)}.atelier-export .book-3d{transform-origin:30% 50%}.atelier-export .book.open .book-3d,.atelier-export .book:focus-within .book-3d,.atelier-export .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-export .shelf-item.sel .book-3d,.atelier-export .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-export .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-export .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-export .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-export .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-export .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-export .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-export .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-export .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-export .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-export .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-export .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-export .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-export .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-export .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-export .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-export .zone li a .lbl small{font-family:var(--serif)}.atelier-export .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-export .zone li a .arr{opacity:.4;transform:none}.atelier-export .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-export .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-export .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .dots{align-items:center;gap:8px}.atelier-export .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-export .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-export .dots button:hover{border-color:var(--rose)}.atelier-export .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-export .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-export .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .foot p{font-family:var(--serif)}.atelier-export .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-export .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-export .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-export .r-menu span{opacity:1;transform:none}.atelier-export .r-menu .i{height:18px;width:18px}.atelier-export .r-menu:hover{border-color:var(--ink)}.atelier-export .r-menu:hover .i{transform:none}.atelier-export .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-export .x:after,.atelier-export .x:before{height:1.5px;left:12px;right:12px}.atelier-export .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-export .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-export .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-export .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-export .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-export .r-note{font-family:var(--serif)}.atelier-export .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-export .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-export .toc li{counter-increment:ch}.atelier-export .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-export .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-export .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-export .toc button.cur,.atelier-export .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-export .toc button.cur:before{color:#7a2d3e}.atelier-export .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-export .pg-num{font:500 13px/1 var(--display)}.atelier-export .pg-text{font-family:var(--serif)}.atelier-export .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-export .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-export .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-export .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-export .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-export .pg-title .orn{color:#7a2d3e}.atelier-export .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-export .r-prog i{background:var(--rose)}.atelier-export .toast{border-radius:999px;font-family:var(--sans)}.atelier-export .crumbs{padding-top:18px}.atelier-export .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-export .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-export .crumbs a:hover{color:var(--rose-ink)}.atelier-export .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-export .crumbs .here{color:var(--ink)}.atelier-export .crumbs .sp{flex:1 1}.atelier-export .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-export .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-export .grid-band .wrap{position:relative}.atelier-export .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-export .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-export .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-export .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-export .g12 a:focus-visible,.atelier-export .g12 a:hover{color:#1d1a16}.atelier-export .g12 a:focus-visible:before,.atelier-export .g12 a:hover:before{transform:scaleX(1)}.atelier-export .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-export .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-export .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-export .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-export .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-export .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-export .g12 .pro+.lb{padding-right:46px}.atelier-export .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-export .g12 a:hover .dot{background:#1d1a16}.atelier-export .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-export .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-export .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-export .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-export .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-export .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-export .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-export .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-export .part-body{min-width:0}.atelier-export .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-export .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-export .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-export .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-export .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-export .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-export .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-export .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-export .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-export .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-export .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-export .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-export .tabs a.locked{opacity:.6}.atelier-export .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-export .grid-band .eyebrow,.atelier-export .grid-band .title-l em{color:var(--tint)}.atelier-export .g12 a:focus-visible,.atelier-export .g12 a:hover{color:var(--on-accent)}.atelier-export .g12 a:before{background:var(--rose)}.atelier-export .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-export .g12 .ft{font-family:var(--serif)}.atelier-export .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-export .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-export .g12 .dot{background:var(--tint)}.atelier-export .g12 a:hover .dot{background:var(--on-accent)}.atelier-export .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-export .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-export .cast p{font-family:var(--serif)}.atelier-export .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-export .parts-nav{gap:2px}.atelier-export .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-export .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-export .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-export .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-export .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-export .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-export .parts-nav button[aria-selected=true] .nm,.atelier-export .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-export .part-in>p{font-family:var(--serif)}.atelier-export .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-export .tabs .t2{font-family:var(--serif)}.atelier-export .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-export .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-export .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-export .parts{grid-template-columns:1fr}.atelier-export .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-export .parts-nav li{flex:none}.atelier-export .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-export .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-export .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-export .g12 a{min-height:118px;padding:18px 16px}}.atelier-export [hidden]{display:none!important}.atelier-export .special-link.plain:after{content:none}.atelier-export .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-export .btn-s .i{height:16px;width:16px}.atelier-export .toast{z-index:1800}.atelier-export{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--sheet-p:#fffdf8;--sheet-i:#1f1a16;--sheet-s:#8a7f70;--stage:#e7dfd1}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-export{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--stage:#151311}}html[data-theme=dark] .atelier-export{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--stage:#151311}.atelier-export .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-export .tabs a.cur .t1{color:var(--rose-ink)}.atelier-export .t-head{padding-block:clamp(26px,4vw,52px) clamp(22px,2.8vw,34px)}.atelier-export .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);max-width:1320px}.atelier-export .t-head .wrap>*{min-width:0}.atelier-export .t-head .hero-text{gap:16px}.atelier-export .t-figs{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.3 var(--sans);gap:12px 30px}.atelier-export .t-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 34px/1 var(--display);font-variant-numeric:lining-nums}.atelier-export .fmts{padding-bottom:clamp(22px,2.6vw,34px)}.atelier-export .fmts .wrap{max-width:1320px}.atelier-export .fgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-export .fcard{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 14px 16px;position:relative;text-align:left;transition:box-shadow .25s,transform .25s}.atelier-export .fcard:hover{box-shadow:inset 0 0 0 1.5px var(--ink-soft),0 20px 30px -24px var(--shadow);transform:translateY(-2px)}.atelier-export .fcard[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--ink),0 24px 36px -26px var(--shadow)}.atelier-export .fcard[aria-disabled=true]{opacity:.62}.atelier-export .fcard[aria-disabled=true]:hover{transform:none}.atelier-export .fcard .vis{background:var(--stage);border-radius:12px;display:grid;height:104px;overflow:hidden;place-items:center;position:relative}.atelier-export .fcard b{display:block;font:500 21px/1.1 var(--display)}.atelier-export .fcard small{color:var(--ink-soft);display:block;font:500 12px/1.3 var(--sans);margin-top:3px}.atelier-export .fcard .bdg{background:var(--rose);border-radius:999px;color:#fff;font:700 9.5px/1 var(--sans);letter-spacing:.08em;padding:4px 8px;position:absolute;right:22px;text-transform:uppercase;top:22px;z-index:2}.atelier-export .fcard .bdg.lock{background:var(--ink);color:var(--paper)}.atelier-export .fcard .bdg.off{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft)}.atelier-export .v-ms{height:82px;position:relative;width:62px}.atelier-export .v-ms i{background:#fffdf8;border-radius:2px;box-shadow:0 6px 12px -6px #00000059,0 0 0 1px #0000000d;inset:0;position:absolute}.atelier-export .v-ms i:first-child{transform:rotate(-7deg) translate(-8px,3px)}.atelier-export .v-ms i:nth-child(2){transform:rotate(4deg) translate(6px)}.atelier-export .v-ms i:nth-child(3){background:#fffdf8 repeating-linear-gradient(180deg,#0000 0 6px,#1f1a1629 6px 7px) 9px 22px/44px 48px no-repeat}.atelier-export .v-ms i:nth-child(3):before{background:#1f1a1680;border-radius:2px;content:"";height:3px;left:14px;position:absolute;right:14px;top:10px}.atelier-export .v-eb{background:#26231f;border-radius:9px;box-shadow:0 10px 18px -8px #00000080;height:84px;padding:6px 5px 12px;width:58px}.atelier-export .v-eb span{background:#e9e5dc repeating-linear-gradient(180deg,#0000 0 5px,#1f1a162e 5px 6px) 6px 14px/36px 44px no-repeat;border-radius:3px;display:block;height:100%;position:relative}.atelier-export .v-eb span:before{background:#1f1a1680;border-radius:2px;content:"";height:3px;left:10px;position:absolute;right:10px;top:6px}.atelier-export .v-ds{background:#c9b48f;border-radius:4px;box-shadow:0 10px 18px -8px #00000073;height:60px;position:relative;width:86px}.atelier-export .v-ds:before{background:#b79f76;border-radius:4px 4px 0 0;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:34px;left:0;position:absolute;right:0;top:0}.atelier-export .v-ds:after{background:#fffdf8 repeating-linear-gradient(180deg,#0000 0 5px,#1f1a1629 5px 6px) 8px 8px/50px 24px no-repeat;border-radius:2px;content:"";height:40px;left:10px;position:absolute;right:10px;top:-14px;z-index:-1}.atelier-export .v-ds{isolation:isolate}.atelier-export .v-bs{align-items:flex-end;display:flex;gap:4px}.atelier-export .v-bs i{border-radius:3px 3px 2px 2px;box-shadow:inset -3px 0 0 #00000026,0 6px 10px -6px #00000080;width:18px}.atelier-export .v-bs i:first-child{background:#7a2d3e;height:78px}.atelier-export .v-bs i:nth-child(2){background:#2d5e4f;height:84px}.atelier-export .v-bs i:nth-child(3){background:#c49a3c;height:72px}.atelier-export .v-kd{height:66px;perspective:200px;position:relative;width:96px}.atelier-export .v-kd i{background:#fffdf8 repeating-linear-gradient(180deg,#0000 0 5px,#1f1a1629 5px 6px) 8px 12px/30px 44px no-repeat;box-shadow:0 10px 16px -8px #00000073;height:66px;position:absolute;top:0;width:48px}.atelier-export .v-kd i:first-child{border-radius:4px 0 0 4px;left:0;transform:rotateY(12deg);transform-origin:right}.atelier-export .v-kd i:last-child{border-radius:0 4px 4px 0;right:0;transform:rotateY(-12deg);transform-origin:left}.atelier-export .xw{padding-bottom:clamp(50px,6vw,90px)}.atelier-export .xw .wrap{grid-gap:clamp(20px,3vw,44px);align-items:start;display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);max-width:1320px}.atelier-export .xw .wrap>*{min-width:0}.atelier-export .cfg{display:flex;flex-direction:column;gap:14px}.atelier-export .xsec{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 22px 22px}.atelier-export .xsec h3{align-items:center;display:flex;font:500 23px/1.1 var(--display);gap:12px;margin:0 0 14px}.atelier-export .xsec h3 .n{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;flex:none;font:italic 500 15px/1 var(--display);height:28px;place-items:center;width:28px}.atelier-export .xsec h3 small{color:var(--ink-soft);font:500 12px/1 var(--sans);margin-left:auto}.atelier-export .xsec>p.intro{color:var(--ink-soft);font:400 14.5px/1.55 var(--serif);margin:-6px 0 14px}.atelier-export .row3{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:14px}.atelier-export .row3:last-child{margin-bottom:0}.atelier-export .row3>.k{color:var(--ink-soft);flex:0 0 120px;font:600 12px/1.3 var(--sans)}.atelier-export .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-export .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-export .seg button small{font:500 11px/1 var(--sans);opacity:.75}.atelier-export .seg button:hover{color:var(--ink)}.atelier-export .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-export .seg button .i{height:14px;width:14px}.atelier-export .chks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-export .chk2{align-items:flex-start;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;display:flex;font:500 13.5px/1.3 var(--sans);gap:10px;padding:11px 12px;transition:box-shadow .2s,background .2s}.atelier-export .chk2:hover{box-shadow:inset 0 0 0 1px var(--ink-soft)}.atelier-export .chk2 input{accent-color:var(--rose);flex:none;height:17px;margin:1px 0 0;width:17px}.atelier-export .chk2 small{color:var(--ink-soft);display:block;font:400 12.5px/1.35 var(--serif);margin-top:2px}.atelier-export .chk2:has(input:checked){background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 40%,#0000)}.atelier-export .fld{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}.atelier-export .fld:last-child{margin-bottom:0}.atelier-export .fld>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-export .fld>span em{font-style:normal;font-weight:500;opacity:.8}.atelier-export .fld input,.atelier-export .fld select,.atelier-export .fld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;overflow:hidden;padding:8px 0;resize:none;width:100%}.atelier-export .fld textarea{font:400 15px/1.55 var(--serif)}.atelier-export .fld input:focus,.atelier-export .fld select:focus,.atelier-export .fld textarea:focus{border-bottom-color:var(--rose)}.atelier-export .fld select option{color:#121010}.atelier-export .fld .hint{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-export .two{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:1fr 1fr}.atelier-export .chl{border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);max-height:260px;overflow-y:auto;padding:4px;scrollbar-width:thin}.atelier-export .chl label{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13.5px/1.25 var(--sans);gap:8px;grid-template-columns:20px 26px minmax(0,1fr) auto;padding:8px 10px}.atelier-export .chl label:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-export .chl input{accent-color:var(--rose);height:16px;margin:0;width:16px}.atelier-export .chl .no{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-export .chl .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-export .chl .w{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-export .qk{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1 var(--sans);gap:6px;margin-bottom:8px}.atelier-export .qk button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:600 12px/1 var(--sans);padding:6px 10px}.atelier-export .qk button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-export .qk button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-export .note2{align-items:flex-start;background:color-mix(in srgb,var(--rose) 6%,#0000);border-radius:14px;box-shadow:inset 3px 0 0 var(--rose);color:var(--ink);display:flex;font:400 14.5px/1.55 var(--serif);gap:12px;padding:14px 16px}.atelier-export .note2 .i{color:var(--rose-ink);flex:none;height:18px;margin-top:2px;width:18px}.atelier-export .note2.warn{background:color-mix(in srgb,var(--warn2) 10%,#0000);box-shadow:inset 3px 0 0 var(--warn2)}.atelier-export .note2.warn .i{color:var(--warn2)}.atelier-export .note2 a,.atelier-export .note2 button{color:var(--rose-ink);font:600 13px/1 var(--sans);text-decoration:underline;text-underline-offset:3px}.atelier-export .ul2{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.atelier-export .ul2 li{align-items:flex-start;color:var(--ink-soft);display:flex;font:400 14px/1.45 var(--serif);gap:9px}.atelier-export .ul2 .i{stroke-width:2.3;color:var(--ok2);flex:none;height:15px;margin-top:3px;width:15px}.atelier-export .off-card{background:repeating-linear-gradient(135deg,#0000 0 12px,color-mix(in srgb,var(--rule) 40%,#0000) 12px 13px);border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--rule);padding:clamp(28px,4vw,44px) 24px;text-align:center}.atelier-export .off-card b{display:block;font:500 26px/1.15 var(--display);margin:14px 0 8px}.atelier-export .off-card p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:0 auto 18px;max-width:28em}.atelier-export .pv{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}.atelier-export .xstage{background:var(--stage);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;padding:26px 22px 20px;position:relative}.atelier-export .xstage:before{background-image:radial-gradient(color-mix(in srgb,var(--ink) 6%,#0000) 1px,#0000 1.3px);background-size:12px 12px;content:"";inset:0;pointer-events:none;position:absolute}.atelier-export .xstage>*{position:relative}.atelier-export .st-h{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.atelier-export .st-h small{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-export .st-h span{color:var(--ink-soft);font:500 12px/1.2 var(--sans);text-align:right}.atelier-export .xspread{align-items:flex-start;display:flex;gap:14px;justify-content:center;min-height:300px}.atelier-export .sht{background:var(--sheet-p);box-shadow:0 1px 0 #0000000a,0 18px 34px -18px #00000073,0 0 0 1px #0000000d;color:var(--sheet-i);flex:none;overflow:hidden;position:relative;transition:width .35s,height .35s}.atelier-export .sht.a4{aspect-ratio:210/297;padding:9% 10%;width:min(224px,45%)}.atelier-export .sht .mono{font-family:Courier New,Courier,monospace}.atelier-export .sht .tp{display:flex;flex-direction:column;height:100%}.atelier-export .sht .tp .co{color:var(--sheet-s);font:500 6.5px/1.45 var(--sans);white-space:pre-line}.atelier-export .sht .tp .co.r{flex:none;text-align:right}.atelier-export .sht .tp .ti{margin:auto 0;text-align:center}.atelier-export .sht .tp .ti b{display:block;font:500 15px/1.1 Times New Roman,Georgia,serif}.atelier-export .sht .tp .ti span{color:var(--sheet-s);display:block;font:500 6.5px/1.3 var(--sans);letter-spacing:.12em;margin-top:6px;text-transform:uppercase}.atelier-export .sht .tp .ti em{display:block;font:italic 400 8px/1.3 Times New Roman,Georgia,serif;margin-top:10px}.atelier-export .sht .hd{color:var(--sheet-s);font:500 5.5px/1 var(--sans);position:absolute;right:8%;top:4.5%}.atelier-export .sht .ft{bottom:4%;color:var(--sheet-s);font:500 6px/1 var(--sans);left:0;position:absolute;right:0;text-align:center}.atelier-export .sht .chap{font:500 9.5px/1.2 Times New Roman,Georgia,serif;margin:12% 0 9%;text-align:center}.atelier-export .sht .chap small{color:var(--sheet-s);display:block;font:600 5.5px/1 var(--sans);letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.atelier-export .sht .body{font-family:Times New Roman,Georgia,serif;font-size:calc(var(--fs)*.47px);hyphens:auto;-webkit-hyphens:auto;line-height:var(--lh);text-align:justify}.atelier-export .sht .body.mono{text-align:left}.atelier-export .sht .body p{margin:0;text-indent:1.5em}.atelier-export .sht .body p:first-child{text-indent:0}.atelier-export .sht .syn{color:var(--sheet-s);font:600 5.5px/1 var(--sans);letter-spacing:.16em;margin-bottom:8px;text-align:center;text-transform:uppercase}.atelier-export .strip{display:flex;gap:6px;margin-top:18px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.atelier-export .strip span{align-items:center;color:var(--ink-soft);display:flex;flex:none;flex-direction:column;font:600 10px/1.2 var(--sans);gap:5px;max-width:62px;text-align:center}.atelier-export .strip i{aspect-ratio:210/297;background:var(--sheet-p) repeating-linear-gradient(180deg,#0000 0 3px,#1f1a1624 3px 4px) 6px 10px/28px 36px no-repeat;border-radius:2px;box-shadow:0 4px 8px -4px #0006,0 0 0 1px #0000000d;display:block;width:40px}.atelier-export .strip span.t i{background:var(--sheet-p) linear-gradient(#1f1a1680,#1f1a1680) 50% 46%/22px 3px no-repeat}.atelier-export .strip span.s i{background:var(--sheet-p) repeating-linear-gradient(180deg,#0000 0 3px,color-mix(in srgb,var(--rose) 40%,#0000) 3px 4px) 6px 10px/28px 36px no-repeat}.atelier-export .strip span.k i{aspect-ratio:148/210;aspect-ratio:var(--ar,148/210)}.atelier-export .strip .more2{align-self:center;font:500 12px/1 var(--sans);max-width:none;padding:0 6px;white-space:nowrap}.atelier-export .dev{background:#24211e;border-radius:22px;box-shadow:0 24px 40px -20px #0009,inset 0 0 0 1px #ffffff0f;flex:none;padding:14px 12px 30px;width:min(210px,44%)}.atelier-export .dev .scr{aspect-ratio:3/4;background:#ece8df;border-radius:6px;color:#25221e;overflow:hidden;position:relative}.atelier-export .dev .cov{background:linear-gradient(180deg,#1210101a,#121010b8),var(--img) center/cover;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:18% 12% 14%;position:absolute;text-align:center}.atelier-export .dev .cov small{font:600 7px/1.2 var(--sans);letter-spacing:.24em;opacity:.9;text-transform:uppercase}.atelier-export .dev .cov b{font:500 21px/1.05 var(--display)}.atelier-export .dev .cov em{font:italic 500 11px/1.2 var(--display)}.atelier-export .dev .nocov{color:#6e675e;display:grid;font:italic 400 10px/1.4 var(--serif);inset:0;padding:14%;place-items:center;position:absolute;text-align:center}.atelier-export .dev .txt{font:400 8.5px/1.6 Georgia,serif;padding:12% 10%}.atelier-export .dev .txt h4{font:500 13px/1.15 Georgia,serif;margin:6% 0 10%;text-align:center}.atelier-export .dev .txt h4 small{color:#7b746a;display:block;font:600 6px/1 var(--sans);letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.atelier-export .dev .txt p{margin:0 0 .5em;text-indent:1.2em}.atelier-export .dev .dbar{bottom:4%;color:#8b847a;display:flex;font:500 6px/1 var(--sans);justify-content:space-between;left:10%;position:absolute;right:10%}.atelier-export .meta{grid-gap:6px 14px;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;font:500 12.5px/1.35 var(--sans);gap:6px 14px;grid-template-columns:auto minmax(0,1fr);margin-top:18px;padding:14px 16px}.atelier-export .meta dt{color:var(--ink-soft)}.atelier-export .meta dd{color:var(--ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-export .fan{aspect-ratio:400/290;margin:0 auto;position:relative;width:min(400px,94%)}.atelier-export .fan .sht{aspect-ratio:210/297;padding:7% 8%;position:absolute;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;width:47%}.atelier-export .fan .sht:first-child{left:0;top:26px;transform:rotate(-6deg);z-index:3}.atelier-export .fan .sht:nth-child(2){left:26.5%;top:4px;transform:rotate(1deg);z-index:2}.atelier-export .fan .sht:nth-child(3){right:0;top:30px;transform:rotate(6deg);z-index:1}.atelier-export .fan .sht.gone{filter:grayscale(1);opacity:.25}.atelier-export .fan .lab{color:var(--rose-ink);font:600 5.5px/1 var(--sans);letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.atelier-export .fan .lt{font:400 5.6px/1.55 Times New Roman,Georgia,serif;white-space:pre-line}.atelier-export .fan .ttl2{font:500 9px/1.2 Times New Roman,Georgia,serif;margin-bottom:6px}.atelier-export .fan .lines{background:repeating-linear-gradient(180deg,#0000 0 5px,#1f1a1629 5px 6px);height:62%}.atelier-export .order{display:flex;flex-direction:column;gap:6px;list-style:none;margin:18px 0 0;padding:0}.atelier-export .order li{grid-gap:10px;align-items:center;background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;font:500 13px/1.3 var(--sans);gap:10px;grid-template-columns:24px minmax(0,1fr) auto;padding:10px 12px}.atelier-export .order li .o{color:var(--rose-ink);font:italic 500 16px/1 var(--display);text-align:center}.atelier-export .order li small{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-export .order li.off{opacity:.45}.atelier-export .order li.off .o{color:var(--ink-soft)}.atelier-export .kbook{display:flex;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35));justify-content:center}.atelier-export .kbook .bp{aspect-ratio:var(--ar);background:var(--sheet-p);color:var(--sheet-i);overflow:hidden;position:relative;transition:aspect-ratio .35s;width:min(190px,44%)}.atelier-export .kbook .bp.l{background:linear-gradient(270deg,#0000001f,#0000 14%),var(--sheet-p);border-radius:4px 0 0 4px}.atelier-export .kbook .bp.r{background:linear-gradient(90deg,#0000001f,#0000 14%),var(--sheet-p);border-radius:0 4px 4px 0}.atelier-export .kbook .gut{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--rose) 18%,#0000) 0 3px,#0000 3px 7px);bottom:0;opacity:.9;position:absolute;top:0;width:var(--gw)}.atelier-export .kbook .bp.l .gut{right:0}.atelier-export .kbook .bp.r .gut{left:0}.atelier-export .kbook .in{bottom:9%;position:absolute;top:9%}.atelier-export .kbook .bp.l .in{left:9%;right:calc(var(--gw) + 4%)}.atelier-export .kbook .bp.r .in{left:calc(var(--gw) + 4%);right:9%}.atelier-export .kbook .rh{font:italic 400 6px/1 Times New Roman,Georgia,serif;top:4%}.atelier-export .kbook .fo,.atelier-export .kbook .rh{color:var(--sheet-s);left:0;position:absolute;right:0;text-align:center}.atelier-export .kbook .fo{bottom:4%;font:500 6px/1 Times New Roman,Georgia,serif}.atelier-export .kbook .kch{font:500 10px/1.15 Times New Roman,Georgia,serif;margin:18% 0 12%}.atelier-export .kbook .kch small{color:var(--sheet-s);display:block;font:600 5px/1 var(--sans);letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.atelier-export .kbook .kch.c{text-align:center}.atelier-export .kbook .kbody{font-family:Times New Roman,Georgia,serif;font-size:calc(var(--fs)*.52px);hyphens:auto;-webkit-hyphens:auto;line-height:var(--lh);text-align:justify}.atelier-export .kbook .kbody p{margin:0;text-indent:1.4em}.atelier-export .kbook .kbody p:first-child{text-indent:0}.atelier-export .gl{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.3 var(--sans);gap:8px;justify-content:center;margin-top:14px}.atelier-export .gl i{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--rose) 45%,#0000) 0 2px,#0000 2px 5px);border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 40%,#0000);height:10px;width:18px}.atelier-export .out{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px 20px}.atelier-export .specs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.atelier-export .specs div{background:var(--paper);border-radius:12px;color:var(--ink-soft);font:500 11px/1.25 var(--sans);padding:10px}.atelier-export .specs b{color:var(--ink);display:block;font:500 19px/1.05 var(--display);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-export .fname{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink);display:flex;font:500 12.5px/1.2 var(--sans);gap:10px;margin-bottom:12px;padding:10px 12px}.atelier-export .fname .ext{background:var(--ink);border-radius:6px;color:var(--paper);flex:none;font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.atelier-export .fname span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-export .checks2{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0 0 14px;padding:0}.atelier-export .checks2 li{grid-gap:9px;display:grid;font:500 13px/1.35 var(--sans);gap:9px;grid-template-columns:20px minmax(0,1fr)}.atelier-export .checks2 .ck{background:color-mix(in srgb,var(--c) 16%,#0000);border-radius:50%;color:var(--c);display:grid;height:20px;place-items:center;width:20px}.atelier-export .checks2 .ck .i{stroke-width:2.6;height:11px;width:11px}.atelier-export .checks2 li.ok{--c:var(--ok2)}.atelier-export .checks2 li.warn{--c:var(--warn2)}.atelier-export .checks2 li.ko{--c:var(--ko2)}.atelier-export .checks2 li small{color:var(--ink-soft);display:block;font:400 12.5px/1.35 var(--serif);margin-top:2px}.atelier-export .checks2 li button{color:var(--rose-ink);font:600 12px/1 var(--sans);text-decoration:underline;text-underline-offset:3px}.atelier-export .go{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:flex;font:600 14px/1 var(--sans);gap:10px;justify-content:center;overflow:hidden;padding:16px 20px;position:relative;transition:.25s;width:100%}.atelier-export .go:hover{background:var(--rose-deep)}.atelier-export .go .i{height:17px;width:17px}.atelier-export .go[disabled]{opacity:.45;pointer-events:none}.atelier-export .go.locked{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft)}.atelier-export .go .prog{background:color-mix(in srgb,var(--paper) 18%,#0000);bottom:0;left:0;position:absolute;top:0;transition:width .25s linear;width:0;width:var(--p,0)}.atelier-export .go>span{position:relative}.atelier-export .after{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.4 var(--sans);gap:8px 16px;justify-content:space-between;margin-top:10px}.atelier-export .after a{color:var(--rose-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.atelier-export .hist{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);padding:16px 18px}.atelier-export .hist h4{font:500 20px/1.1 var(--display);margin:0 0 10px}.atelier-export .hist ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-export .hist li{grid-gap:10px;align-items:center;border-top:1px solid var(--rule);display:grid;font:500 12.5px/1.3 var(--sans);gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 0}.atelier-export .hist li:first-child{border-top:0}.atelier-export .hist li .ext{background:var(--paper-2);border-radius:6px;color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.06em;padding:4px 7px;text-transform:uppercase}.atelier-export .hist li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-export .hist li small{color:var(--ink-soft);display:block;font:500 11.5px/1.2 var(--sans)}.atelier-export .hist li button{color:var(--rose-ink);font:600 12px/1 var(--sans)}.atelier-export .hist .empty{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:0}@media (max-width:1180px){.atelier-export .fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.atelier-export .t-head .wrap{grid-template-columns:1fr}.atelier-export .xw .wrap{grid-template-columns:minmax(0,1fr)}.atelier-export .pv{position:static}}@media (max-width:700px){.atelier-export .fgrid{display:flex;margin:0 -2px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-export .fgrid::-webkit-scrollbar{display:none}.atelier-export .fcard{flex:0 0 72%;scroll-snap-align:start}.atelier-export .chks,.atelier-export .two{grid-template-columns:1fr}.atelier-export .row3>.k{flex-basis:100%}.atelier-export .specs{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-export .xsec{padding:18px 16px}.atelier-export .xstage{padding:20px 12px 16px}.atelier-export .xspread{gap:8px;min-height:0}}.atelier-export .xsec h3 .n .i{height:14px;width:14px}.atelier-export .go[aria-busy=true]{opacity:1}.atelier-export .st-h{flex-wrap:wrap}.atelier-export .st-h .seg{flex-wrap:nowrap}.atelier-export .st-h .seg button{font-size:12px;padding:7px 11px}.atelier-export .hist li button{align-items:center;display:inline-flex;gap:6px}.atelier-export .hist li button .i{height:15px;width:15px}@media (max-width:700px){.atelier-export .hist li button .t2{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.atelier-export .hist li button{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);height:36px;justify-content:center;width:36px}}.atelier-export{min-height:100vh}.atelier-beta{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-beta{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-beta{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-beta{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-beta *,.atelier-beta :after,.atelier-beta :before{box-sizing:border-box}.atelier-beta{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-beta a{color:inherit;text-decoration:none}.atelier-beta button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-beta img{display:block;max-width:100%}.atelier-beta :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-beta .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-beta .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-beta svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-beta .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-beta .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-beta .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-beta .title-l,.atelier-beta .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-beta .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-beta .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-beta .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-beta .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-beta .cap+span{position:relative;z-index:1}.atelier-beta .lede{font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-beta .lede,.atelier-beta .muted{color:var(--ink-soft)}.atelier-beta .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-beta .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-beta .btn:hover{color:#1d1a16}.atelier-beta .btn .i{height:18px;width:18px}.atelier-beta .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-beta .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-beta .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-beta .special-link:hover:after{width:100%}.atelier-beta .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-beta .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-beta .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-beta .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-beta .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-beta .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-beta .top.stuck{border-bottom-color:var(--rule)}.atelier-beta .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-beta .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-beta .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-beta .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-beta .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-beta .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-beta .top .sp{flex:1 1}.atelier-beta .tools{align-items:center;display:flex;gap:4px}.atelier-beta .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-beta .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-beta .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-beta .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-beta .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-beta .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-beta .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-beta .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-beta .menu-btn:hover span{opacity:1;transform:none}.atelier-beta .drawer{display:none}.atelier-beta .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-beta .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-beta .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-beta .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-beta .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-beta .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-beta .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-beta .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-beta .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-beta .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-beta .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-beta .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-beta .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-beta .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-beta .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-beta .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-beta .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-beta .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-beta .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-beta .book.open .book-3d,.atelier-beta .book:focus-within .book-3d,.atelier-beta .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-beta .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-beta .cover img{height:100%;object-fit:cover;width:100%}.atelier-beta .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-beta .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-beta .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-beta .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-beta .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-beta .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-beta .ribbon .i{height:17px;width:17px}.atelier-beta .book:focus-within .ribbon,.atelier-beta .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-beta .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-beta .sec{padding-block:var(--sec)}.atelier-beta .sec-alt{background:var(--paper-2)}.atelier-beta .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-beta .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-beta .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-beta .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-beta .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-beta .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-beta .count-band .eyebrow{border-color:var(--rose)}.atelier-beta .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-beta .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-beta .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-beta .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-beta .cd{min-width:64px;text-align:center}.atelier-beta .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-beta .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-beta .cd+.cd{position:relative}.atelier-beta .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-beta .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-beta .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-beta .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-beta .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-beta .shelf-item .cover{--w:100%;width:100%}.atelier-beta .shelf-item.sel .book-3d,.atelier-beta .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-beta .shelf-item .book-3d:after{--edge:38px}.atelier-beta .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-beta .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-beta .shelf-item.sel .t{color:var(--rose-ink)}.atelier-beta .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-beta .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-beta .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-beta .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-beta .new-book .i{height:30px;width:30px}.atelier-beta .info{position:sticky;top:110px}.atelier-beta .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-beta .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-beta .info-inner p{margin:0;max-width:34em}.atelier-beta .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-beta .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-beta .facts dd{margin:0}.atelier-beta .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-beta .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-beta .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-beta .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-beta .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-beta .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-beta .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-beta .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-beta .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-beta .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-beta .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-beta .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-beta .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-beta .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-beta .zone li a:hover .arr{opacity:1;transform:none}.atelier-beta .quote-wrap{min-width:0;position:relative}.atelier-beta .slides{display:grid;position:relative}.atelier-beta .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-beta .slide.on{opacity:1;transform:none;visibility:visible}.atelier-beta .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-beta .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-beta .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-beta .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-beta .dots{display:flex;gap:4px;margin-top:34px}.atelier-beta .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-beta .dots button:hover,.atelier-beta .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-beta .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-beta .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-beta .feed li:first-child{padding-top:0}.atelier-beta .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-beta .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-beta .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-beta .feed p b{font-weight:700}.atelier-beta .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-beta .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-beta .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-beta .foot .logo{color:var(--foot-ink)}.atelier-beta .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-beta .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-beta .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-beta .foot ul a:hover{color:var(--foot-ink)}.atelier-beta .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-beta .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-beta .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-beta .reader.on{opacity:1;visibility:visible}.atelier-beta .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-beta .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-beta .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-beta .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-beta .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-beta .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-beta .r-menu:focus-visible span,.atelier-beta .r-menu:hover span{opacity:1;transform:none}.atelier-beta .r-menu:hover .i{transform:scale(1.2)}.atelier-beta .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-beta .x:after,.atelier-beta .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-beta .x:after{transform:rotate(-45deg)}.atelier-beta .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-beta .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-beta .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-beta .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-beta .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-beta .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-beta .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-beta .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-beta .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-beta .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-beta .pg-head,.atelier-beta .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-beta .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-beta .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-beta .pg-text p{margin:0;text-indent:1.4em}.atelier-beta .pg-text p.first{text-indent:0}.atelier-beta .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-beta .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-beta .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-beta .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-beta .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-beta .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-beta .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-beta .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-beta .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-beta .pg-title .orn:after,.atelier-beta .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-beta .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-beta .pg-blank{background:var(--sheet)}.atelier-beta .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-beta .single .leaf{width:100%}.atelier-beta .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-beta .leaf .back{transform:rotateY(180deg)}.atelier-beta .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-beta .leaf.mid .shade{opacity:1}.atelier-beta .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-beta .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-beta .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-beta .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-beta .r-nav:hover{color:var(--rose-deep)}.atelier-beta .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-beta .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-beta .r-nav:disabled{cursor:default;opacity:.18}.atelier-beta .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-beta .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-beta .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-beta .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-beta .toc.on{transform:none}.atelier-beta .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-beta .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-beta .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-beta .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-beta .toc button.cur,.atelier-beta .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-beta .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-beta mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-beta .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-beta .pill.on{display:inline-flex}.atelier-beta .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-beta .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-beta .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-beta .rv.pre{opacity:0;transform:translateY(36px)}.atelier-beta .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-beta .load.d1{animation-delay:.08s}.atelier-beta .load.d2{animation-delay:.18s}.atelier-beta .load.d3{animation-delay:.28s}.atelier-beta .load.d4{animation-delay:.38s}.atelier-beta .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1340px){.atelier-beta .switch .lbl,.atelier-beta .tools .tool.opt{display:none}}@media (max-width:1100px){.atelier-beta .nav{display:none}.atelier-beta .menu-btn{display:inline-flex}.atelier-beta .menu-btn span{opacity:1;transform:none}.atelier-beta .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-beta .drawer.on{transform:none;visibility:visible}.atelier-beta .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-beta .switch .lbl{display:none}.atelier-beta .foot .wrap{grid-template-columns:1fr 1fr}.atelier-beta .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-beta .hero .wrap{grid-template-columns:1fr}.atelier-beta .stage{order:-1}.atelier-beta .backdrop{left:-6%;right:-6%}.atelier-beta .panel{grid-template-columns:1fr}.atelier-beta .info{position:static}.atelier-beta .count-band .wrap,.atelier-beta .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-beta .top .wrap{height:64px}.atelier-beta .drawer{top:64px}.atelier-beta .logo small,.atelier-beta .menu-btn span,.atelier-beta .tools .tool.opt,.atelier-beta .top .avatar{display:none}.atelier-beta .top .logo{font-size:17px}.atelier-beta .switch{padding:10px}.atelier-beta .tool{width:36px}.atelier-beta .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-beta .cd{min-width:0}.atelier-beta .dots button{width:54px}.atelier-beta .r-nav{width:40px}.atelier-beta .r-nav .i{height:34px;width:34px}.atelier-beta .foot .wrap{grid-template-columns:1fr}.atelier-beta .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-beta *,.atelier-beta :after,.atelier-beta :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-beta .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-beta .top .switch{display:none}}.atelier-beta{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-beta{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-beta{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-beta{font-size:16px;letter-spacing:.005em}.atelier-beta .title-l,.atelier-beta .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-beta .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-beta .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-beta .title-l em,.atelier-beta .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-beta .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .lede{font-family:var(--serif)}.atelier-beta .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-beta .eyebrow:before{content:none}.atelier-beta .count-band .eyebrow{color:var(--tint)}.atelier-beta .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-beta .dash:before{display:none}.atelier-beta .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-beta .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-beta .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-beta .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-beta .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-beta .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-beta .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-beta .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-beta .chip.ink{color:var(--paper)}.atelier-beta .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-beta .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-beta .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-beta .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-beta .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-beta .nav a:hover{color:var(--rose-ink)}.atelier-beta .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-beta .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-beta .tool .dot{background:var(--rose)}.atelier-beta .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .menu-btn span{opacity:1;transform:none}.atelier-beta .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-beta .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-beta .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .last-line{font-family:var(--serif)}.atelier-beta .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .backdrop{background:var(--paper-2)}.atelier-beta .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-beta .backdrop:after{display:none}.atelier-beta .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-beta .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-beta .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-beta .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-beta .book:focus-within .signet,.atelier-beta .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-beta .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-beta .ribbon:after{display:none}.atelier-beta .ribbon .i{color:#7a2d3e}.atelier-beta .book:focus-within .ribbon,.atelier-beta .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-beta .book-hint{font-family:var(--serif)}.atelier-beta .book-3d{transform-origin:30% 50%}.atelier-beta .book.open .book-3d,.atelier-beta .book:focus-within .book-3d,.atelier-beta .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-beta .shelf-item.sel .book-3d,.atelier-beta .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-beta .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-beta .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-beta .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-beta .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-beta .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-beta .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-beta .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-beta .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-beta .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-beta .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-beta .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-beta .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-beta .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-beta .zone li a .lbl small{font-family:var(--serif)}.atelier-beta .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-beta .zone li a .arr{opacity:.4;transform:none}.atelier-beta .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-beta .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-beta .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .dots{align-items:center;gap:8px}.atelier-beta .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-beta .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-beta .dots button:hover{border-color:var(--rose)}.atelier-beta .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-beta .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-beta .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .foot p{font-family:var(--serif)}.atelier-beta .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-beta .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-beta .r-menu span{opacity:1;transform:none}.atelier-beta .r-menu .i{height:18px;width:18px}.atelier-beta .r-menu:hover{border-color:var(--ink)}.atelier-beta .r-menu:hover .i{transform:none}.atelier-beta .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-beta .x:after,.atelier-beta .x:before{height:1.5px;left:12px;right:12px}.atelier-beta .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-beta .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-beta .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-beta .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-beta .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-beta .r-note{font-family:var(--serif)}.atelier-beta .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-beta .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-beta .toc li{counter-increment:ch}.atelier-beta .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-beta .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-beta .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-beta .toc button.cur,.atelier-beta .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-beta .toc button.cur:before{color:#7a2d3e}.atelier-beta .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-beta .pg-num{font:500 13px/1 var(--display)}.atelier-beta .pg-text{font-family:var(--serif)}.atelier-beta .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-beta .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-beta .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-beta .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .pg-title .orn{color:#7a2d3e}.atelier-beta .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-beta .r-prog i{background:var(--rose)}.atelier-beta .toast{border-radius:999px;font-family:var(--sans)}.atelier-beta .crumbs{padding-top:18px}.atelier-beta .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-beta .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-beta .crumbs a:hover{color:var(--rose-ink)}.atelier-beta .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-beta .crumbs .here{color:var(--ink)}.atelier-beta .crumbs .sp{flex:1 1}.atelier-beta .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-beta .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-beta .grid-band .wrap{position:relative}.atelier-beta .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-beta .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-beta .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-beta .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-beta .g12 a:focus-visible,.atelier-beta .g12 a:hover{color:#1d1a16}.atelier-beta .g12 a:focus-visible:before,.atelier-beta .g12 a:hover:before{transform:scaleX(1)}.atelier-beta .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-beta .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-beta .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-beta .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-beta .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-beta .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-beta .g12 .pro+.lb{padding-right:46px}.atelier-beta .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-beta .g12 a:hover .dot{background:#1d1a16}.atelier-beta .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-beta .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-beta .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-beta .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-beta .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-beta .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-beta .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-beta .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-beta .part-body{min-width:0}.atelier-beta .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-beta .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-beta .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-beta .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-beta .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-beta .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-beta .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-beta .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-beta .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-beta .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-beta .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-beta .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-beta .tabs a.locked{opacity:.6}.atelier-beta .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-beta .grid-band .eyebrow,.atelier-beta .grid-band .title-l em{color:var(--tint)}.atelier-beta .g12 a:focus-visible,.atelier-beta .g12 a:hover{color:var(--on-accent)}.atelier-beta .g12 a:before{background:var(--rose)}.atelier-beta .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .g12 .ft{font-family:var(--serif)}.atelier-beta .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-beta .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-beta .g12 .dot{background:var(--tint)}.atelier-beta .g12 a:hover .dot{background:var(--on-accent)}.atelier-beta .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-beta .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .cast p{font-family:var(--serif)}.atelier-beta .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-beta .parts-nav{gap:2px}.atelier-beta .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-beta .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-beta .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-beta .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-beta .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-beta .parts-nav button[aria-selected=true] .nm,.atelier-beta .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-beta .part-in>p{font-family:var(--serif)}.atelier-beta .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-beta .tabs .t2{font-family:var(--serif)}.atelier-beta .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-beta .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-beta .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-beta .parts{grid-template-columns:1fr}.atelier-beta .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-beta .parts-nav li{flex:none}.atelier-beta .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-beta .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-beta .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-beta .g12 a{min-height:118px;padding:18px 16px}}.atelier-beta [hidden]{display:none!important}.atelier-beta{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-beta{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-beta{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-beta .toast{z-index:1800}.atelier-beta .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-beta .tabs a.cur .t1{color:var(--rose-ink)}.atelier-beta .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-beta .grow{flex:1 1}.atelier-beta .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-beta .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-beta .btn-s .i{height:17px;width:17px}.atelier-beta .btn-d,.atelier-beta .btn-g,.atelier-beta .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-beta .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-beta .btn-p:hover{background:var(--rose-deep)}.atelier-beta .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-beta .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-beta .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-beta .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-beta .btn-d:hover{filter:brightness(.92)}.atelier-beta .btn-d .i,.atelier-beta .btn-g .i,.atelier-beta .btn-p .i{height:16px;width:16px}.atelier-beta .btn-g.sm,.atelier-beta .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-beta .btn-g.sm .i,.atelier-beta .btn-p.sm .i{height:14px;width:14px}.atelier-beta .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-beta .dang .i{height:14px;width:14px}.atelier-beta .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-beta .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-beta .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-beta .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-beta .ib[disabled]{opacity:.3;pointer-events:none}.atelier-beta .ib .i{height:18px;width:18px}.atelier-beta .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-beta .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-beta .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-beta .seg button .i{height:15px;width:15px}.atelier-beta .seg button:hover{color:var(--ink)}.atelier-beta .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-beta .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-beta .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-beta .av.sm{font-size:15px;height:30px;width:30px}.atelier-beta .av.lg{font-size:22px;height:48px;width:48px}.atelier-beta .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-beta .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-beta .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-beta .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-beta .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-beta .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-beta .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-beta .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-beta .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-beta .empty.sm{padding:26px 16px}.atelier-beta .empty.sm b{font-size:20px}.atelier-beta .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-beta .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-beta .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-beta .lnkbox .i{flex:none;height:15px;width:15px}.atelier-beta .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-beta .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-beta .lnkbox button .i{height:14px;width:14px}.atelier-beta .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-beta .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-beta .lnkbox.big{padding:8px 8px 8px 14px}.atelier-beta .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-beta .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-beta .t-head .wrap>*{min-width:0}.atelier-beta .t-head .hero-text{gap:16px}.atelier-beta .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-beta .bw .wrap,.atelier-beta .pulse .wrap{max-width:1320px}.atelier-beta .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-beta .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-beta .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-beta .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-beta .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-beta .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-beta .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-beta .kpi:hover .sa{opacity:1;transform:none}.atelier-beta .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-beta .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-beta .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-beta .td-l.ok .i{height:15px;width:15px}.atelier-beta .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-beta .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-beta .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-beta .td b{font:600 13px/1.2 var(--sans)}.atelier-beta .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-beta .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-beta .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-beta .btabs::-webkit-scrollbar{display:none}.atelier-beta .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-beta .btabs button .i{height:17px;width:17px}.atelier-beta .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-beta .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-beta .btabs button:hover,.atelier-beta .btabs button[aria-selected=true]{color:var(--ink)}.atelier-beta .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-beta .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-beta .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-beta .rgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-beta .rc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:14px;padding:18px 20px}.atelier-beta .rc.off{opacity:.55}.atelier-beta .rc-h{align-items:center;display:flex;gap:12px}.atelier-beta .rc-t{flex:1 1;min-width:0}.atelier-beta .rc-t b{display:block;font:500 21px/1.15 var(--display)}.atelier-beta .rc-t span{color:var(--ink-soft);display:block;font:500 12.5px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-beta .rc-m{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.atelier-beta .rc-m dt{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-beta .rc-m dd{font:500 13.5px/1.3 var(--sans);margin:5px 0 0}.atelier-beta .rc-c{display:flex;flex-wrap:wrap;gap:6px}.atelier-beta .chipx{align-items:center;background:var(--hl);border-radius:999px;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:8px 12px;transition:.2s}.atelier-beta .chipx .i{height:14px;width:14px}.atelier-beta .chipx:hover{background:color-mix(in srgb,var(--rose) 18%,#0000)}.atelier-beta .rc-w{align-items:center;color:var(--ink-soft);display:flex;font:italic 400 14px/1.4 var(--serif);gap:8px;margin:0}.atelier-beta .rc-w .i{height:15px;width:15px}.atelier-beta .rc-a{display:flex;justify-content:flex-end;margin:-6px -8px -8px}.atelier-beta .finder{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:26px;scroll-margin-top:90px}.atelier-beta .f-tg{align-items:center;display:flex;gap:14px;padding:18px 20px;text-align:left;width:100%}.atelier-beta .f-ic{background:var(--hl);border-radius:12px;color:var(--rose-ink);display:grid;flex:none;height:42px;place-items:center;width:42px}.atelier-beta .f-ic .i{height:20px;width:20px}.atelier-beta .f-tt{flex:1 1;min-width:0}.atelier-beta .f-tt b{display:block;font:500 22px/1.15 var(--display)}.atelier-beta .f-tt b em{color:var(--rose-ink)}.atelier-beta .f-tt small{color:var(--ink-soft);display:block;font:400 14px/1.45 var(--serif);margin-top:3px}.atelier-beta .f-cv{color:var(--ink-soft);height:18px;transition:transform .25s;width:18px}.atelier-beta .finder.col .f-cv{transform:rotate(-90deg)}.atelier-beta .f-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.atelier-beta .finder.col .f-body{grid-template-rows:0fr}.atelier-beta .f-in{min-height:0;overflow:hidden;padding:0 20px}.atelier-beta .finder:not(.col) .f-in{padding-bottom:20px}.atelier-beta .f-bar{flex-wrap:wrap;padding-top:4px}.atelier-beta .f-bar,.atelier-beta .f-s{align-items:center;display:flex;gap:10px}.atelier-beta .f-s{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);flex:1 1 220px;height:44px;padding:0 14px}.atelier-beta .f-s:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-beta .f-s .i{height:17px;width:17px}.atelier-beta .f-s input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 14px/1 var(--sans);min-width:0;outline:none}.atelier-beta .f-sel,.atelier-beta .sel{align-items:center;display:inline-flex;position:relative}.atelier-beta .f-sel select,.atelier-beta .sel select{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);cursor:pointer;font:600 12.5px/1 var(--sans);height:40px;max-width:220px;padding:0 34px 0 14px;text-overflow:ellipsis}.atelier-beta .f-sel select option,.atelier-beta .sel select option{color:#121010}.atelier-beta .f-sel .i,.atelier-beta .sel .i{color:var(--ink-soft);height:14px;pointer-events:none;position:absolute;right:12px;width:14px}.atelier-beta .f-n{color:var(--ink-soft);font:500 12px/1 var(--sans);margin:16px 0 10px}.atelier-beta .fgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin-top:14px}.atelier-beta .f-n+.fgrid{margin-top:0}.atelier-beta .sk{animation:shim 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--paper) 25%,color-mix(in srgb,var(--ink) 6%,var(--paper)) 37%,var(--paper) 63%);background-size:400% 100%;border-radius:18px;height:250px}.atelier-beta .fc{background:var(--paper);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;padding:16px}.atelier-beta .fc-h{align-items:flex-start;display:flex;gap:12px}.atelier-beta .fc-h b{display:block;font:600 15px/1.2 var(--sans)}.atelier-beta .fc-h div>span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-beta .roles{display:flex;gap:5px;margin-top:6px}.atelier-beta .roles i{border-radius:999px;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.08em;padding:4px 7px;text-transform:uppercase}.atelier-beta .roles .rb{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-beta .roles .rcx{background:color-mix(in srgb,#6366f1 14%,#0000);color:#6366f1}.atelier-beta .fc-b{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font:400 14px/1.5 var(--serif);margin:0;overflow:hidden}.atelier-beta .gen{display:flex;flex-wrap:wrap;gap:5px}.atelier-beta .gen span{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);font:500 11.5px/1 var(--sans);padding:4px 9px}.atelier-beta .fc-s{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 16px;margin:auto 0 0;padding-top:12px}.atelier-beta .fc-s div{align-items:baseline;display:flex;flex-direction:row-reverse;gap:5px}.atelier-beta .fc-s dt{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-beta .fc-s dd{font:500 19px/1 var(--display);margin:0}.atelier-beta .fc-a{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-beta .fc-a>*{flex:1 1 auto}.atelier-beta .fc-na{color:var(--ink-soft);font:italic 400 13px/1.3 var(--serif);text-align:center}.atelier-beta .ctool{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.atelier-beta .types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.atelier-beta .ty{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:8px 12px;transition:.15s}.atelier-beta .ty i{background:var(--tc);border-radius:50%;height:8px;width:8px}.atelier-beta .ty small{font:600 11px/1 var(--sans);opacity:.65}.atelier-beta .ty:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-beta .ty[aria-checked=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-beta .ty[aria-checked=true] i{box-shadow:0 0 0 2px var(--paper)}.atelier-beta .inbox{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);height:clamp(520px,calc(100vh - 150px),760px);overflow:hidden}.atelier-beta .ilist{border-right:1px solid var(--rule);list-style:none;margin:0;min-height:0;overflow-y:auto;padding:8px;scrollbar-width:thin}.atelier-beta .cg{align-items:baseline;background:var(--card);border-bottom:1px solid var(--rule);display:flex;font:500 15px/1.2 var(--display);gap:8px;margin:0 -8px;padding:12px 10px 8px;position:sticky;top:-8px;z-index:1}.atelier-beta .cg span{color:var(--rose-ink);font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.atelier-beta .cg small{color:var(--ink-soft);font:600 11px/1 var(--sans);margin-left:auto}.atelier-beta .ci{align-items:flex-start;border-radius:14px;display:flex;gap:10px;margin:4px 0;padding:12px 12px 12px 14px;position:relative;text-align:left;transition:background .15s;width:100%}.atelier-beta .ci:before{background:var(--tc);border-radius:2px;bottom:14px;content:"";left:4px;position:absolute;top:14px;width:3px}.atelier-beta .ci:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-beta .ci.on{background:var(--hl);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 35%,#0000)}.atelier-beta .ci.done .ci-t b,.atelier-beta .ci.done .ci-x{opacity:.6}.atelier-beta .ci-m{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.atelier-beta .ci-t{align-items:baseline;display:flex;gap:8px;min-width:0}.atelier-beta .ci-t b{font:600 13.5px/1.2 var(--sans)}.atelier-beta .ci-t em{color:var(--tc);filter:saturate(.9);font:600 11.5px/1 var(--sans);font-style:normal}.atelier-beta .ci-t time{color:var(--ink-soft);font:500 11.5px/1 var(--sans);margin-left:auto;white-space:nowrap}.atelier-beta .ci-x{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font:400 14px/1.45 var(--serif);overflow:hidden}.atelier-beta .ci-r{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:5px}.atelier-beta .ci-r .i{height:13px;width:13px}.atelier-beta .ci-dot{background:var(--rose-deep);border-radius:50%;flex:none;height:8px;margin-top:6px;width:8px}.atelier-beta .ci-ok{stroke-width:2.2;color:var(--ok2);flex:none;height:16px;margin-top:3px;width:16px}.atelier-beta .idet{min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin}.atelier-beta .dt{display:flex;flex-direction:column;min-height:100%;padding:22px 26px 0}.atelier-beta .dt-h{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:12px;padding-bottom:16px}.atelier-beta .dt-h .back{display:none}.atelier-beta .dt-w{flex:1 1;min-width:0}.atelier-beta .dt-w b{display:block;font:500 21px/1.15 var(--display)}.atelier-beta .dt-w span{color:var(--ink-soft);display:block;font:500 12.5px/1.45 var(--sans);margin-top:3px}.atelier-beta .tchip{align-items:center;color:var(--tc);display:inline-flex;font-style:normal;font-weight:700;gap:5px}.atelier-beta .tchip .i{height:13px;width:13px}.atelier-beta .dt-n{align-items:center;color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);gap:2px;white-space:nowrap}.atelier-beta .dt-q{background:var(--paper);border-radius:14px;box-shadow:inset 3px 0 0 var(--tc);color:var(--ink);font:italic 400 17px/1.6 var(--serif);margin:20px 0 0;padding:16px 18px 16px 20px;position:relative}.atelier-beta .dt-q span{color:var(--ink-soft);display:block;font:700 10px/1 var(--sans);font-style:normal;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.atelier-beta .dt-x{font:400 18px/1.6 var(--serif);margin:18px 0 0}.atelier-beta .thr{display:flex;flex-direction:column;gap:8px;margin-top:18px}.atelier-beta .rep{background:color-mix(in srgb,var(--ink) 5%,#0000);border-radius:14px 14px 4px 14px;margin-left:28px;padding:12px 14px}.atelier-beta .rep-h{align-items:baseline;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 11.5px/1 var(--sans);gap:8px}.atelier-beta .rep-h b{color:var(--rose-ink);font-weight:700}.atelier-beta .rep p{font:400 15px/1.55 var(--serif);margin:6px 0 0;white-space:pre-wrap}.atelier-beta .comp{background:linear-gradient(#0000,var(--card) 18px);bottom:0;margin:auto -26px 0;padding:16px 26px 18px;position:sticky}.atelier-beta .comp textarea{background:var(--paper);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);box-sizing:border-box;color:var(--ink);font:400 15px/1.55 var(--serif);min-height:92px;outline:none;padding:13px 15px;resize:vertical;width:100%}.atelier-beta .comp textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-beta .comp-f{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.atelier-beta .cnt{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-beta .res{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:9px 14px;transition:.2s}.atelier-beta .res .i{height:15px;width:15px}.atelier-beta .res:hover{box-shadow:inset 0 0 0 1.5px var(--ok2);color:var(--ok2)}.atelier-beta .res.on{background:var(--ok2);box-shadow:none;color:#fff}.atelier-beta .kb{color:var(--ink-soft);font:500 11.5px/1 var(--sans);margin:12px 0 0}.atelier-beta kbd{background:var(--paper);border-radius:5px;box-shadow:inset 0 -1px 0 var(--rule-strong);color:var(--ink);font:600 10.5px/1 var(--sans);padding:3px 6px}.atelier-beta .more{align-items:center;background:var(--paper-2);border-radius:20px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:22px;padding:20px 22px}.atelier-beta .more b{display:block;font:500 22px/1.15 var(--display)}.atelier-beta .more p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:4px 0 0}.atelier-beta .hl-in{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.atelier-beta .hl-p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0}.atelier-beta .legend{color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);gap:14px}.atelier-beta .legend span{align-items:center;display:inline-flex;gap:7px}.atelier-beta .legend i{border-radius:4px;height:14px;width:14px}.atelier-beta .hl{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-beta .hlg{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:16px}.atelier-beta .hlg h3{align-items:baseline;display:flex;font:500 18px/1.2 var(--display);gap:8px;margin:0 0 12px}.atelier-beta .hlg h3 span{color:var(--rose-ink);font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-beta .hlc{background:var(--paper);border-radius:14px;box-shadow:inset 3px 0 0 var(--hc);margin-top:8px;padding:12px 14px}.atelier-beta .hlc-h{align-items:center;display:flex;gap:8px}.atelier-beta .hlc-h b{font:600 13px/1 var(--sans)}.atelier-beta .hlc-h em{background:color-mix(in srgb,var(--hc) 35%,#0000);border-radius:999px;color:#3a2f22;font:700 10px/1 var(--sans);font-style:normal;letter-spacing:.06em;padding:4px 7px;text-transform:uppercase}.atelier-beta .hlc-h .hx{color:var(--ink-soft);font:700 12px/1 var(--sans);margin-left:auto}.atelier-beta .hlc-q{font:italic 400 16px/1.5 var(--serif);margin:10px 0 0}.atelier-beta .hlc-q mark{background:linear-gradient(#0000 55%,color-mix(in srgb,var(--hc) 65%,#0000) 55%);color:inherit;padding:0 2px}.atelier-beta .hlc-n{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-beta .qgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-beta .qc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px 22px;position:relative}.atelier-beta .qc:before{background:repeating-linear-gradient(90deg,var(--rule-strong) 0 10px,#0000 10px 16px);content:"";height:4px;left:0;opacity:.6;position:absolute;right:0;top:0}.atelier-beta .qc.sent{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--warn2) 55%,#0000)}.atelier-beta .qc-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.atelier-beta .qc-n{color:var(--ink-soft);font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.atelier-beta .qc-m{align-items:center;display:flex;gap:12px}.atelier-beta .qc-m b{display:block;font:500 21px/1.15 var(--display)}.atelier-beta .qc-m div span{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-beta .qc-l{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0}.atelier-beta .qc-p{align-items:baseline;border-bottom:1px dashed var(--rule-strong);border-top:1px dashed var(--rule-strong);display:flex;justify-content:space-between;padding:14px 0}.atelier-beta .qc-p span{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-beta .qc-p b{color:var(--gold2);font:500 32px/1 var(--display)}.atelier-beta .qc-p.free b{color:var(--ok2);font-size:26px}.atelier-beta .qc-a{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-beta .qcomp{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);margin-bottom:16px;padding:20px 22px}.atelier-beta .qcomp h3{font:500 22px/1.15 var(--display);margin:0 0 14px}.atelier-beta .qcomp h3 em{color:var(--rose-ink)}.atelier-beta .qc-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.atelier-beta .qc-row input{background:var(--paper);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1 300px;font:400 16px/1 var(--serif);height:46px;outline:none;padding:0 16px}.atelier-beta .qc-row input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-beta .sugg{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.atelier-beta .sugg span{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-right:2px}.atelier-beta .sugg button{background:var(--hl);border-radius:999px;color:var(--ink);font:500 13px/1.2 var(--serif);padding:7px 12px;text-align:left;transition:.2s}.atelier-beta .sugg button:hover{background:color-mix(in srgb,var(--rose) 18%,#0000)}.atelier-beta .qlist{display:flex;flex-direction:column;gap:12px}.atelier-beta .qi{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px 22px 20px}.atelier-beta .qi header{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) auto}.atelier-beta .qn{color:var(--rose-ink);font:italic 500 26px/1 var(--display)}.atelier-beta .qi header b{font:500 20px/1.25 var(--display)}.atelier-beta .qm{color:var(--ink-soft);font:500 12px/1.3 var(--sans);white-space:nowrap}.atelier-beta .rate{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr);margin:16px 0 0 42px}.atelier-beta .avg b{color:var(--gold2);font:500 46px/1 var(--display)}.atelier-beta .avg span{color:var(--ink-soft);display:block;font:500 12px/1.2 var(--sans);margin-top:4px}.atelier-beta .stars{background:linear-gradient(90deg,var(--gold2) var(--p),var(--rule-strong) var(--p));height:16px;margin-top:8px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 16'%3E%3Cpath id='a' d='m8 0 2.4 5 5.6.6-4.2 3.8L13 15l-5-2.8L3 15l1.2-5.6L0 5.6 5.6 5z'/%3E%3Cuse href='%23a' x='18.5'/%3E%3Cuse href='%23a' x='37'/%3E%3Cuse href='%23a' x='55.5'/%3E%3Cuse href='%23a' x='74'/%3E%3C/svg%3E") 0 0/90px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 16'%3E%3Cpath id='a' d='m8 0 2.4 5 5.6.6-4.2 3.8L13 15l-5-2.8L3 15l1.2-5.6L0 5.6 5.6 5z'/%3E%3Cuse href='%23a' x='18.5'/%3E%3Cuse href='%23a' x='37'/%3E%3Cuse href='%23a' x='55.5'/%3E%3Cuse href='%23a' x='74'/%3E%3C/svg%3E") 0 0/90px 16px no-repeat;width:90px}.atelier-beta .bars{display:flex;flex-direction:column;gap:6px;max-width:420px}.atelier-beta .bar2{grid-gap:10px;align-items:center;color:var(--ink-soft);display:grid;font:600 12px/1 var(--sans);gap:10px;grid-template-columns:14px minmax(0,1fr) 18px}.atelier-beta .bar2 i{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;height:8px;overflow:hidden}.atelier-beta .bar2 i b{background:var(--gold2);border-radius:999px;display:block;height:100%}.atelier-beta .bar2 em{font-style:normal;text-align:right}.atelier-beta .ans{display:flex;flex-direction:column;gap:10px;margin:16px 0 0 42px}.atelier-beta .an{align-items:flex-start;display:flex;gap:10px}.atelier-beta .an>div{background:var(--paper);border-radius:4px 14px 14px 14px;flex:1 1;min-width:0;padding:11px 14px}.atelier-beta .an-h{align-items:baseline;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 11.5px/1 var(--sans);gap:8px}.atelier-beta .an-h b{color:var(--ink);font-size:12.5px;font-weight:600}.atelier-beta .an p{font:400 15px/1.55 var(--serif);margin:6px 0 0}.atelier-beta .none{color:var(--ink-soft);font:italic 400 14px/1.4 var(--serif);margin:12px 0 0 42px}.atelier-beta .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-beta .mdl.on{opacity:1}.atelier-beta .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-beta .mdl.on .mdl-box{transform:none}.atelier-beta .mdl-box.sm{width:min(440px,100%)}.atelier-beta .mdl-box.md{width:min(600px,100%)}.atelier-beta .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-beta .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-beta .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-beta .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-beta .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-beta .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-beta .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-beta .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-beta .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-beta .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-beta .mfld input[type=email],.atelier-beta .mfld input[type=text],.atelier-beta .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-beta .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-beta .mfld input:focus,.atelier-beta .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-beta .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-beta .mh2.r{text-align:right}.atelier-beta .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-beta .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-beta .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-beta .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-beta .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-beta .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-beta .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-beta .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-beta .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-beta .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-beta .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-beta .chp:hover{color:var(--ink)}.atelier-beta .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-beta .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-beta .date .i{height:15px;width:15px}.atelier-beta .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-beta .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-beta .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-beta .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-beta .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-beta .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-beta .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-beta .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-beta .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-beta .fab{align-items:center;background:var(--ink);border-radius:999px;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 18px 34px -14px #00000080;color:var(--paper);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;opacity:0;padding:15px 22px;pointer-events:none;position:fixed;right:24px;transform:translateY(16px);transition:opacity .25s,transform .25s,background .2s;z-index:120}.atelier-beta .fab .i{height:18px;width:18px}.atelier-beta .fab.on{opacity:1;pointer-events:auto;transform:none}.atelier-beta body.in-inbox .fab{opacity:0;pointer-events:none;transform:translateY(16px)}.atelier-beta .fab:hover{background:var(--rose-deep)}@media (max-width:1100px){.atelier-beta .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-beta .inbox{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}}@media (max-width:860px){.atelier-beta .t-head .wrap{grid-template-columns:1fr}.atelier-beta .t-acts{justify-content:flex-start}.atelier-beta .hl,.atelier-beta .inbox,.atelier-beta .qgrid,.atelier-beta .rgrid{grid-template-columns:minmax(0,1fr)}.atelier-beta .inbox{height:auto;min-height:0}.atelier-beta .ilist{border-right:0;max-height:none}.atelier-beta .comp{background:none;margin:20px 0 0;padding:0;position:static}.atelier-beta .dt{padding-bottom:18px}.atelier-beta .idet,.atelier-beta .inbox.md .ilist{display:none}.atelier-beta .inbox.md .idet{display:block}.atelier-beta .dt{padding:16px 16px 18px}.atelier-beta .dt-h{flex-wrap:wrap}.atelier-beta .dt-h .back{display:grid}.atelier-beta .dt-n{justify-content:flex-end;margin-top:-4px;width:100%}.atelier-beta .kb{display:none}}@media (max-width:640px){.atelier-beta .kpis{display:flex;margin:0 calc(var(--gut)*-1);overflow-x:auto;padding:2px var(--gut) 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-beta .kpis::-webkit-scrollbar{display:none}.atelier-beta .kpi{flex:0 0 44%;scroll-snap-align:start}.atelier-beta .kpi b{font-size:34px}.atelier-beta .t-acts .btn-g{display:none}.atelier-beta .chs .chg,.atelier-beta .two{grid-template-columns:1fr}.atelier-beta .ans,.atelier-beta .none,.atelier-beta .rate{margin-left:0}.atelier-beta .rate{gap:14px;grid-template-columns:1fr}.atelier-beta .qi header{grid-template-columns:24px minmax(0,1fr)}.atelier-beta .qm{grid-column:2;white-space:normal}.atelier-beta .ctool .grow{display:none}.atelier-beta .ctool .seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.atelier-beta .td{flex-wrap:wrap;gap:2px 10px}.atelier-beta .sel{flex:1 1 140px}.atelier-beta .sel select{max-width:none;width:100%}.atelier-beta .fab{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}.atelier-beta .phead h2{font-size:22px}.atelier-beta .rc{padding:16px}.atelier-beta .mdl{align-items:end;padding:0}.atelier-beta .mdl-box,.atelier-beta .mdl-box.md,.atelier-beta .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}}.atelier-beta{min-height:100vh}.atelier-beta .work-pane{font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.55;min-width:0;text-transform:none}.atelier-press{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-press{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-press{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-press{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-press *,.atelier-press :after,.atelier-press :before{box-sizing:border-box}.atelier-press{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-press a{color:inherit;text-decoration:none}.atelier-press button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-press a{font:inherit}.atelier-press h1,.atelier-press h2,.atelier-press h3,.atelier-press h4,.atelier-press input,.atelier-press label,.atelier-press li,.atelier-press p,.atelier-press select,.atelier-press textarea{color:inherit;font-family:inherit}.atelier-press img{display:block;max-width:100%}.atelier-press :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-press .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-press .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-press svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-press .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-press .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-press .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-press .title-l,.atelier-press .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-press .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-press .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-press .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-press .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-press .cap+span{position:relative;z-index:1}.atelier-press .lede{font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-press .lede,.atelier-press .muted{color:var(--ink-soft)}.atelier-press .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-press .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-press .btn:hover{color:#1d1a16}.atelier-press .btn .i{height:18px;width:18px}.atelier-press .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-press .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-press .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-press .special-link:hover:after{width:100%}.atelier-press .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-press .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-press .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-press .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-press .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-press .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-press .top.stuck{border-bottom-color:var(--rule)}.atelier-press .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-press .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-press .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-press .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-press .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-press .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-press .top .sp{flex:1 1}.atelier-press .tools{align-items:center;display:flex;gap:4px}.atelier-press .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-press .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-press .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-press .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-press .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-press .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-press .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-press .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-press .menu-btn:hover span{opacity:1;transform:none}.atelier-press .drawer{display:none}.atelier-press .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-press .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-press .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-press .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-press .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-press .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-press .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-press .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-press .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-press .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-press .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-press .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-press .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-press .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-press .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-press .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-press .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-press .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-press .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-press .book.open .book-3d,.atelier-press .book:focus-within .book-3d,.atelier-press .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-press .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-press .cover img{height:100%;object-fit:cover;width:100%}.atelier-press .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-press .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-press .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-press .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-press .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-press .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-press .ribbon .i{height:17px;width:17px}.atelier-press .book:focus-within .ribbon,.atelier-press .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-press .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-press .sec{padding-block:var(--sec)}.atelier-press .sec-alt{background:var(--paper-2)}.atelier-press .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-press .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-press .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-press .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-press .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-press .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-press .count-band .eyebrow{border-color:var(--rose)}.atelier-press .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-press .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-press .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-press .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-press .cd{min-width:64px;text-align:center}.atelier-press .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-press .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-press .cd+.cd{position:relative}.atelier-press .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-press .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-press .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-press .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-press .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-press .shelf-item .cover{--w:100%;width:100%}.atelier-press .shelf-item.sel .book-3d,.atelier-press .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-press .shelf-item .book-3d:after{--edge:38px}.atelier-press .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-press .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-press .shelf-item.sel .t{color:var(--rose-ink)}.atelier-press .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-press .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-press .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-press .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-press .new-book .i{height:30px;width:30px}.atelier-press .info{position:sticky;top:110px}.atelier-press .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-press .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-press .info-inner p{margin:0;max-width:34em}.atelier-press .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-press .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-press .facts dd{margin:0}.atelier-press .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-press .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-press .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-press .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-press .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-press .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-press .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-press .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-press .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-press .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-press .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-press .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-press .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-press .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-press .zone li a:hover .arr{opacity:1;transform:none}.atelier-press .quote-wrap{min-width:0;position:relative}.atelier-press .slides{display:grid;position:relative}.atelier-press .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-press .slide.on{opacity:1;transform:none;visibility:visible}.atelier-press .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-press .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-press .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-press .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-press .dots{display:flex;gap:4px;margin-top:34px}.atelier-press .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-press .dots button:hover,.atelier-press .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-press .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-press .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-press .feed li:first-child{padding-top:0}.atelier-press .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-press .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-press .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-press .feed p b{font-weight:700}.atelier-press .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-press .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-press .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-press .foot .logo{color:var(--foot-ink)}.atelier-press .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-press .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-press .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-press .foot ul a:hover{color:var(--foot-ink)}.atelier-press .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-press .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-press .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-press .reader.on{opacity:1;visibility:visible}.atelier-press .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-press .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-press .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-press .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-press .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-press .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-press .r-menu:focus-visible span,.atelier-press .r-menu:hover span{opacity:1;transform:none}.atelier-press .r-menu:hover .i{transform:scale(1.2)}.atelier-press .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-press .x:after,.atelier-press .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-press .x:after{transform:rotate(-45deg)}.atelier-press .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-press .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-press .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-press .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-press .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-press .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-press .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-press .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-press .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-press .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-press .pg-head,.atelier-press .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-press .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-press .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-press .pg-text p{margin:0;text-indent:1.4em}.atelier-press .pg-text p.first{text-indent:0}.atelier-press .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-press .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-press .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-press .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-press .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-press .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-press .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-press .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-press .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-press .pg-title .orn:after,.atelier-press .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-press .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-press .pg-blank{background:var(--sheet)}.atelier-press .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-press .single .leaf{width:100%}.atelier-press .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-press .leaf .back{transform:rotateY(180deg)}.atelier-press .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-press .leaf.mid .shade{opacity:1}.atelier-press .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-press .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-press .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-press .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-press .r-nav:hover{color:var(--rose-deep)}.atelier-press .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-press .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-press .r-nav:disabled{cursor:default;opacity:.18}.atelier-press .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-press .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-press .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-press .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-press .toc.on{transform:none}.atelier-press .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-press .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-press .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-press .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-press .toc button.cur,.atelier-press .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-press .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-press mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-press .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-press .pill.on{display:inline-flex}.atelier-press .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-press .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-press .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-press .rv.pre{opacity:0;transform:translateY(36px)}.atelier-press .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-press .load.d1{animation-delay:.08s}.atelier-press .load.d2{animation-delay:.18s}.atelier-press .load.d3{animation-delay:.28s}.atelier-press .load.d4{animation-delay:.38s}.atelier-press .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1340px){.atelier-press .switch .lbl,.atelier-press .tools .tool.opt{display:none}}@media (max-width:1100px){.atelier-press .nav{display:none}.atelier-press .menu-btn{display:inline-flex}.atelier-press .menu-btn span{opacity:1;transform:none}.atelier-press .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-press .drawer.on{transform:none;visibility:visible}.atelier-press .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-press .switch .lbl{display:none}.atelier-press .foot .wrap{grid-template-columns:1fr 1fr}.atelier-press .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-press .hero .wrap{grid-template-columns:1fr}.atelier-press .stage{order:-1}.atelier-press .backdrop{left:-6%;right:-6%}.atelier-press .panel{grid-template-columns:1fr}.atelier-press .info{position:static}.atelier-press .count-band .wrap,.atelier-press .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-press .top .wrap{height:64px}.atelier-press .drawer{top:64px}.atelier-press .logo small,.atelier-press .menu-btn span,.atelier-press .tools .tool.opt,.atelier-press .top .avatar{display:none}.atelier-press .top .logo{font-size:17px}.atelier-press .switch{padding:10px}.atelier-press .tool{width:36px}.atelier-press .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-press .cd{min-width:0}.atelier-press .dots button{width:54px}.atelier-press .r-nav{width:40px}.atelier-press .r-nav .i{height:34px;width:34px}.atelier-press .foot .wrap{grid-template-columns:1fr}.atelier-press .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-press *,.atelier-press :after,.atelier-press :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-press .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-press .top .switch{display:none}}.atelier-press{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-press{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-press{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-press{font-size:16px;letter-spacing:.005em}.atelier-press .title-l,.atelier-press .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-press .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-press .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-press .title-l em,.atelier-press .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-press .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-press .lede{font-family:var(--serif)}.atelier-press .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-press .eyebrow:before{content:none}.atelier-press .count-band .eyebrow{color:var(--tint)}.atelier-press .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-press .dash:before{display:none}.atelier-press .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-press .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-press .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-press .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-press .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-press .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-press .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-press .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-press .chip.ink{color:var(--paper)}.atelier-press .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-press .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-press .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-press .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-press .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-press .nav a:hover{color:var(--rose-ink)}.atelier-press .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-press .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-press .tool .dot{background:var(--rose)}.atelier-press .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .menu-btn span{opacity:1;transform:none}.atelier-press .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-press .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-press .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .last-line{font-family:var(--serif)}.atelier-press .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .backdrop{background:var(--paper-2)}.atelier-press .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-press .backdrop:after{display:none}.atelier-press .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-press .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-press .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-press .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-press .book:focus-within .signet,.atelier-press .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-press .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-press .ribbon:after{display:none}.atelier-press .ribbon .i{color:#7a2d3e}.atelier-press .book:focus-within .ribbon,.atelier-press .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-press .book-hint{font-family:var(--serif)}.atelier-press .book-3d{transform-origin:30% 50%}.atelier-press .book.open .book-3d,.atelier-press .book:focus-within .book-3d,.atelier-press .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-press .shelf-item.sel .book-3d,.atelier-press .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-press .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-press .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-press .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-press .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-press .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-press .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-press .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-press .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-press .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-press .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-press .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-press .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-press .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-press .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-press .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-press .zone li a .lbl small{font-family:var(--serif)}.atelier-press .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-press .zone li a .arr{opacity:.4;transform:none}.atelier-press .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-press .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-press .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .dots{align-items:center;gap:8px}.atelier-press .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-press .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-press .dots button:hover{border-color:var(--rose)}.atelier-press .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-press .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-press .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .foot p{font-family:var(--serif)}.atelier-press .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-press .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-press .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-press .r-menu span{opacity:1;transform:none}.atelier-press .r-menu .i{height:18px;width:18px}.atelier-press .r-menu:hover{border-color:var(--ink)}.atelier-press .r-menu:hover .i{transform:none}.atelier-press .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-press .x:after,.atelier-press .x:before{height:1.5px;left:12px;right:12px}.atelier-press .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-press .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-press .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-press .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-press .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-press .r-note{font-family:var(--serif)}.atelier-press .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-press .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-press .toc li{counter-increment:ch}.atelier-press .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-press .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-press .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-press .toc button.cur,.atelier-press .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-press .toc button.cur:before{color:#7a2d3e}.atelier-press .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-press .pg-num{font:500 13px/1 var(--display)}.atelier-press .pg-text{font-family:var(--serif)}.atelier-press .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-press .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-press .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-press .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-press .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-press .pg-title .orn{color:#7a2d3e}.atelier-press .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-press .r-prog i{background:var(--rose)}.atelier-press .toast{border-radius:999px;font-family:var(--sans)}.atelier-press .crumbs{padding-top:18px}.atelier-press .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-press .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-press .crumbs a:hover{color:var(--rose-ink)}.atelier-press .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-press .crumbs .here{color:var(--ink)}.atelier-press .crumbs .sp{flex:1 1}.atelier-press .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-press .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-press .grid-band .wrap{position:relative}.atelier-press .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-press .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-press .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-press .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-press .g12 a:focus-visible,.atelier-press .g12 a:hover{color:#1d1a16}.atelier-press .g12 a:focus-visible:before,.atelier-press .g12 a:hover:before{transform:scaleX(1)}.atelier-press .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-press .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-press .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-press .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-press .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-press .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-press .g12 .pro+.lb{padding-right:46px}.atelier-press .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-press .g12 a:hover .dot{background:#1d1a16}.atelier-press .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-press .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-press .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-press .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-press .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-press .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-press .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-press .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-press .part-body{min-width:0}.atelier-press .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-press .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-press .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-press .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-press .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-press .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-press .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-press .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-press .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-press .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-press .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-press .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-press .tabs a.locked{opacity:.6}.atelier-press .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-press .grid-band .eyebrow,.atelier-press .grid-band .title-l em{color:var(--tint)}.atelier-press .g12 a:focus-visible,.atelier-press .g12 a:hover{color:var(--on-accent)}.atelier-press .g12 a:before{background:var(--rose)}.atelier-press .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-press .g12 .ft{font-family:var(--serif)}.atelier-press .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-press .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-press .g12 .dot{background:var(--tint)}.atelier-press .g12 a:hover .dot{background:var(--on-accent)}.atelier-press .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-press .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-press .cast p{font-family:var(--serif)}.atelier-press .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-press .parts-nav{gap:2px}.atelier-press .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-press .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-press .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-press .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-press .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-press .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-press .parts-nav button[aria-selected=true] .nm,.atelier-press .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-press .part-in>p{font-family:var(--serif)}.atelier-press .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-press .tabs .t2{font-family:var(--serif)}.atelier-press .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-press .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-press .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-press .parts{grid-template-columns:1fr}.atelier-press .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-press .parts-nav li{flex:none}.atelier-press .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-press .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-press .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-press .g12 a{min-height:118px;padding:18px 16px}}.atelier-press [hidden]{display:none!important}.atelier-press{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-press{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-press{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-press .toast{z-index:1800}.atelier-press .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-press .tabs a.cur .t1{color:var(--rose-ink)}.atelier-press .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-press .grow{flex:1 1}.atelier-press .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-press .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-press .btn-s .i{height:17px;width:17px}.atelier-press .btn-d,.atelier-press .btn-g,.atelier-press .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-press .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-press .btn-p:hover{background:var(--rose-deep)}.atelier-press .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-press .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-press .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-press .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-press .btn-d:hover{filter:brightness(.92)}.atelier-press .btn-d .i,.atelier-press .btn-g .i,.atelier-press .btn-p .i{height:16px;width:16px}.atelier-press .btn-g.sm,.atelier-press .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-press .btn-g.sm .i,.atelier-press .btn-p.sm .i{height:14px;width:14px}.atelier-press .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-press .dang .i{height:14px;width:14px}.atelier-press .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-press .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-press .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-press .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-press .ib[disabled]{opacity:.3;pointer-events:none}.atelier-press .ib .i{height:18px;width:18px}.atelier-press .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-press .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-press .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-press .seg button .i{height:15px;width:15px}.atelier-press .seg button:hover{color:var(--ink)}.atelier-press .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-press .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-press .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-press .av.sm{font-size:15px;height:30px;width:30px}.atelier-press .av.lg{font-size:22px;height:48px;width:48px}.atelier-press .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-press .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-press .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-press .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-press .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-press .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-press .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-press .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-press .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-press .empty.sm{padding:26px 16px}.atelier-press .empty.sm b{font-size:20px}.atelier-press .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-press .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-press .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-press .lnkbox .i{flex:none;height:15px;width:15px}.atelier-press .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-press .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-press .lnkbox button .i{height:14px;width:14px}.atelier-press .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-press .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-press .lnkbox.big{padding:8px 8px 8px 14px}.atelier-press .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-press .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-press .t-head .wrap>*{min-width:0}.atelier-press .t-head .hero-text{gap:16px}.atelier-press .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-press .bw .wrap,.atelier-press .pulse .wrap{max-width:1320px}.atelier-press .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-press .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-press .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-press .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-press .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-press .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-press .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-press .kpi:hover .sa{opacity:1;transform:none}.atelier-press .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-press .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-press .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-press .td-l.ok .i{height:15px;width:15px}.atelier-press .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-press .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-press .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-press .td b{font:600 13px/1.2 var(--sans)}.atelier-press .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-press .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-press .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-press .btabs::-webkit-scrollbar{display:none}.atelier-press .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-press .btabs button .i{height:17px;width:17px}.atelier-press .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-press .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-press .btabs button:hover,.atelier-press .btabs button[aria-selected=true]{color:var(--ink)}.atelier-press .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-press .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-press .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-press .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-press .mdl.on{opacity:1}.atelier-press .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-press .mdl.on .mdl-box{transform:none}.atelier-press .mdl-box.sm{width:min(440px,100%)}.atelier-press .mdl-box.md{width:min(600px,100%)}.atelier-press .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-press .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-press .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-press .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-press .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-press .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-press .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-press .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-press .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-press .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-press .mfld input[type=email],.atelier-press .mfld input[type=text],.atelier-press .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-press .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-press .mfld input:focus,.atelier-press .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-press .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-press .mh2.r{text-align:right}.atelier-press .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-press .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-press .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-press .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-press .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-press .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-press .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-press .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-press .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-press .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-press .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-press .chp:hover{color:var(--ink)}.atelier-press .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-press .date{height:36px}.atelier-press .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-press .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-press .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-press .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-press .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-press .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-press .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-press .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-press .sp-g{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 380px}.atelier-press .sp-main{min-width:0}.atelier-press .sp-side{display:flex;flex-direction:column;gap:14px}.atelier-press .rq-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.atelier-press .rq-head h2{font:500 26px/1.1 var(--display);margin:0 auto 0 0}.atelier-press .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:38px;padding:0 12px}.atelier-press .date .i{height:15px;width:15px}.atelier-press .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-press .stages{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.atelier-press .stg2{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 13px/1 var(--sans);gap:7px;padding:9px 14px;transition:.15s}.atelier-press .stg2 small{font:700 11px/1 var(--sans);opacity:.7}.atelier-press .stg2:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-press .stg2.warn small{color:var(--ko2);opacity:1}.atelier-press .stg2[aria-checked=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-press .stg2[aria-checked=true] small{color:inherit}.atelier-press .rqs{display:flex;flex-direction:column;gap:12px}.atelier-press .rq{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px 20px 14px;transition:box-shadow .3s}.atelier-press .rq.is-late{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ko2) 55%,#0000)}.atelier-press .rq.closed{opacity:.75}.atelier-press .rq.flash{box-shadow:inset 0 0 0 2px var(--rose-deep),0 0 0 6px color-mix(in srgb,var(--rose) 18%,#0000)}.atelier-press .rq-h,.atelier-press .xc-h{align-items:center;display:flex;gap:12px}.atelier-press .rq-t{flex:1 1;min-width:0}.atelier-press .rq-t b{font:500 20px/1.15 var(--display)}.atelier-press .rq-t b,.atelier-press .rq-t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-press .rq-t span{color:var(--ink-soft);font:500 12.5px/1.4 var(--sans);margin-top:2px}.atelier-press .fmt{align-items:center;color:var(--ink);display:inline-flex;font-style:normal;font-weight:700;gap:5px}.atelier-press .fmt .i{height:14px;width:14px}.atelier-press .pill2.run{background:color-mix(in srgb,#6366f1 13%,#0000);color:#5558d9}.atelier-press .steps{counter-reset:s;display:flex;list-style:none;margin:16px 0 4px;padding:0}.atelier-press .steps li{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;flex-direction:column;font:600 11px/1.2 var(--sans);gap:6px;min-width:0;position:relative;text-align:center}.atelier-press .steps li:before{background:var(--rule);content:"";height:2px;left:-50%;position:absolute;right:50%;top:10px}.atelier-press .steps li:first-child:before{display:none}.atelier-press .steps li.cur:before,.atelier-press .steps li.done:before,.atelier-press .steps li.late:before{background:var(--ok2)}.atelier-press .steps li.cur:before,.atelier-press .steps li.late:before{background:linear-gradient(90deg,var(--ok2),var(--rule))}.atelier-press .steps i{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 2px var(--rule-strong);display:grid;height:22px;place-items:center;position:relative;width:22px;z-index:1}.atelier-press .steps i .i{stroke-width:2.6;height:12px;width:12px}.atelier-press .steps li.done{color:var(--ink)}.atelier-press .steps li.done i{background:var(--ok2);box-shadow:none;color:#fff}.atelier-press .steps li.cur i{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 4px color-mix(in srgb,var(--ink) 10%,#0000)}.atelier-press .steps li.cur{color:var(--ink)}.atelier-press .steps li.late i{box-shadow:inset 0 0 0 2px var(--ko2),0 0 0 4px color-mix(in srgb,var(--ko2) 15%,#0000)}.atelier-press .steps li.late{color:var(--ko2)}.atelier-press .steps span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-press .rq-closed{align-items:center;color:var(--ink-soft);display:flex;font:italic 400 14px/1.3 var(--serif);gap:6px;margin:12px 0 0}.atelier-press .rq-closed .i{height:14px;width:14px}.atelier-press .rq-m{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px 26px;margin:14px 0 0;padding-top:14px}.atelier-press .rq-m dt{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-press .rq-m dd{align-items:center;display:flex;flex-wrap:wrap;font:500 13.5px/1.3 var(--sans);gap:6px;margin:6px 0 0}.atelier-press .rq-m a{align-items:center;color:var(--rose-ink);display:inline-flex;font-weight:600;gap:4px}.atelier-press .rq-m a .i{height:13px;width:13px}.atelier-press .rq-m .lt{background:color-mix(in srgb,var(--ko2) 14%,#0000);border-radius:999px;color:var(--ko2);font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-press .rq-m .cd{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11.5px/1 var(--sans);font-style:normal;gap:4px}.atelier-press .rq-m .cd .i{fill:currentColor;height:13px;width:13px}.atelier-press .stars2{display:inline-flex;gap:1px}.atelier-press .stars2 i{color:var(--rule-strong)}.atelier-press .stars2 i.on{color:var(--gold2)}.atelier-press .stars2 .i{fill:currentColor;stroke:none;height:15px;width:15px}.atelier-press .act{align-items:flex-end;background:var(--paper);border-radius:16px;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px;padding:14px 16px}.atelier-press .act.sub{margin-top:8px}.atelier-press .act-l{align-items:center;align-self:center;color:var(--ink-soft);display:inline-flex;flex:1 1 220px;font:400 14px/1.45 var(--serif);gap:7px}.atelier-press .act-l .i{flex:none;height:16px;width:16px}.atelier-press .act-l code{color:var(--ink);font:600 12px/1 ui-monospace,Menlo,monospace}.atelier-press .act-b{align-items:center;display:flex;gap:8px;margin-left:auto}.atelier-press .inl{align-items:flex-end;display:flex;flex:1 1 280px;flex-wrap:wrap;gap:10px 14px}.atelier-press .fld2{display:flex;flex:1 1 140px;flex-direction:column;gap:6px;min-width:0}.atelier-press .fld2.grow2{flex:1 1 260px}.atelier-press .fld2>span{color:var(--ink-soft);font:600 11.5px/1.2 var(--sans)}.atelier-press .fld2>span em{font-style:normal;font-weight:500;opacity:.8}.atelier-press .fld2 input[type=email],.atelier-press .fld2 input[type=text],.atelier-press .fld2 input[type=url]{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);font:500 14px/1.3 var(--sans);outline:none;padding:7px 0;width:100%}.atelier-press .fld2 input:focus{border-bottom-color:var(--rose)}.atelier-press .fld2 .date{height:36px}.atelier-press .act.refuse{background:color-mix(in srgb,var(--ko2) 7%,#0000)}.atelier-press .btn-d.sm{font-size:12.5px;padding:9px 14px}.atelier-press .lnk.mt{margin-top:10px}.atelier-press .lnk.red{color:var(--ko2)}.atelier-press .lnk .i{height:14px;width:14px}.atelier-press .pick{display:flex;gap:2px}.atelier-press .pick button{border-radius:8px;color:var(--rule-strong);display:grid;height:32px;place-items:center;transition:.15s;width:32px}.atelier-press .pick button .i{fill:currentColor;stroke:none;height:22px;width:22px}.atelier-press .pick button.on{color:var(--gold2)}.atelier-press .pick button:hover{transform:scale(1.12)}.atelier-press .rate2 .fld2:first-child{flex:0 0 auto}.atelier-press .cdc{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--rose-ink);cursor:pointer;display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:9px 12px}.atelier-press .cdc input{accent-color:var(--rose-deep);height:15px;margin:0;width:15px}.atelier-press .cdc .i{height:15px;width:15px}.atelier-press .cdc.dis{cursor:not-allowed;opacity:.45}.atelier-press .rq-f{align-items:center;display:flex;gap:14px;margin-top:10px}.atelier-press .more2{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;margin-left:-10px;padding:6px 10px}.atelier-press .more2 .i{height:16px;width:16px}.atelier-press .more2:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.atelier-press .rq-x{align-items:flex-end;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px;padding:14px 16px}.atelier-press .rq-x .inl{align-items:flex-end;flex:0 1 auto}.atelier-press .rq-x .fld2{flex:0 0 auto}.atelier-press .xb{display:flex;flex-wrap:wrap;gap:6px}.atelier-press .chipb{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.15s}.atelier-press .chipb .i{height:14px;width:14px}.atelier-press .chipb:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-press .chipb.dang2{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ko2) 40%,#0000);color:var(--ko2)}.atelier-press .card3{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px}.atelier-press .card3 h3{font:500 23px/1.15 var(--display);margin:0}.atelier-press .card3 h3 em{color:var(--rose-ink)}.atelier-press .c-p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 14px}.atelier-press .c-p.sm{font-size:13px;margin:12px 0 0}.atelier-press .c-l{color:var(--ink-soft);display:block;font:700 10px/1 var(--sans);letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.atelier-press .invbox{background:var(--paper);border-radius:16px;margin-bottom:6px;padding:12px}.atelier-press .invbox .lnkbox{background:var(--card)}.atelier-press .invbox.off .lnkbox{opacity:.55}.atelier-press .inv-a{display:flex;gap:10px;justify-content:space-between;margin-top:10px}.atelier-press .inv-w{color:var(--warn2);font:italic 400 13px/1.4 var(--serif);margin:10px 0 0}.atelier-press .qr{align-items:center;background:#fff;border-radius:12px;color:#121010;display:flex;gap:14px;margin-top:12px;padding:12px}.atelier-press .qr span{color:#5f574b;font:400 13px/1.45 var(--serif)}.atelier-press .tgl{margin-top:6px}.atelier-press .swl{align-items:center;border-top:1px solid var(--rule);cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:13px 0}.atelier-press .swl b{display:block;font:600 14px/1.25 var(--sans)}.atelier-press .swl small{color:var(--ink-soft);display:block;font:400 12.5px/1.45 var(--serif);margin-top:4px}.atelier-press .sw{cursor:pointer;display:inline-block;flex:none;height:22px;position:relative;width:38px}.atelier-press .sw input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;z-index:1}.atelier-press .sw i{background:var(--rule-strong);border-radius:999px;inset:0;position:absolute;transition:background .2s}.atelier-press .sw i:after{background:var(--card);border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .2s;width:18px}.atelier-press .sw input:checked+i{background:var(--ok2)}.atelier-press .sw input:checked+i:after{transform:translateX(16px)}.atelier-press .sw input:focus-visible+i{outline:2px solid var(--rose);outline-offset:2px}.atelier-press .epub{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1.3 var(--sans);gap:8px;justify-content:space-between;margin:-4px 0 12px;padding:10px 12px}.atelier-press .epub span{align-items:center;display:inline-flex;gap:6px}.atelier-press .epub b{color:var(--ink)}.atelier-press .epub .i{height:15px;width:15px}.atelier-press .fmts2{background:var(--paper);border-radius:12px;margin:-4px 0 12px;padding:10px 12px}.atelier-press .fmtr{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:6px 0}.atelier-press .fmtr label{align-items:center;cursor:pointer;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px}.atelier-press .fmtr input[type=checkbox]{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-press .fmtr:not(.on) label{color:var(--ink-soft)}.atelier-press .stp{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;overflow:hidden}.atelier-press .stp.dis{opacity:.4}.atelier-press .stp button{color:var(--ink);font:600 16px/1 var(--sans);height:30px;width:30px}.atelier-press .stp button:hover{background:color-mix(in srgb,var(--ink) 7%,#0000)}.atelier-press .stp input{-moz-appearance:textfield;background:#0000;border:0;color:var(--ink);font:600 13.5px/1 var(--sans);height:30px;outline:none;text-align:center;width:42px}.atelier-press .stp input::-webkit-inner-spin-button{-webkit-appearance:none}.atelier-press .savebar{align-items:center;border-radius:0 0 20px 20px;border-top:1px solid var(--rule);color:var(--ok2);display:flex;font:500 12.5px/1.2 var(--sans);gap:10px;justify-content:space-between;margin:4px -20px -20px;padding:12px 20px}.atelier-press .savebar span{align-items:center;display:inline-flex;gap:6px}.atelier-press .savebar .i{height:15px;width:15px}.atelier-press .savebar.dirty{background:color-mix(in srgb,var(--warn2) 10%,#0000);color:var(--warn2)}.atelier-press .seg.full{display:flex;margin:12px 0 6px;width:100%}.atelier-press .seg.full button{flex:1 1;justify-content:center}.atelier-press .al{list-style:none;margin:6px 0 0;padding:0}.atelier-press .al li{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:10px;padding:10px 0}.atelier-press .al li>span:nth-child(2){flex:1 1;min-width:0}.atelier-press .al b{font:600 13.5px/1.25 var(--sans)}.atelier-press .al b,.atelier-press .al small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-press .al small{color:var(--ink-soft);font:400 12.5px/1.3 var(--serif)}.atelier-press .av.bl{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-press .av.bl .i{height:15px;width:15px}.atelier-press .al-e{color:var(--ink-soft);font:italic 400 14px/1.4 var(--serif);margin:12px 0 0}.atelier-press .blf{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.atelier-press .blf .fld2{flex:1 1 140px}.atelier-press .ext-h{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.atelier-press .ext-h h2{font:500 26px/1.1 var(--display);margin:0}.atelier-press .ext-h h2 em{color:var(--rose-ink)}.atelier-press .ext-h p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:6px 0 0;max-width:48em}.atelier-press .xgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-press .xc{--sc:var(--rule-strong);background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule),inset 4px 0 0 var(--sc);display:flex;flex-direction:column;gap:12px;padding:18px 20px}.atelier-press .xc.st-accepte{--sc:#6366f1}.atelier-press .xc.st-envoye{--sc:var(--gold2)}.atelier-press .xc.st-chronique_publiee{--sc:var(--ok2)}.atelier-press .xc.st-abandonne{opacity:.6}.atelier-press .xc.od{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ko2) 50%,#0000),inset 4px 0 0 var(--ko2)}.atelier-press .pill2.x-en_attente{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-press .pill2.x-accepte{background:color-mix(in srgb,#6366f1 13%,#0000);color:#5558d9}.atelier-press .pill2.x-envoye{background:color-mix(in srgb,var(--gold2) 16%,#0000);color:var(--gold2)}.atelier-press .pill2.x-chronique_publiee{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-press .pill2.x-abandonne{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-press .xl{display:flex;flex-wrap:wrap;gap:6px}.atelier-press .xl span{align-items:center;background:var(--paper);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 12px/1 var(--sans);gap:5px;padding:5px 9px}.atelier-press .xl .i{height:13px;width:13px}.atelier-press .xtl{border-top:1px solid var(--rule);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;list-style:none;margin:0;padding:12px 0 0}.atelier-press .xtl li{padding-top:14px;position:relative}.atelier-press .xtl li:before{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 2px var(--rule-strong);content:"";height:9px;left:0;position:absolute;top:0;width:9px}.atelier-press .xtl li:after{background:var(--rule);content:"";height:1px;left:13px;position:absolute;right:4px;top:4px}.atelier-press .xtl li:last-child:after{display:none}.atelier-press .xtl li.done:before{background:var(--ok2);box-shadow:none}.atelier-press .xtl li.late:before{background:var(--ko2);box-shadow:none}.atelier-press .xtl span{color:var(--ink-soft);display:block;font:700 9.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-press .xtl b{display:block;font:500 13px/1.2 var(--sans);margin-top:5px}.atelier-press .xtl li.late b{color:var(--ko2)}.atelier-press .odb{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--ko2) 12%,#0000);border-radius:999px;color:var(--ko2);display:inline-flex;font:700 12px/1 var(--sans);gap:6px;margin:0;padding:6px 10px}.atelier-press .odb .i{height:14px;width:14px}.atelier-press .xn{align-items:center;color:var(--ink-soft);display:flex;font:500 13px/1.3 var(--sans);gap:7px;margin:0}.atelier-press .xn .i{height:15px;width:15px}.atelier-press .xn code{color:var(--ink);font:600 12px/1 ui-monospace,Menlo,monospace}.atelier-press .xn a{align-items:center;color:var(--rose-ink);display:inline-flex;font-weight:600;gap:4px}.atelier-press .xnote{background:var(--paper);border-radius:12px;color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:0;padding:10px 12px}.atelier-press .xa{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.atelier-press .fs{border:0;margin:0 0 6px;padding:0}.atelier-press .fs legend{font:500 19px/1.2 var(--display);margin:4px 0 12px;padding:0}.atelier-press .fs+.fs{border-top:1px solid var(--rule);padding-top:14px}.atelier-press .sel2{display:block;position:relative}.atelier-press .sel2 select{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);cursor:pointer;font:500 15px/1.4 var(--sans);outline:none;padding:8px 26px 8px 0;width:100%}.atelier-press .sel2 select option{color:#121010}.atelier-press .sel2 .i{color:var(--ink-soft);height:14px;margin-top:-7px;pointer-events:none;position:absolute;right:2px;top:50%;width:14px}.atelier-press .mfld input[type=date],.atelier-press .mfld input[type=url]{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;width:100%}@media (max-width:1180px){.atelier-press .sp-g{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:980px){.atelier-press .sp-g{grid-template-columns:minmax(0,1fr)}.atelier-press .sp-side{position:static}.atelier-press .xgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.atelier-press .steps span{font-size:9.5px}.atelier-press .rq{padding:16px}.atelier-press .act{padding:12px}.atelier-press .act-b{justify-content:flex-end;margin-left:0;width:100%}.atelier-press .rq-x{align-items:stretch;flex-direction:column}.atelier-press .xtl{gap:10px;grid-auto-columns:auto;grid-auto-flow:row}.atelier-press .xtl li{padding:0 0 0 18px}.atelier-press .xtl li:after{display:none}.atelier-press .xtl li:before{top:3px}.atelier-press .xtl b{display:inline;margin-left:6px}}@media (max-width:1100px){.atelier-press .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.atelier-press .t-head .wrap{grid-template-columns:1fr}.atelier-press .t-acts{justify-content:flex-start}}@media (max-width:640px){.atelier-press .kpis{display:flex;margin:0 calc(var(--gut)*-1);overflow-x:auto;padding:2px var(--gut) 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-press .kpis::-webkit-scrollbar{display:none}.atelier-press .kpi{flex:0 0 44%;scroll-snap-align:start}.atelier-press .kpi b{font-size:34px}.atelier-press .t-acts .btn-g{display:none}.atelier-press .two{grid-template-columns:1fr}.atelier-press .td{flex-wrap:wrap;gap:2px 10px}.atelier-press .mdl{align-items:end;padding:0}.atelier-press .mdl-box,.atelier-press .mdl-box.md,.atelier-press .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-press .ext-h .btn{justify-content:center;width:100%}}.atelier-press{min-height:100vh}.atelier-press .work-pane{font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.55;min-width:0;text-transform:none}.atelier-publishers{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-publishers{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-publishers{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-publishers{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-publishers *,.atelier-publishers :after,.atelier-publishers :before{box-sizing:border-box}.atelier-publishers{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-publishers a{color:inherit;text-decoration:none}.atelier-publishers button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-publishers img{display:block;max-width:100%}.atelier-publishers :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-publishers .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-publishers .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-publishers svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-publishers .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-publishers .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-publishers .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-publishers .title-l,.atelier-publishers .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-publishers .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-publishers .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-publishers .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-publishers .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-publishers .cap+span{position:relative;z-index:1}.atelier-publishers .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-publishers .muted{color:var(--ink-soft)}.atelier-publishers .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-publishers .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-publishers .btn:hover{color:#1d1a16}.atelier-publishers .btn .i{height:18px;width:18px}.atelier-publishers .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-publishers .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-publishers .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-publishers .special-link:hover:after{width:100%}.atelier-publishers .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-publishers .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-publishers .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-publishers .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-publishers .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-publishers .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-publishers .top.stuck{border-bottom-color:var(--rule)}.atelier-publishers .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-publishers .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-publishers .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-publishers .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-publishers .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-publishers .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-publishers .top .sp{flex:1 1}.atelier-publishers .tools{align-items:center;display:flex;gap:4px}.atelier-publishers .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-publishers .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-publishers .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-publishers .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-publishers .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-publishers .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-publishers .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-publishers .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-publishers .menu-btn:hover span{opacity:1;transform:none}.atelier-publishers .drawer{display:none}.atelier-publishers .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-publishers .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-publishers .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-publishers .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-publishers .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-publishers .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-publishers .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-publishers .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-publishers .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-publishers .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-publishers .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-publishers .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-publishers .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-publishers .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-publishers .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-publishers .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-publishers .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-publishers .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-publishers .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-publishers .book.open .book-3d,.atelier-publishers .book:focus-within .book-3d,.atelier-publishers .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-publishers .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-publishers .cover img{height:100%;object-fit:cover;width:100%}.atelier-publishers .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-publishers .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-publishers .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-publishers .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-publishers .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-publishers .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-publishers .ribbon .i{height:17px;width:17px}.atelier-publishers .book:focus-within .ribbon,.atelier-publishers .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-publishers .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-publishers .sec{padding-block:var(--sec)}.atelier-publishers .sec-alt{background:var(--paper-2)}.atelier-publishers .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-publishers .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-publishers .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-publishers .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-publishers .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-publishers .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-publishers .count-band .eyebrow{border-color:var(--rose)}.atelier-publishers .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-publishers .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-publishers .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-publishers .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-publishers .cd{min-width:64px;text-align:center}.atelier-publishers .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-publishers .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-publishers .cd+.cd{position:relative}.atelier-publishers .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-publishers .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-publishers .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-publishers .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-publishers .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-publishers .shelf-item .cover{--w:100%;width:100%}.atelier-publishers .shelf-item.sel .book-3d,.atelier-publishers .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-publishers .shelf-item .book-3d:after{--edge:38px}.atelier-publishers .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-publishers .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-publishers .shelf-item.sel .t{color:var(--rose-ink)}.atelier-publishers .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-publishers .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-publishers .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-publishers .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-publishers .new-book .i{height:30px;width:30px}.atelier-publishers .info{position:sticky;top:110px}.atelier-publishers .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-publishers .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-publishers .info-inner p{margin:0;max-width:34em}.atelier-publishers .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-publishers .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-publishers .facts dd{margin:0}.atelier-publishers .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-publishers .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-publishers .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-publishers .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-publishers .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-publishers .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-publishers .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-publishers .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-publishers .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-publishers .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-publishers .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-publishers .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-publishers .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-publishers .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-publishers .zone li a:hover .arr{opacity:1;transform:none}.atelier-publishers .quote-wrap{min-width:0;position:relative}.atelier-publishers .slides{display:grid;position:relative}.atelier-publishers .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-publishers .slide.on{opacity:1;transform:none;visibility:visible}.atelier-publishers .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-publishers .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-publishers .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-publishers .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-publishers .dots{display:flex;gap:4px;margin-top:34px}.atelier-publishers .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-publishers .dots button:hover,.atelier-publishers .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-publishers .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-publishers .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-publishers .feed li:first-child{padding-top:0}.atelier-publishers .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-publishers .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-publishers .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-publishers .feed p b{font-weight:700}.atelier-publishers .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-publishers .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-publishers .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-publishers .foot .logo{color:var(--foot-ink)}.atelier-publishers .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-publishers .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-publishers .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-publishers .foot ul a:hover{color:var(--foot-ink)}.atelier-publishers .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-publishers .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-publishers .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-publishers .reader.on{opacity:1;visibility:visible}.atelier-publishers .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-publishers .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-publishers .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-publishers .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-publishers .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-publishers .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-publishers .r-menu:focus-visible span,.atelier-publishers .r-menu:hover span{opacity:1;transform:none}.atelier-publishers .r-menu:hover .i{transform:scale(1.2)}.atelier-publishers .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-publishers .x:after,.atelier-publishers .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-publishers .x:after{transform:rotate(-45deg)}.atelier-publishers .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-publishers .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-publishers .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-publishers .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-publishers .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-publishers .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-publishers .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-publishers .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-publishers .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-publishers .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-publishers .pg-head,.atelier-publishers .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-publishers .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-publishers .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-publishers .pg-text p{margin:0;text-indent:1.4em}.atelier-publishers .pg-text p.first{text-indent:0}.atelier-publishers .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-publishers .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-publishers .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-publishers .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-publishers .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-publishers .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-publishers .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-publishers .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-publishers .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-publishers .pg-title .orn:after,.atelier-publishers .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-publishers .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-publishers .pg-blank{background:var(--sheet)}.atelier-publishers .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-publishers .single .leaf{width:100%}.atelier-publishers .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-publishers .leaf .back{transform:rotateY(180deg)}.atelier-publishers .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-publishers .leaf.mid .shade{opacity:1}.atelier-publishers .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-publishers .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-publishers .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-publishers .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-publishers .r-nav:hover{color:var(--rose-deep)}.atelier-publishers .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-publishers .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-publishers .r-nav:disabled{cursor:default;opacity:.18}.atelier-publishers .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-publishers .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-publishers .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-publishers .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-publishers .toc.on{transform:none}.atelier-publishers .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-publishers .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-publishers .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-publishers .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-publishers .toc button.cur,.atelier-publishers .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-publishers .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-publishers mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-publishers .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-publishers .pill.on{display:inline-flex}.atelier-publishers .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-publishers .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-publishers .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-publishers .rv.pre{opacity:0;transform:translateY(36px)}.atelier-publishers .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-publishers .load.d1{animation-delay:.08s}.atelier-publishers .load.d2{animation-delay:.18s}.atelier-publishers .load.d3{animation-delay:.28s}.atelier-publishers .load.d4{animation-delay:.38s}.atelier-publishers .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1340px){.atelier-publishers .switch .lbl,.atelier-publishers .tools .tool.opt{display:none}}@media (max-width:1100px){.atelier-publishers .nav{display:none}.atelier-publishers .menu-btn{display:inline-flex}.atelier-publishers .menu-btn span{opacity:1;transform:none}.atelier-publishers .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-publishers .drawer.on{transform:none;visibility:visible}.atelier-publishers .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-publishers .switch .lbl{display:none}.atelier-publishers .foot .wrap{grid-template-columns:1fr 1fr}.atelier-publishers .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-publishers .hero .wrap{grid-template-columns:1fr}.atelier-publishers .stage{order:-1}.atelier-publishers .backdrop{left:-6%;right:-6%}.atelier-publishers .panel{grid-template-columns:1fr}.atelier-publishers .info{position:static}.atelier-publishers .count-band .wrap,.atelier-publishers .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-publishers .top .wrap{height:64px}.atelier-publishers .drawer{top:64px}.atelier-publishers .logo small,.atelier-publishers .menu-btn span,.atelier-publishers .tools .tool.opt,.atelier-publishers .top .avatar{display:none}.atelier-publishers .top .logo{font-size:17px}.atelier-publishers .switch{padding:10px}.atelier-publishers .tool{width:36px}.atelier-publishers .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-publishers .cd{min-width:0}.atelier-publishers .dots button{width:54px}.atelier-publishers .r-nav{width:40px}.atelier-publishers .r-nav .i{height:34px;width:34px}.atelier-publishers .foot .wrap{grid-template-columns:1fr}.atelier-publishers .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-publishers *,.atelier-publishers :after,.atelier-publishers :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-publishers .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-publishers .top .switch{display:none}}.atelier-publishers{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-publishers{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-publishers{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-publishers{font-size:16px;letter-spacing:.005em}.atelier-publishers .title-l,.atelier-publishers .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-publishers .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-publishers .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-publishers .title-l em,.atelier-publishers .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-publishers .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .lede{font-family:var(--serif)}.atelier-publishers .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-publishers .eyebrow:before{content:none}.atelier-publishers .count-band .eyebrow{color:var(--tint)}.atelier-publishers .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-publishers .dash:before{display:none}.atelier-publishers .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-publishers .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-publishers .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-publishers .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-publishers .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-publishers .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-publishers .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-publishers .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-publishers .chip.ink{color:var(--paper)}.atelier-publishers .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-publishers .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-publishers .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-publishers .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-publishers .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-publishers .nav a:hover{color:var(--rose-ink)}.atelier-publishers .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-publishers .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-publishers .tool .dot{background:var(--rose)}.atelier-publishers .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .menu-btn span{opacity:1;transform:none}.atelier-publishers .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-publishers .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-publishers .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .last-line{font-family:var(--serif)}.atelier-publishers .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .backdrop{background:var(--paper-2)}.atelier-publishers .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-publishers .backdrop:after{display:none}.atelier-publishers .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-publishers .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-publishers .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-publishers .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-publishers .book:focus-within .signet,.atelier-publishers .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-publishers .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-publishers .ribbon:after{display:none}.atelier-publishers .ribbon .i{color:#7a2d3e}.atelier-publishers .book:focus-within .ribbon,.atelier-publishers .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-publishers .book-hint{font-family:var(--serif)}.atelier-publishers .book-3d{transform-origin:30% 50%}.atelier-publishers .book.open .book-3d,.atelier-publishers .book:focus-within .book-3d,.atelier-publishers .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-publishers .shelf-item.sel .book-3d,.atelier-publishers .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-publishers .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-publishers .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-publishers .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-publishers .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-publishers .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-publishers .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-publishers .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-publishers .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-publishers .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-publishers .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-publishers .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-publishers .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-publishers .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-publishers .zone li a .lbl small{font-family:var(--serif)}.atelier-publishers .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-publishers .zone li a .arr{opacity:.4;transform:none}.atelier-publishers .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-publishers .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-publishers .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .dots{align-items:center;gap:8px}.atelier-publishers .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-publishers .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-publishers .dots button:hover{border-color:var(--rose)}.atelier-publishers .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-publishers .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-publishers .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .foot p{font-family:var(--serif)}.atelier-publishers .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-publishers .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-publishers .r-menu span{opacity:1;transform:none}.atelier-publishers .r-menu .i{height:18px;width:18px}.atelier-publishers .r-menu:hover{border-color:var(--ink)}.atelier-publishers .r-menu:hover .i{transform:none}.atelier-publishers .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-publishers .x:after,.atelier-publishers .x:before{height:1.5px;left:12px;right:12px}.atelier-publishers .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-publishers .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-publishers .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-publishers .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-publishers .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-publishers .r-note{font-family:var(--serif)}.atelier-publishers .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-publishers .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-publishers .toc li{counter-increment:ch}.atelier-publishers .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-publishers .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-publishers .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-publishers .toc button.cur,.atelier-publishers .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-publishers .toc button.cur:before{color:#7a2d3e}.atelier-publishers .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-publishers .pg-num{font:500 13px/1 var(--display)}.atelier-publishers .pg-text{font-family:var(--serif)}.atelier-publishers .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-publishers .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-publishers .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-publishers .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .pg-title .orn{color:#7a2d3e}.atelier-publishers .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-publishers .r-prog i{background:var(--rose)}.atelier-publishers .toast{border-radius:999px;font-family:var(--sans)}.atelier-publishers .crumbs{padding-top:18px}.atelier-publishers .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-publishers .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-publishers .crumbs a:hover{color:var(--rose-ink)}.atelier-publishers .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-publishers .crumbs .here{color:var(--ink)}.atelier-publishers .crumbs .sp{flex:1 1}.atelier-publishers .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-publishers .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-publishers .grid-band .wrap{position:relative}.atelier-publishers .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-publishers .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-publishers .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-publishers .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-publishers .g12 a:focus-visible,.atelier-publishers .g12 a:hover{color:#1d1a16}.atelier-publishers .g12 a:focus-visible:before,.atelier-publishers .g12 a:hover:before{transform:scaleX(1)}.atelier-publishers .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-publishers .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-publishers .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-publishers .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-publishers .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-publishers .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-publishers .g12 .pro+.lb{padding-right:46px}.atelier-publishers .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-publishers .g12 a:hover .dot{background:#1d1a16}.atelier-publishers .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-publishers .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-publishers .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-publishers .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-publishers .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-publishers .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-publishers .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-publishers .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-publishers .part-body{min-width:0}.atelier-publishers .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-publishers .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-publishers .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-publishers .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-publishers .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-publishers .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-publishers .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-publishers .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-publishers .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-publishers .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-publishers .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-publishers .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-publishers .tabs a.locked{opacity:.6}.atelier-publishers .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-publishers .grid-band .eyebrow,.atelier-publishers .grid-band .title-l em{color:var(--tint)}.atelier-publishers .g12 a:focus-visible,.atelier-publishers .g12 a:hover{color:var(--on-accent)}.atelier-publishers .g12 a:before{background:var(--rose)}.atelier-publishers .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .g12 .ft{font-family:var(--serif)}.atelier-publishers .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-publishers .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-publishers .g12 .dot{background:var(--tint)}.atelier-publishers .g12 a:hover .dot{background:var(--on-accent)}.atelier-publishers .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-publishers .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .cast p{font-family:var(--serif)}.atelier-publishers .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-publishers .parts-nav{gap:2px}.atelier-publishers .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-publishers .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-publishers .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-publishers .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-publishers .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-publishers .parts-nav button[aria-selected=true] .nm,.atelier-publishers .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-publishers .part-in>p{font-family:var(--serif)}.atelier-publishers .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-publishers .tabs .t2{font-family:var(--serif)}.atelier-publishers .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-publishers .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-publishers .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-publishers .parts{grid-template-columns:1fr}.atelier-publishers .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-publishers .parts-nav li{flex:none}.atelier-publishers .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-publishers .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-publishers .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-publishers .g12 a{min-height:118px;padding:18px 16px}}.atelier-publishers [hidden]{display:none!important}.atelier-publishers{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-publishers{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-publishers{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-publishers .toast{z-index:1800}.atelier-publishers .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-publishers .tabs a.cur .t1{color:var(--rose-ink)}.atelier-publishers .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-publishers .grow{flex:1 1}.atelier-publishers .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-publishers .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-publishers .btn-s .i{height:17px;width:17px}.atelier-publishers .btn-d,.atelier-publishers .btn-g,.atelier-publishers .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-publishers .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-publishers .btn-p:hover{background:var(--rose-deep)}.atelier-publishers .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-publishers .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-publishers .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-publishers .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-publishers .btn-d:hover{filter:brightness(.92)}.atelier-publishers .btn-d .i,.atelier-publishers .btn-g .i,.atelier-publishers .btn-p .i{height:16px;width:16px}.atelier-publishers .btn-g.sm,.atelier-publishers .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-publishers .btn-g.sm .i,.atelier-publishers .btn-p.sm .i{height:14px;width:14px}.atelier-publishers .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-publishers .dang .i{height:14px;width:14px}.atelier-publishers .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-publishers .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-publishers .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-publishers .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-publishers .ib[disabled]{opacity:.3;pointer-events:none}.atelier-publishers .ib .i{height:18px;width:18px}.atelier-publishers .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-publishers .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-publishers .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-publishers .seg button .i{height:15px;width:15px}.atelier-publishers .seg button:hover{color:var(--ink)}.atelier-publishers .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-publishers .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-publishers .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-publishers .av.sm{font-size:15px;height:30px;width:30px}.atelier-publishers .av.lg{font-size:22px;height:48px;width:48px}.atelier-publishers .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-publishers .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-publishers .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-publishers .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-publishers .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-publishers .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-publishers .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-publishers .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-publishers .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-publishers .empty.sm{padding:26px 16px}.atelier-publishers .empty.sm b{font-size:20px}.atelier-publishers .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-publishers .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-publishers .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-publishers .lnkbox .i{flex:none;height:15px;width:15px}.atelier-publishers .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-publishers .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-publishers .lnkbox button .i{height:14px;width:14px}.atelier-publishers .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-publishers .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-publishers .lnkbox.big{padding:8px 8px 8px 14px}.atelier-publishers .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-publishers .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-publishers .t-head .wrap>*{min-width:0}.atelier-publishers .t-head .hero-text{gap:16px}.atelier-publishers .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-publishers .bw .wrap,.atelier-publishers .pulse .wrap{max-width:1320px}.atelier-publishers .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-publishers .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-publishers .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-publishers .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-publishers .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-publishers .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-publishers .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-publishers .kpi:hover .sa{opacity:1;transform:none}.atelier-publishers .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-publishers .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-publishers .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-publishers .td-l.ok .i{height:15px;width:15px}.atelier-publishers .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-publishers .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-publishers .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-publishers .td b{font:600 13px/1.2 var(--sans)}.atelier-publishers .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-publishers .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-publishers .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-publishers .btabs::-webkit-scrollbar{display:none}.atelier-publishers .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-publishers .btabs button .i{height:17px;width:17px}.atelier-publishers .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-publishers .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-publishers .btabs button:hover,.atelier-publishers .btabs button[aria-selected=true]{color:var(--ink)}.atelier-publishers .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-publishers .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-publishers .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-publishers .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-publishers .mdl.on{opacity:1}.atelier-publishers .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-publishers .mdl.on .mdl-box{transform:none}.atelier-publishers .mdl-box.sm{width:min(440px,100%)}.atelier-publishers .mdl-box.md{width:min(600px,100%)}.atelier-publishers .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-publishers .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-publishers .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-publishers .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-publishers .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-publishers .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-publishers .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-publishers .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-publishers .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-publishers .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-publishers .mfld input[type=email],.atelier-publishers .mfld input[type=text],.atelier-publishers .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-publishers .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-publishers .mfld input:focus,.atelier-publishers .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-publishers .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-publishers .mh2.r{text-align:right}.atelier-publishers .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-publishers .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-publishers .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-publishers .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-publishers .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-publishers .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-publishers .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-publishers .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-publishers .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-publishers .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-publishers .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-publishers .chp:hover{color:var(--ink)}.atelier-publishers .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-publishers .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-publishers .date .i{height:15px;width:15px}.atelier-publishers .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-publishers .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-publishers .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-publishers .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-publishers .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-publishers .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-publishers .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-publishers .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-publishers .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-publishers{--blu:#3f6fb5;--vio:#5457d6;--brn:#8e5a3c}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-publishers{--blu:#8db8ea;--vio:#a9abf8;--brn:#d7a285}}html[data-theme=dark] .atelier-publishers{--blu:#8db8ea;--vio:#a9abf8;--brn:#d7a285}.atelier-publishers .t-wait{--tc:var(--warn2)}.atelier-publishers .t-blu{--tc:var(--blu)}.atelier-publishers .t-vio{--tc:var(--vio)}.atelier-publishers .t-ok{--tc:var(--ok2)}.atelier-publishers .t-ko{--tc:var(--ko2)}.atelier-publishers .t-brn{--tc:var(--brn)}.atelier-publishers .t-off{--tc:var(--ink-soft)}.atelier-publishers .pill2.blu{background:color-mix(in srgb,var(--blu) 14%,#0000);color:var(--blu)}.atelier-publishers .pill2.vio{background:color-mix(in srgb,var(--vio) 14%,#0000);color:var(--vio)}.atelier-publishers .pill2.brn{background:color-mix(in srgb,var(--brn) 14%,#0000);color:var(--brn)}.atelier-publishers .lnk.sm{font-size:12px}.atelier-publishers .ph-r{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.atelier-publishers .phead h2 em{color:var(--rose-ink);font-style:italic}.atelier-publishers .pm{background:color-mix(in srgb,var(--c) 14%,var(--card));border-radius:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 26%,#0000);color:var(--c);display:grid;flex:none;font:italic 500 23px/1 var(--display);height:44px;place-items:center;width:44px}.atelier-publishers .pm.plus{--c:var(--ink-soft);background:#0000;border:1.5px dashed var(--rule-strong);box-shadow:none}.atelier-publishers .pm.plus .i{height:18px;width:18px}.atelier-publishers .sbs{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-publishers .sb{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:14px;padding:20px 20px 18px 22px;position:relative;scroll-margin-top:100px;transition:box-shadow .25s,transform .25s}.atelier-publishers .sb:before{background:var(--tc);border-radius:0 3px 3px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:3px}.atelier-publishers .sb:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 22px 34px -28px var(--shadow)}.atelier-publishers .sb.flash{animation:flash 1.5s ease}.atelier-publishers .sb.t-ok{background:linear-gradient(160deg,color-mix(in srgb,var(--ok2) 7%,var(--card)),var(--card) 55%)}.atelier-publishers .sb-h{align-items:center;display:flex;gap:12px}.atelier-publishers .sb-t{flex:1 1;min-width:0}.atelier-publishers .sb-t b{display:block;font:500 22px/1.1 var(--display);overflow-wrap:anywhere}.atelier-publishers .sb-t span{color:var(--ink-soft);font:600 11px/1.3 var(--sans);letter-spacing:.06em}.atelier-publishers .mwrap{position:relative}.atelier-publishers .menu{animation:mIn .14s ease;background:var(--card);border-radius:14px;box-shadow:0 0 0 1px var(--rule-strong),0 24px 40px -18px #00000059;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}@keyframes mIn{0%{opacity:0;transform:translateY(-4px)}}.atelier-publishers .menu button{align-items:center;border-radius:9px;color:var(--ink);display:flex;font:500 13.5px/1 var(--sans);gap:10px;padding:10px 12px;text-align:left;width:100%}.atelier-publishers .menu button .i{color:var(--ink-soft);height:16px;width:16px}.atelier-publishers .menu button:focus-visible,.atelier-publishers .menu button:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);outline:none}.atelier-publishers .menu button.red,.atelier-publishers .menu button.red .i{color:var(--ko2)}.atelier-publishers .sb-m{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0}.atelier-publishers .sb-m div{min-width:0}.atelier-publishers .sb-m dt{color:var(--ink-soft);font:700 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-publishers .sb-m dd{font:500 14px/1.35 var(--sans);margin:4px 0 0;overflow-wrap:anywhere}.atelier-publishers .sb-m dd a{align-items:center;color:var(--rose-ink);display:inline-flex;font-size:13px;font-weight:600;gap:5px;margin-left:4px}.atelier-publishers .sb-m dd a .i{height:14px;width:14px}.atelier-publishers .pj{display:flex;gap:6px}.atelier-publishers .pj span{align-items:center;background:color-mix(in srgb,var(--ink) 5%,#0000);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:4px;padding:4px 9px 4px 6px;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 30%,#0000)}.atelier-publishers .pj span .i{height:13px;width:13px}.atelier-publishers .pj span.on{background:color-mix(in srgb,var(--ok2) 11%,#0000);color:var(--ok2);text-decoration:none}.atelier-publishers .due{display:flex;flex-direction:column;gap:7px}.atelier-publishers .due i{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:5px;display:block;height:5px;overflow:hidden}.atelier-publishers .due i b{background:var(--tc);border-radius:5px;display:block;height:100%}.atelier-publishers .due span{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 13px/1.3 var(--sans);gap:6px}.atelier-publishers .due span .i{height:15px;width:15px}.atelier-publishers .due.late span{color:var(--ko2);font-weight:600}.atelier-publishers .due.late i b{background:var(--ko2)}.atelier-publishers .due.done span{color:var(--ok2);font-weight:600}.atelier-publishers .due.none span{font-family:var(--serif);font-style:italic}.atelier-publishers .track{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:5px;padding-top:14px}.atelier-publishers .tr-l{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.14em;margin-right:4px;text-transform:uppercase}.atelier-publishers .tp{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:7px 11px;transition:.18s}.atelier-publishers .tp:before{background:var(--tc);border-radius:50%;content:"";height:6px;opacity:.55;width:6px}.atelier-publishers .tp:hover{box-shadow:inset 0 0 0 1px var(--tc);color:var(--ink)}.atelier-publishers .tp[aria-pressed=true]{background:var(--tc);box-shadow:none;color:var(--card)}.atelier-publishers .tp[aria-pressed=true]:before{background:var(--card);opacity:1}.atelier-publishers .rn{background:var(--paper);border-radius:12px;color:var(--ink);font:italic 400 14.5px/1.5 var(--serif);margin:0;padding:12px 14px}.atelier-publishers .rn span{color:var(--ink-soft);display:block;font:700 10px/1.2 var(--sans);font-style:normal;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.atelier-publishers .ctb,.atelier-publishers .nrb{align-items:center;border-radius:14px;display:flex;gap:12px;padding:12px 12px 12px 14px}.atelier-publishers .ctb{background:color-mix(in srgb,var(--ok2) 11%,#0000)}.atelier-publishers .ctb>.i{color:var(--ok2);flex:none;height:22px;width:22px}.atelier-publishers .nrb{background:color-mix(in srgb,var(--brn) 9%,#0000)}.atelier-publishers .ctb span,.atelier-publishers .nrb span{flex:1 1;font:400 14px/1.4 var(--serif)}.atelier-publishers .ctb b{font-family:var(--sans);font-weight:600}.atelier-publishers .archt{display:flex;justify-content:center;margin-top:22px}.atelier-publishers .board{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(170px,1fr));overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.atelier-publishers .col{background:color-mix(in srgb,var(--ink) 3%,#0000);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;min-height:300px;scroll-snap-align:start;transition:.2s}.atelier-publishers .col.over{background:color-mix(in srgb,var(--tc) 10%,#0000);box-shadow:inset 0 0 0 1.5px var(--tc)}.atelier-publishers .col h3{align-items:center;display:flex;font:600 12.5px/1 var(--sans);gap:8px;margin:0;padding:14px 14px 10px}.atelier-publishers .col h3 i{background:var(--tc);border-radius:50%;height:8px;width:8px}.atelier-publishers .col h3 small{color:var(--ink-soft);font:600 11px/1 var(--sans);margin-left:auto}.atelier-publishers .col-b{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:0 8px 10px}.atelier-publishers .bc{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule),0 6px 12px -10px var(--shadow);cursor:grab;display:flex;flex-direction:column;gap:5px;padding:12px 12px 12px 28px;position:relative;text-align:left;transition:.18s}.atelier-publishers .bc:hover{box-shadow:inset 0 0 0 1px var(--tc),0 10px 18px -12px var(--shadow)}.atelier-publishers .bc.dragging{opacity:.4}.atelier-publishers .bc .gp{color:var(--ink-soft);height:16px;left:6px;opacity:.5;position:absolute;top:12px;width:16px}.atelier-publishers .bc b{font:500 17px/1.15 var(--display)}.atelier-publishers .bc span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-publishers .bc em{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11px/1.2 var(--sans);font-style:normal;gap:4px}.atelier-publishers .bc em.late{color:var(--ko2)}.atelier-publishers .bc em .i{height:13px;width:13px}.atelier-publishers .col-e{border:1.5px dashed var(--rule);border-radius:12px;color:var(--ink-soft);font:italic 400 13px/1.3 var(--serif);margin:4px 0 0;padding:16px 8px;text-align:center}.atelier-publishers .bhint{align-items:center;color:var(--ink-soft);display:flex;font:400 13px/1.4 var(--serif);gap:6px;margin:10px 0 0}.atelier-publishers .bhint .i{height:15px;width:15px}.atelier-publishers .ct-sep{background:var(--rule);height:1px;margin:44px 0 30px;scroll-margin-top:90px}.atelier-publishers .ct{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px var(--shadow);margin-bottom:24px;overflow:hidden}.atelier-publishers .ct-h{grid-gap:20px 40px;align-items:end;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--ok2) 14%,#0000),#0000 60%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 50%,#0000),#0000);border-bottom:1px solid var(--rule);display:grid;gap:20px 40px;grid-template-columns:minmax(0,1fr) auto;padding:30px 32px 26px}.atelier-publishers .ct-h .eyebrow{color:var(--ok2)}.atelier-publishers .ct-h h2{font:500 clamp(30px,3.4vw,42px)/1.02 var(--display);margin:8px 0 6px}.atelier-publishers .ct-h p{color:var(--ink-soft);font:400 15px/1.45 var(--serif);margin:0}.atelier-publishers .ct-h p b{color:var(--ink);font-weight:600}.atelier-publishers .ct-k{display:flex;gap:0;margin:0}.atelier-publishers .ct-k div{border-left:1px solid var(--rule);padding:0 22px}.atelier-publishers .ct-k div:first-child{border-left:0;padding-left:0}.atelier-publishers .ct-k dt{color:var(--ink-soft);font:700 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-publishers .ct-k dd{font:500 26px/1 var(--display);margin:6px 0 0;white-space:nowrap}.atelier-publishers .ct-k small{color:var(--ok2);display:block;font:600 11.5px/1 var(--sans);margin-top:4px}.atelier-publishers .ct-g{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.atelier-publishers .ct-l{border-right:1px solid var(--rule);padding:8px 32px 28px}.atelier-publishers .ct-r{padding:8px 28px 28px}.atelier-publishers .cs{padding-top:22px}.atelier-publishers .cs+.cs{border-top:1px solid var(--rule);margin-top:8px}.atelier-publishers .cs h3{align-items:center;display:flex;font:500 21px/1.1 var(--display);gap:9px;margin:0 0 16px}.atelier-publishers .cs h3 .i{color:var(--rose-ink);height:18px;width:18px}.atelier-publishers .cs h3 small{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-left:auto}.atelier-publishers .cf-g{grid-gap:16px 22px;display:grid;gap:16px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-publishers .cf{display:flex;flex-direction:column;gap:6px;min-width:0}.atelier-publishers .cf>span:first-child{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-publishers .cf-i{align-items:center;border-bottom:1.5px solid var(--rule-strong);display:flex;gap:6px;transition:border-color .2s}.atelier-publishers .cf-i:focus-within{border-bottom-color:var(--rose)}.atelier-publishers .cf-i em{color:var(--ink-soft);font:500 14px/1 var(--sans);font-style:normal;order:2}.atelier-publishers .cf-i input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;flex:1 1;font:500 15px/1.4 var(--sans);min-width:0;outline:none;padding:8px 0}.atelier-publishers .prog{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:6px;height:6px;margin:-4px 0 18px;overflow:hidden}.atelier-publishers .prog b{background:var(--ok2);border-radius:6px;display:block;height:100%;transition:width .4s}.atelier-publishers .stl{list-style:none;margin:0 0 14px;padding:0;position:relative}.atelier-publishers .stl li{grid-gap:14px;display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr);padding-bottom:16px;position:relative}.atelier-publishers .stl li:not(:last-child):before{background:var(--rule);bottom:2px;content:"";left:13px;position:absolute;top:30px;width:1.5px}.atelier-publishers .stl li.done:not(:last-child):before{background:color-mix(in srgb,var(--ok2) 50%,#0000)}.atelier-publishers .stc{cursor:pointer;height:28px;position:relative;width:28px}.atelier-publishers .stc input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.atelier-publishers .stc i{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:#0000;display:grid;height:28px;place-items:center;transition:.2s;width:28px}.atelier-publishers .stc i .i{stroke-width:2.4;height:15px;width:15px}.atelier-publishers .stc:hover i{box-shadow:inset 0 0 0 1.5px var(--ok2)}.atelier-publishers .stc input:checked+i{background:var(--ok2);box-shadow:none;color:#fff}.atelier-publishers .stc input:focus-visible+i{outline:2px solid var(--rose);outline-offset:2px}.atelier-publishers .stb{display:flex;flex-direction:column;gap:6px;min-width:0}.atelier-publishers .stt{background:#0000;border:0;border-bottom:1.5px solid #0000;color:var(--ink);font:600 15px/1.3 var(--sans);outline:none;padding:3px 0;width:100%}.atelier-publishers .stt:hover{border-bottom-color:var(--rule)}.atelier-publishers .stt:focus{border-bottom-color:var(--rose)}.atelier-publishers li.done .stt{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 30%,#0000)}.atelier-publishers .std{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px}.atelier-publishers .std label{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:6px}.atelier-publishers .std input{background:color-mix(in srgb,var(--ink) 5%,#0000);border:0;border-radius:8px;color:var(--ink);color-scheme:light dark;font:500 12.5px/1.2 var(--sans);outline:none;padding:4px 8px}.atelier-publishers .std input:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-publishers .std em{align-items:center;color:var(--ko2);display:inline-flex;font:600 11.5px/1 var(--sans);font-style:normal;gap:4px}.atelier-publishers .std em .i{height:13px;width:13px}.atelier-publishers .cs>textarea,.atelier-publishers .ev-b textarea,.atelier-publishers .stb textarea{background:var(--paper);border:0;border-radius:11px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 14px/1.5 var(--serif);outline:none;padding:9px 12px;resize:vertical;width:100%}.atelier-publishers .cs>textarea:focus,.atelier-publishers .ev-b textarea:focus,.atelier-publishers .stb textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-publishers .ev{grid-gap:14px;background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:14px;grid-template-columns:62px minmax(0,1fr);margin-bottom:10px;padding:14px}.atelier-publishers .ev-d{align-items:center;background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;height:66px;justify-content:center;text-align:center}.atelier-publishers .ev-d b{color:var(--rose-ink);font:500 30px/1 var(--display)}.atelier-publishers .ev-d span{color:var(--ink-soft);font:700 9.5px/1.2 var(--sans);letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.atelier-publishers .ev-b{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-publishers .ev-b input{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14.5px/1.3 var(--sans);outline:none;padding:6px 0;width:100%}.atelier-publishers .ev-b input:focus{border-bottom-color:var(--rose)}.atelier-publishers .ev-b input[type=date]{align-self:flex-start;font-size:13px;width:auto}.atelier-publishers .ev-b textarea{background:var(--card)}.atelier-publishers .cal{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--ok2) 12%,#0000);border-radius:999px;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 10px 5px 7px}.atelier-publishers .cal .i{height:13px;width:13px}.atelier-publishers .cal.pend{background:color-mix(in srgb,var(--warn2) 14%,#0000);color:var(--warn2);padding-left:10px}.atelier-publishers .ce{color:var(--ink-soft);font:italic 400 14.5px/1.5 var(--serif);margin:0 0 14px}.atelier-publishers .priv{align-items:center;color:var(--ink-soft);display:flex;font:500 12px/1.3 var(--sans);gap:6px;margin:8px 0 0}.atelier-publishers .priv .i{height:14px;width:14px}.atelier-publishers .savebar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 92%,#0000);border-top:1px solid var(--rule);bottom:0;display:flex;gap:12px;justify-content:space-between;padding:14px 32px;position:sticky;z-index:5}.atelier-publishers .savebar span{align-items:center;color:var(--ok2);display:inline-flex;font:600 13px/1.2 var(--sans);gap:7px}.atelier-publishers .savebar span .i{height:16px;width:16px}.atelier-publishers .savebar.dirty span{color:var(--warn2)}.atelier-publishers .savebar.dirty{box-shadow:0 -14px 24px -20px var(--shadow)}.atelier-publishers .psrch{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:10px;height:44px;padding:0 14px}.atelier-publishers .psrch:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-publishers .psrch .i{color:var(--ink-soft);height:17px;width:17px}.atelier-publishers .psrch input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 15px/1 var(--sans);min-width:0;outline:none}.atelier-publishers .plist{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);max-height:236px;overflow-y:auto;padding:4px}.atelier-publishers .pg-h{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.14em;padding:10px 10px 6px;text-transform:uppercase}.atelier-publishers .po{align-items:center;border-radius:11px;display:flex;gap:12px;padding:8px 10px;text-align:left;transition:background .15s;width:100%}.atelier-publishers .po .pm{border-radius:10px;font-size:19px;height:36px;width:36px}.atelier-publishers .po>span:nth-child(2){flex:1 1;min-width:0}.atelier-publishers .po b{color:var(--ink);display:block;font:600 14px/1.25 var(--sans)}.atelier-publishers .po small{color:var(--ink-soft);display:block;font:400 12.5px/1.3 var(--serif)}.atelier-publishers .po .ok{stroke-width:2.4;color:var(--ok2);height:18px;width:18px}.atelier-publishers .po:focus-visible,.atelier-publishers .po:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);outline:none}.atelier-publishers .po.on{background:color-mix(in srgb,var(--rose) 9%,#0000)}.atelier-publishers .po.other{border-radius:0 0 11px 11px;border-top:1px solid var(--rule);margin-top:4px}.atelier-publishers .pg-e{color:var(--ink-soft);font:italic 400 13.5px/1.4 var(--serif);margin:6px 10px 10px}.atelier-publishers .pinfo{background:var(--paper);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 28px;margin:-6px 0 18px;padding:14px 16px}.atelier-publishers .pinfo div span{color:var(--ink-soft);display:block;font:700 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-publishers .pinfo div b{display:block;font:600 14px/1.2 var(--sans);margin-top:4px}.atelier-publishers .pinfo p{color:var(--ink-soft);flex-basis:100%;font:italic 400 14px/1.45 var(--serif);margin:0}.atelier-publishers .pother{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin:-6px 0 18px;padding:16px 16px 4px}.atelier-publishers .pother .chk2{margin-bottom:14px}.atelier-publishers .dl2{align-items:center;display:flex;gap:10px}.atelier-publishers .dl2 input{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;width:72px}.atelier-publishers .dl2 input:focus{border-bottom-color:var(--rose)}.atelier-publishers .mfld input[type=date]{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 15px/1.4 var(--sans);outline:none;padding:8px 0}.atelier-publishers .mfld input[type=date]:focus{border-bottom-color:var(--rose)}.atelier-publishers .expv{align-items:center;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:12px;color:var(--ink);display:flex;font:400 14px/1.35 var(--serif);gap:8px;margin:-4px 0 20px;padding:11px 14px}.atelier-publishers .expv .i{color:var(--ok2);height:16px;width:16px}.atelier-publishers .expv b{font-family:var(--sans);font-weight:600}.atelier-publishers .expv.none{background:color-mix(in srgb,var(--ink) 4%,#0000);color:var(--ink-soft);font-style:italic}.atelier-publishers .pjs{display:flex;flex-wrap:wrap;gap:8px}.atelier-publishers .chk2{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);cursor:pointer;display:inline-flex;font:500 13.5px/1.2 var(--sans);gap:9px;padding:10px 14px 10px 12px;transition:.18s}.atelier-publishers .chk2:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-publishers .chk2 input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-publishers .chk2 .i{color:var(--ink-soft);height:16px;width:16px}.atelier-publishers .chk2:has(input:checked){background:color-mix(in srgb,var(--rose) 7%,#0000);box-shadow:inset 0 0 0 1.5px var(--rose-deep)}.atelier-publishers .tsel{display:flex;flex-wrap:wrap;gap:6px}.atelier-publishers .tsel .tp{font-size:12.5px;padding:9px 13px}.atelier-publishers .mtext.sm{color:var(--ink-soft);font-size:15px;margin-bottom:6px}.atelier-publishers .soft{align-items:center;color:var(--ink-soft);display:flex;font:italic 400 14px/1.45 var(--serif);gap:7px;margin:4px 0 0}.atelier-publishers .soft.ok{color:var(--ok2);font-family:var(--sans);font-size:13px;font-style:normal;font-weight:600}.atelier-publishers .soft .i{height:15px;width:15px}@media (max-width:1180px){.atelier-publishers .ct-g{grid-template-columns:minmax(0,1fr)}.atelier-publishers .ct-l{border-bottom:1px solid var(--rule);border-right:0}.atelier-publishers .ct-l,.atelier-publishers .ct-r{padding-inline:28px}}@media (max-width:980px){.atelier-publishers .ct-h,.atelier-publishers .sbs{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.atelier-publishers .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.atelier-publishers .t-head .wrap{grid-template-columns:1fr}.atelier-publishers .t-acts{justify-content:flex-start}}@media (max-width:640px){.atelier-publishers .kpis{display:flex;margin:0 calc(var(--gut)*-1);overflow-x:auto;padding:2px var(--gut) 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-publishers .kpis::-webkit-scrollbar{display:none}.atelier-publishers .kpi{flex:0 0 44%;scroll-snap-align:start}.atelier-publishers .kpi b{font-size:34px}.atelier-publishers .t-acts .btn-g{display:none}.atelier-publishers .two{grid-template-columns:1fr}.atelier-publishers .td{grid-gap:2px 10px;border-radius:16px;display:grid;gap:2px 10px;grid-template-columns:8px minmax(0,1fr)}.atelier-publishers .td span{grid-column:2}.atelier-publishers .mdl{align-items:end;padding:0}.atelier-publishers .mdl-box,.atelier-publishers .mdl-box.md,.atelier-publishers .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-publishers .phead .ph-r{width:100%}.atelier-publishers .phead .ph-r .btn-p{flex:1 1}.atelier-publishers .sb{padding:18px 16px 16px 18px}.atelier-publishers .sb-h .pill2{display:none}.atelier-publishers .track{flex-wrap:nowrap;margin-right:-16px;overflow-x:auto;padding-right:16px;scrollbar-width:none}.atelier-publishers .track::-webkit-scrollbar{display:none}.atelier-publishers .tp{flex:none}.atelier-publishers .ctb,.atelier-publishers .nrb{flex-wrap:wrap}.atelier-publishers .ctb .btn-p,.atelier-publishers .nrb .btn-p{width:100%}.atelier-publishers .board{grid-template-columns:repeat(6,78%);margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 6px}.atelier-publishers .ct{border-radius:20px;margin-inline:calc(var(--gut)*-.5)}.atelier-publishers .ct-h{padding:24px 20px 20px}.atelier-publishers .ct-k{flex-wrap:wrap;gap:14px 0}.atelier-publishers .ct-k div{padding:0 16px}.atelier-publishers .ct-k dd{font-size:22px}.atelier-publishers .ct-l,.atelier-publishers .ct-r{padding-inline:20px}.atelier-publishers .cf-g{grid-template-columns:minmax(0,1fr)}.atelier-publishers .savebar{padding:12px 20px}.atelier-publishers .savebar span{font-size:12px}.atelier-publishers .ev{gap:10px;grid-template-columns:52px minmax(0,1fr);padding:12px}}.atelier-publishers .psel{align-items:center;background:color-mix(in srgb,var(--rose) 6%,var(--paper));border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:12px;padding:10px 10px 10px 12px}.atelier-publishers .psel>span:nth-child(2){flex:1 1;min-width:0}.atelier-publishers .psel b{display:block;font:600 15px/1.25 var(--sans)}.atelier-publishers .psel small{color:var(--ink-soft);display:block;font:400 12.5px/1.3 var(--serif)}.atelier-publishers .psel .pm{font-size:21px;height:40px;width:40px}.atelier-publishers{min-height:100vh}.atelier-publishers h1,.atelier-publishers h2,.atelier-publishers h3,.atelier-publishers h4,.atelier-publishers input,.atelier-publishers label,.atelier-publishers li,.atelier-publishers p,.atelier-publishers select,.atelier-publishers textarea{color:inherit;font-family:inherit}.atelier-publishers .work-pane{font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.55;min-width:0;text-transform:none}.atelier-layout{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-layout{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-layout{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-layout{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-layout *,.atelier-layout :after,.atelier-layout :before{box-sizing:border-box}.atelier-layout{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-layout button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-layout img{display:block;max-width:100%}.atelier-layout :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-layout .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-layout .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-layout svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-layout .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px}.atelier-layout .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-layout .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-layout .title-l,.atelier-layout .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-layout .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-layout .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-layout .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-layout .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-layout .cap+span{position:relative;z-index:1}.atelier-layout .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-layout .muted{color:var(--ink-soft)}.atelier-layout .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-layout .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-layout .btn:hover{color:#1d1a16}.atelier-layout .btn .i{height:18px;width:18px}.atelier-layout .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-layout .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-layout .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-layout .special-link:hover:after{width:100%}.atelier-layout .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-layout .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-layout .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-layout .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-layout .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-layout .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-layout .top.stuck{border-bottom-color:var(--rule)}.atelier-layout .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-layout .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-layout .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-layout .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-layout .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-layout .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-layout .top .sp{flex:1 1}.atelier-layout .tools{align-items:center;display:flex;gap:4px}.atelier-layout .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-layout .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-layout .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-layout .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-layout .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-layout .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-layout .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-layout .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-layout .menu-btn:hover span{opacity:1;transform:none}.atelier-layout .drawer{display:none}.atelier-layout .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-layout .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-layout .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-layout .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-layout .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-layout .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-layout .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-layout .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-layout .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-layout .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-layout .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-layout .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-layout .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-layout .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-layout .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-layout .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-layout .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-layout .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-layout .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-layout .book.open .book-3d,.atelier-layout .book:focus-within .book-3d,.atelier-layout .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-layout .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-layout .cover img{height:100%;object-fit:cover;width:100%}.atelier-layout .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-layout .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-layout .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-layout .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-layout .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-layout .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-layout .ribbon .i{height:17px;width:17px}.atelier-layout .book:focus-within .ribbon,.atelier-layout .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-layout .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-layout .sec{padding-block:var(--sec)}.atelier-layout .sec-alt{background:var(--paper-2)}.atelier-layout .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-layout .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-layout .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-layout .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-layout .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-layout .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-layout .count-band .eyebrow{border-color:var(--rose)}.atelier-layout .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-layout .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-layout .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-layout .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-layout .cd{min-width:64px;text-align:center}.atelier-layout .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-layout .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-layout .cd+.cd{position:relative}.atelier-layout .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-layout .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-layout .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-layout .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-layout .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-layout .shelf-item .cover{--w:100%;width:100%}.atelier-layout .shelf-item.sel .book-3d,.atelier-layout .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-layout .shelf-item .book-3d:after{--edge:38px}.atelier-layout .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-layout .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-layout .shelf-item.sel .t{color:var(--rose-ink)}.atelier-layout .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-layout .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-layout .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-layout .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-layout .new-book .i{height:30px;width:30px}.atelier-layout .info{position:sticky;top:110px}.atelier-layout .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-layout .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-layout .info-inner p{margin:0;max-width:34em}.atelier-layout .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-layout .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-layout .facts dd{margin:0}.atelier-layout .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-layout .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-layout .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-layout .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-layout .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-layout .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-layout .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-layout .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-layout .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-layout .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-layout .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-layout .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-layout .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-layout .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-layout .zone li a:hover .arr{opacity:1;transform:none}.atelier-layout .quote-wrap{min-width:0;position:relative}.atelier-layout .slides{display:grid;position:relative}.atelier-layout .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-layout .slide.on{opacity:1;transform:none;visibility:visible}.atelier-layout .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-layout .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-layout .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-layout .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-layout .dots{display:flex;gap:4px;margin-top:34px}.atelier-layout .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-layout .dots button:hover,.atelier-layout .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-layout .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-layout .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-layout .feed li:first-child{padding-top:0}.atelier-layout .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-layout .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-layout .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-layout .feed p b{font-weight:700}.atelier-layout .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-layout .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-layout .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-layout .foot .logo{color:var(--foot-ink)}.atelier-layout .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-layout .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-layout .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-layout .foot ul a:hover{color:var(--foot-ink)}.atelier-layout .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-layout .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-layout .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-layout .reader.on{opacity:1;visibility:visible}.atelier-layout .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-layout .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-layout .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-layout .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-layout .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-layout .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-layout .r-menu:focus-visible span,.atelier-layout .r-menu:hover span{opacity:1;transform:none}.atelier-layout .r-menu:hover .i{transform:scale(1.2)}.atelier-layout .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-layout .x:after,.atelier-layout .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-layout .x:after{transform:rotate(-45deg)}.atelier-layout .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-layout .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-layout .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-layout .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-layout .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-layout .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-layout .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-layout .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-layout .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-layout .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-layout .pg-head,.atelier-layout .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-layout .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-layout .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-layout .pg-text p{margin:0;text-indent:1.4em}.atelier-layout .pg-text p.first{text-indent:0}.atelier-layout .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-layout .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-layout .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-layout .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-layout .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-layout .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-layout .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-layout .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-layout .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-layout .pg-title .orn:after,.atelier-layout .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-layout .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-layout .pg-blank{background:var(--sheet)}.atelier-layout .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-layout .single .leaf{width:100%}.atelier-layout .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-layout .leaf .back{transform:rotateY(180deg)}.atelier-layout .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-layout .leaf.mid .shade{opacity:1}.atelier-layout .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-layout .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-layout .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-layout .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-layout .r-nav:hover{color:var(--rose-deep)}.atelier-layout .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-layout .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-layout .r-nav:disabled{cursor:default;opacity:.18}.atelier-layout .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-layout .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-layout .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-layout .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-layout .toc.on{transform:none}.atelier-layout .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-layout .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-layout .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-layout .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-layout .toc button.cur,.atelier-layout .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-layout .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-layout mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-layout .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-layout .pill.on{display:inline-flex}.atelier-layout .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-layout .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-layout .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-layout .rv.pre{opacity:0;transform:translateY(36px)}.atelier-layout .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-layout .load.d1{animation-delay:.08s}.atelier-layout .load.d2{animation-delay:.18s}.atelier-layout .load.d3{animation-delay:.28s}.atelier-layout .load.d4{animation-delay:.38s}.atelier-layout .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1340px){.atelier-layout .switch .lbl,.atelier-layout .tools .tool.opt{display:none}}@media (max-width:1100px){.atelier-layout .nav{display:none}.atelier-layout .menu-btn{display:inline-flex}.atelier-layout .menu-btn span{opacity:1;transform:none}.atelier-layout .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-layout .drawer.on{transform:none;visibility:visible}.atelier-layout .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-layout .switch .lbl{display:none}.atelier-layout .foot .wrap{grid-template-columns:1fr 1fr}.atelier-layout .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-layout .hero .wrap{grid-template-columns:1fr}.atelier-layout .stage{order:-1}.atelier-layout .backdrop{left:-6%;right:-6%}.atelier-layout .panel{grid-template-columns:1fr}.atelier-layout .info{position:static}.atelier-layout .count-band .wrap,.atelier-layout .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-layout .top .wrap{height:64px}.atelier-layout .drawer{top:64px}.atelier-layout .logo small,.atelier-layout .menu-btn span,.atelier-layout .tools .tool.opt,.atelier-layout .top .avatar{display:none}.atelier-layout .top .logo{font-size:17px}.atelier-layout .switch{padding:10px}.atelier-layout .tool{width:36px}.atelier-layout .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-layout .cd{min-width:0}.atelier-layout .dots button{width:54px}.atelier-layout .r-nav{width:40px}.atelier-layout .r-nav .i{height:34px;width:34px}.atelier-layout .foot .wrap{grid-template-columns:1fr}.atelier-layout .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-layout *,.atelier-layout :after,.atelier-layout :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-layout .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-layout .top .switch{display:none}}.atelier-layout{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-layout{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-layout{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-layout{font-size:16px;letter-spacing:.005em}.atelier-layout .title-l,.atelier-layout .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-layout .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-layout .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-layout .title-l em,.atelier-layout .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-layout .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .lede{font-family:var(--serif)}.atelier-layout .eyebrow{border:0;display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-layout .eyebrow:before{content:none}.atelier-layout .count-band .eyebrow{color:var(--tint)}.atelier-layout .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-layout .dash:before{display:none}.atelier-layout .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-layout .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-layout .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-layout .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-layout .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-layout .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-layout .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-layout .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-layout .chip.ink{color:var(--paper)}.atelier-layout .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-layout .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-layout .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-layout .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-layout .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-layout .nav a:hover{color:var(--rose-ink)}.atelier-layout .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-layout .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-layout .tool .dot{background:var(--rose)}.atelier-layout .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .menu-btn span{opacity:1;transform:none}.atelier-layout .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-layout .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-layout .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .last-line{font-family:var(--serif)}.atelier-layout .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .backdrop{background:var(--paper-2)}.atelier-layout .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-layout .backdrop:after{display:none}.atelier-layout .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-layout .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-layout .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-layout .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-layout .book:focus-within .signet,.atelier-layout .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-layout .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-layout .ribbon:after{display:none}.atelier-layout .ribbon .i{color:#7a2d3e}.atelier-layout .book:focus-within .ribbon,.atelier-layout .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-layout .book-hint{font-family:var(--serif)}.atelier-layout .book-3d{transform-origin:30% 50%}.atelier-layout .book.open .book-3d,.atelier-layout .book:focus-within .book-3d,.atelier-layout .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-layout .shelf-item.sel .book-3d,.atelier-layout .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-layout .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-layout .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-layout .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-layout .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-layout .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-layout .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-layout .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-layout .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-layout .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-layout .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-layout .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-layout .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-layout .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-layout .zone li a .lbl small{font-family:var(--serif)}.atelier-layout .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-layout .zone li a .arr{opacity:.4;transform:none}.atelier-layout .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-layout .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-layout .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .dots{align-items:center;gap:8px}.atelier-layout .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-layout .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-layout .dots button:hover{border-color:var(--rose)}.atelier-layout .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-layout .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-layout .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .foot p{font-family:var(--serif)}.atelier-layout .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-layout .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-layout .r-menu span{opacity:1;transform:none}.atelier-layout .r-menu .i{height:18px;width:18px}.atelier-layout .r-menu:hover{border-color:var(--ink)}.atelier-layout .r-menu:hover .i{transform:none}.atelier-layout .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-layout .x:after,.atelier-layout .x:before{height:1.5px;left:12px;right:12px}.atelier-layout .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-layout .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-layout .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-layout .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-layout .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-layout .r-note{font-family:var(--serif)}.atelier-layout .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-layout .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-layout .toc li{counter-increment:ch}.atelier-layout .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-layout .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-layout .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-layout .toc button.cur,.atelier-layout .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-layout .toc button.cur:before{color:#7a2d3e}.atelier-layout .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-layout .pg-num{font:500 13px/1 var(--display)}.atelier-layout .pg-text{font-family:var(--serif)}.atelier-layout .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-layout .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-layout .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-layout .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .pg-title .orn{color:#7a2d3e}.atelier-layout .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-layout .r-prog i{background:var(--rose)}.atelier-layout .toast{border-radius:999px;font-family:var(--sans)}.atelier-layout .crumbs{padding-top:18px}.atelier-layout .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-layout .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-layout .crumbs a:hover{color:var(--rose-ink)}.atelier-layout .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-layout .crumbs .here{color:var(--ink)}.atelier-layout .crumbs .sp{flex:1 1}.atelier-layout .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-layout .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-layout .grid-band .wrap{position:relative}.atelier-layout .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-layout .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-layout .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-layout .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-layout .g12 a:focus-visible,.atelier-layout .g12 a:hover{color:#1d1a16}.atelier-layout .g12 a:focus-visible:before,.atelier-layout .g12 a:hover:before{transform:scaleX(1)}.atelier-layout .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-layout .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-layout .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-layout .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-layout .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-layout .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-layout .g12 .pro+.lb{padding-right:46px}.atelier-layout .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-layout .g12 a:hover .dot{background:#1d1a16}.atelier-layout .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-layout .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-layout .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-layout .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-layout .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-layout .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-layout .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-layout .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-layout .part-body{min-width:0}.atelier-layout .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-layout .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-layout .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-layout .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-layout .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-layout .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-layout .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-layout .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-layout .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-layout .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-layout .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-layout .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-layout .tabs a.locked{opacity:.6}.atelier-layout .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-layout .grid-band .eyebrow,.atelier-layout .grid-band .title-l em{color:var(--tint)}.atelier-layout .g12 a:focus-visible,.atelier-layout .g12 a:hover{color:var(--on-accent)}.atelier-layout .g12 a:before{background:var(--rose)}.atelier-layout .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .g12 .ft{font-family:var(--serif)}.atelier-layout .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-layout .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-layout .g12 .dot{background:var(--tint)}.atelier-layout .g12 a:hover .dot{background:var(--on-accent)}.atelier-layout .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-layout .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .cast p{font-family:var(--serif)}.atelier-layout .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-layout .parts-nav{gap:2px}.atelier-layout .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-layout .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-layout .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-layout .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-layout .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-layout .parts-nav button[aria-selected=true] .nm,.atelier-layout .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-layout .part-in>p{font-family:var(--serif)}.atelier-layout .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-layout .tabs .t2{font-family:var(--serif)}.atelier-layout .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-layout .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-layout .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-layout .parts{grid-template-columns:1fr}.atelier-layout .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-layout .parts-nav li{flex:none}.atelier-layout .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-layout .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-layout .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-layout .g12 a{min-height:118px;padding:18px 16px}}.atelier-layout [hidden]{display:none!important}.atelier-layout{--card:#fcfaf6;--stg:#e4dccd;--warn2:#9a7426;--ok2:#2d5e4f;--navbg:color-mix(in srgb,var(--paper-2) 38%,var(--paper))}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-layout{--card:#1d1a18;--stg:#121010;--warn2:#e0be73;--ok2:#9cc2ae;--navbg:#191613}}html[data-theme=dark] .atelier-layout{--card:#1d1a18;--stg:#121010;--warn2:#e0be73;--ok2:#9cc2ae;--navbg:#191613}.atelier-layout .toast{z-index:1800}.atelier-layout .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-layout .tabs a.cur .t1{color:var(--rose-ink)}.atelier-layout .btn-g,.atelier-layout .btn-o,.atelier-layout .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-layout .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-layout .btn-p:hover{background:var(--rose-deep)}.atelier-layout .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-layout .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:10px 16px}.atelier-layout .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-layout .btn-g[disabled]{opacity:.35;pointer-events:none}.atelier-layout .btn-o{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font-size:12.5px;padding:9px 15px}.atelier-layout .btn-o:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-layout .btn-o[disabled]{opacity:.6;pointer-events:none}.atelier-layout .btn-g .i,.atelier-layout .btn-o .i,.atelier-layout .btn-p .i{height:16px;width:16px}.atelier-layout .btn-g.sm{font-size:12px;padding:7px 12px}.atelier-layout .wide{width:100%}.atelier-layout .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-layout .lnk .i{height:14px;width:14px}.atelier-layout .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-layout .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-layout .ib .i{height:18px;width:18px}.atelier-layout .grow{flex:1 1}.atelier-layout .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:12px;width:12px}.atelier-layout .rot{animation:spin 1s linear infinite}.atelier-layout .eyebrow{color:var(--rose-ink);font:700 10.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-layout .studio{--hh:76px;background:var(--paper);border-top:1px solid var(--rule);display:flex;flex-direction:column;height:calc(100vh - var(--hh));height:calc(100dvh - var(--hh));min-height:640px;overflow:hidden;position:relative}.atelier-layout .sbar{grid-gap:16px;align-items:center;background:var(--card);border-bottom:1px solid var(--rule);display:grid;flex:none;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:62px;padding:8px 18px}.atelier-layout .sb-l{align-items:center;display:flex;gap:12px;min-width:0}.atelier-layout .sb-cov{border-radius:2px 3px 3px 2px;box-shadow:0 4px 10px -4px var(--shadow),inset 0 0 0 1px #0000001a;flex:none;height:45px;object-fit:cover;width:30px}.atelier-layout .sb-t{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-layout .sb-t b{font:500 19px/1.1 var(--display)}.atelier-layout .sb-t b,.atelier-layout .sb-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-layout .sb-t span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-layout .sync-pill{align-items:center;background:color-mix(in srgb,var(--warn2) 14%,#0000);border-radius:999px;color:var(--warn2);display:inline-flex;flex:none;font:700 11px/1 var(--sans);gap:6px;letter-spacing:.02em;padding:6px 10px 6px 8px;white-space:nowrap}.atelier-layout .sync-pill .i{stroke-width:2;height:13px;width:13px}.atelier-layout .sync-pill:hover{background:color-mix(in srgb,var(--warn2) 22%,#0000)}.atelier-layout .sb-tabs{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:2px;padding:4px}.atelier-layout .sb-tabs button{align-items:center;border-radius:10px;color:var(--ink-soft);display:inline-flex;font:600 13px/1 var(--sans);gap:8px;padding:9px 15px;transition:.2s;white-space:nowrap}.atelier-layout .sb-tabs button .i{height:16px;width:16px}.atelier-layout .sb-tabs button:hover{color:var(--ink)}.atelier-layout .sb-tabs button[aria-selected=true]{background:var(--ink);box-shadow:0 6px 14px -8px var(--shadow);color:var(--paper)}.atelier-layout .sb-r{align-items:center;display:flex;gap:14px;justify-content:flex-end;min-width:0}.atelier-layout .save{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12px/1 var(--sans);gap:7px;white-space:nowrap}.atelier-layout .save .i{color:var(--ok2);height:16px;width:16px}.atelier-layout .save.ing{color:var(--rose-ink)}.atelier-layout .sview{flex:1 1;min-height:0}.atelier-layout .v-build{display:grid;grid-template-columns:minmax(210px,20%) minmax(340px,35%) minmax(0,1fr);position:relative}.atelier-layout .v-build.big{grid-template-columns:minmax(0,1fr)}.atelier-layout .v-build.big .edit,.atelier-layout .v-build.big .navi{display:none}.atelier-layout .navi{background:var(--navbg);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.atelier-layout .nv-h{align-items:baseline;display:flex;justify-content:space-between;padding:16px 16px 6px}.atelier-layout .nv-h span{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-layout .nv-h small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-layout .nv-sc{flex:1 1;min-height:0;overflow-y:auto;padding:2px 8px 14px;scrollbar-width:thin}.atelier-layout .nv-s{margin-top:6px}.atelier-layout .nv-sec{align-items:center;color:var(--ink);display:flex;font:700 11px/1 var(--sans);gap:6px;letter-spacing:.1em;padding:10px 8px 6px;text-transform:uppercase;white-space:nowrap;width:100%}.atelier-layout .nv-sec .chev{color:var(--ink-soft);height:14px;transition:transform .2s;width:14px}.atelier-layout .nv-sec[aria-expanded=false] .chev{transform:rotate(-90deg)}.atelier-layout .nv-sec small{color:var(--ink-soft);font:500 11px/1 var(--sans);letter-spacing:0;margin-left:auto;text-transform:none}.atelier-layout .nv-l{display:flex;flex-direction:column;gap:1px;list-style:none;margin:2px 0 0;padding:0}.atelier-layout .nv-it{align-items:center;border-radius:10px;display:flex;gap:2px;padding-left:6px;position:relative;transition:background .15s}.atelier-layout .nv-it.ch{padding-left:0}.atelier-layout .nv-it:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-layout .nv-it.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule),inset 3px 0 0 var(--rose),0 6px 14px -12px var(--shadow)}.atelier-layout .nv-b{align-items:center;border-radius:10px;color:var(--ink);display:flex;flex:1 1;font:500 13.5px/1.25 var(--sans);gap:9px;min-width:0;padding:8px 9px;text-align:left}.atelier-layout .nv-b .lb{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-layout .nv-b small{font-feature-settings:"tnum";color:var(--ink-soft);font:500 11px/1 var(--sans);font-variant-numeric:tabular-nums}.atelier-layout .nv-b .no{color:var(--ink-soft);flex:none;font:italic 500 17px/1 var(--display);text-align:right;width:22px}.atelier-layout .nv-it.on .nv-b .no{color:var(--rose-ink)}.atelier-layout .nv-b .ti{color:var(--ink-soft);height:16px;width:16px}.atelier-layout .nv-it.off .nv-b{color:var(--ink-soft)}.atelier-layout .nv-it.off .nv-b .lb{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-soft) 50%,#0000)}.atelier-layout .osd{background:var(--warn2);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--warn2) 22%,#0000);flex:none;height:8px;width:8px}.atelier-layout .sw{cursor:pointer;display:inline-block;flex:none;height:16px;position:relative;width:28px}.atelier-layout .sw input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;z-index:1}.atelier-layout .sw i{background:var(--rule-strong);border-radius:999px;inset:0;position:absolute;transition:background .2s}.atelier-layout .sw i:after{background:var(--card);border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .2s;width:12px}.atelier-layout .sw input:checked+i{background:var(--ok2)}.atelier-layout .sw input:checked+i:after{transform:translateX(12px)}.atelier-layout .sw input:focus-visible+i{outline:2px solid var(--rose);outline-offset:2px}.atelier-layout .sw.lg{height:22px;width:38px}.atelier-layout .sw.lg i:after{height:18px;width:18px}.atelier-layout .sw.lg input:checked+i:after{transform:translateX(16px)}.atelier-layout .nv-add{align-items:center;border-radius:8px;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;margin:6px 8px 4px;padding:6px 8px}.atelier-layout .nv-add .i{height:15px;width:15px}.atelier-layout .nv-add:hover{background:color-mix(in srgb,var(--rose) 10%,#0000)}.atelier-layout .nv-f{border-top:1px solid var(--rule);display:flex;flex:none;gap:18px;padding:12px 16px 14px}.atelier-layout .nv-f b{display:block;font:500 22px/1 var(--display)}.atelier-layout .nv-f span{color:var(--ink-soft);font:500 11px/1.3 var(--sans)}.atelier-layout .edit{background:var(--card);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.atelier-layout .edit.full{border:0;inset:0;position:absolute;z-index:20}.atelier-layout .edit.full .sheet{max-width:720px}.atelier-layout .ed-empty{color:var(--ink-soft);font:italic 400 15px/1.5 var(--serif);margin:auto}.atelier-layout .tb{align-items:center;background:var(--card);border-bottom:1px solid var(--rule);display:flex;flex:none;flex-wrap:wrap;gap:4px 0;padding:7px 8px}.atelier-layout .tb.dis .tb-g:not(:last-child){opacity:.35;pointer-events:none}.atelier-layout .tb-g{align-items:center;border-right:1px solid var(--rule);display:inline-flex;gap:1px;padding:0 6px}.atelier-layout .tb-g:has(+.tb-br),.atelier-layout .tb-g:last-child,.atelier-layout .tb-g:nth-last-child(3){border-right:0}.atelier-layout .tb-sp{flex:1 1}.atelier-layout .tb-br{flex-basis:100%;height:0}.atelier-layout .tb-b{align-items:center;border-radius:8px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:2px;height:30px;justify-content:center;min-width:30px;transition:.15s}.atelier-layout .tb-b .i{height:17px;width:17px}.atelier-layout .tb-b:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-layout .tb-b[aria-expanded=true],.atelier-layout .tb-b[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 16%,#0000);color:var(--ink)}.atelier-layout .tb-d{padding:0 5px}.atelier-layout .tb-d .cv{height:11px;opacity:.7;width:11px}.atelier-layout .tb-fn{font-weight:500;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-layout .ed-sc{flex:1 1;min-height:0;overflow-y:auto;padding:clamp(22px,3vw,40px) clamp(18px,2.6vw,40px) 70px;scrollbar-width:thin}.atelier-layout .sheet{margin:0 auto;max-width:620px}.atelier-layout .ed-eye{color:var(--rose-ink);font:700 10.5px/1 var(--sans);letter-spacing:.2em;margin-bottom:10px;text-align:center;text-transform:uppercase}.atelier-layout .ed-title{font:500 31px/1.12 var(--display);margin:0 0 28px;text-align:center}.atelier-layout .lim-sheet .ed-title{font-size:26px}.atelier-layout .ed-body{caret-color:var(--rose-deep);color:var(--ink);font:400 17px/1.78 var(--serif);min-height:240px;outline:none}.atelier-layout .ed-body:empty:before{color:var(--ink-soft);content:attr(data-ph);font-style:italic}.atelier-layout .ed-body p{margin:0 0 .85em}.atelier-layout .ed-body h1,.atelier-layout .ed-body h2{font:500 1.6em/1.2 var(--display);margin:.4em 0 .6em;text-align:center}.atelier-layout .ed-body h3,.atelier-layout .ed-body h4,.atelier-layout .ed-body h5,.atelier-layout .ed-body h6{font:500 1.15em/1.3 var(--display);margin:1em 0 .4em}.atelier-layout .ed-body blockquote{border-left:2px solid var(--rose);color:var(--ink-soft);font-style:italic;margin:1em 0;padding:.2em 0 .2em 1.2em}.atelier-layout .ed-body pre{background:var(--paper);border-radius:8px;font:13.5px/1.5 ui-monospace,monospace;padding:.8em 1em;white-space:pre-wrap}.atelier-layout .ed-body hr{border:0;border-top:1px solid var(--rule-strong);margin:1.6em 20%}.atelier-layout .ed-body a{color:var(--rose-ink)}.atelier-layout .ed-body mark{background:#f3e0a8;color:inherit}.atelier-layout .ed-body .ornamental-break{border-radius:999px;color:var(--rose-ink);cursor:default;font:16px/1.4 var(--serif);letter-spacing:.4em;margin:1.3em auto;padding:4px 14px;text-align:center;-webkit-user-select:none;user-select:none;width:max-content}.atelier-layout .ed-body .ornamental-break:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-layout .ed-body .image-wrapper{margin:1.2em 0}.atelier-layout .ed-body .img-center{text-align:center}.atelier-layout .ed-body .img-full img{width:100%}.atelier-layout .ed-body .img-float-left{float:left;margin:.2em 1.2em .6em 0;width:40%;width:var(--img-width,40%)}.atelier-layout .ed-body .img-float-right{float:right;margin:.2em 0 .6em 1.2em;width:40%;width:var(--img-width,40%)}.atelier-layout .ed-body .image-wrapper img{border-radius:4px;display:inline-block;height:auto;max-width:100%}.atelier-layout .ed-body .img-float-left img,.atelier-layout .ed-body .img-float-right img{width:100%}.atelier-layout .ink-sms-row{align-items:flex-start;display:flex;flex-direction:column;margin:.45em 0;-webkit-user-select:none;user-select:none}.atelier-layout .ink-sms-row--right{align-items:flex-end}.atelier-layout .ink-sms-sender{font-feature-settings:"smcp";font-size:.66em;font-variant:small-caps;letter-spacing:.06em;margin:0 .9em .15em;opacity:.65}.atelier-layout .ink-sms-text{background:#1c1b2014;border-radius:1.05em 1.05em 1.05em .3em;font-size:.9em;line-height:1.38;max-width:78%;padding:.42em .8em;text-align:left;text-indent:0}.atelier-layout .ink-sms-row--right .ink-sms-text{background:#5b5ef029;border-radius:1.05em 1.05em .3em 1.05em}.atelier-layout .ink-sms-time{font-size:.6em;margin:.15em .9em 0;opacity:.55}.atelier-layout .ed-addimg{align-items:center;border:1px dashed #0000;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);cursor:pointer;display:flex;font:500 13px/1 var(--sans);gap:8px;margin:0 auto 24px;padding:9px 15px;transition:.2s;width:max-content}.atelier-layout .ed-addimg em{font-style:normal;opacity:.75}.atelier-layout .ed-addimg .i{height:16px;width:16px}.atelier-layout .ed-addimg:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-layout .ed-img{margin:0 0 24px;text-align:center}.atelier-layout .ed-img img{border-radius:4px}.atelier-layout .ed-img figcaption button{color:var(--ink-soft);font:500 12px/1 var(--sans);margin-top:8px;text-decoration:underline;text-underline-offset:3px}.atelier-layout .ed-toc p{align-items:flex-start;background:color-mix(in srgb,var(--rose) 7%,#0000);border-radius:14px;color:var(--ink);display:flex;font:italic 400 15px/1.5 var(--serif);gap:10px;margin:0 0 20px;padding:14px 16px}.atelier-layout .ed-toc p .i{color:var(--rose-ink);flex:none;height:18px;margin-top:2px;width:18px}.atelier-layout .ed-toc ol{list-style:none;margin:0;opacity:.75;padding:0}.atelier-layout .ed-toc li{border-bottom:1px dotted var(--rule-strong);display:flex;font:400 15px/1.4 var(--serif);gap:12px;padding:7px 0}.atelier-layout .ed-toc li span{color:var(--ink-soft);font:italic 500 16px/1.3 var(--display);text-align:right;width:22px}.atelier-layout .ed-f{align-items:center;border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;flex:none;font:500 12px/1.3 var(--sans);gap:10px;justify-content:space-between;padding:8px 14px}.atelier-layout .ed-f .lnk{color:var(--warn2);font-size:12px}.atelier-layout kbd{background:var(--paper);border-radius:5px;box-shadow:inset 0 -1px 0 var(--rule-strong);color:var(--ink);font:600 10.5px/1 var(--sans);padding:3px 5px}.atelier-layout .prev{background:var(--stg);display:flex;flex-direction:column;min-height:0;min-width:0}.atelier-layout .pv-h{align-items:center;background:var(--card);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:10px;min-width:0;padding:8px 12px}.atelier-layout .seg{border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex:none;gap:2px;padding:3px}.atelier-layout .seg button{align-items:center;border-radius:9px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:7px 11px;transition:.2s;white-space:nowrap}.atelier-layout .seg button .i{height:15px;width:15px}.atelier-layout .seg button:hover{color:var(--ink)}.atelier-layout .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-layout .pv-fmt{color:var(--ink-soft);font:500 12px/1 var(--sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-layout .stg{display:grid;flex:1 1;min-height:0;outline:none;overflow:hidden;place-items:center;position:relative}.atelier-layout .stg:before{background-image:radial-gradient(color-mix(in srgb,var(--ink) 7%,#0000) 1px,#0000 1.3px);background-size:14px 14px;content:"";inset:0;pointer-events:none;position:absolute}.atelier-layout .stg:focus-visible{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-layout .fitbox{position:relative}.atelier-layout .fit{left:0;position:absolute;top:0;transform-origin:0 0}.atelier-layout .sprd{display:flex;filter:drop-shadow(0 24px 30px rgba(20,14,8,.28)) drop-shadow(0 2px 3px rgba(20,14,8,.12))}.atelier-layout .sprd.pair{filter:drop-shadow(0 16px 22px rgba(20,14,8,.22));gap:28px}.atelier-layout .pgx{flex:none;overflow:hidden;position:relative}.atelier-layout .pgx.vl{border-radius:3px 0 0 3px}.atelier-layout .pgx.vr{border-radius:0 3px 3px 0}.atelier-layout .sprd.pair .pgx{border-radius:2px}.atelier-layout .pgx:after{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:46px;z-index:3}.atelier-layout .pgx.vl:after{background:linear-gradient(270deg,#00000021,#00000008 40%,#0000);right:0}.atelier-layout .pgx.vr:after{background:linear-gradient(90deg,#0000001a,#00000005 40%,#0000);left:0}.atelier-layout .sprd.pair .pgx:after{display:none}.atelier-layout .blank-l{font:600 11px/1 var(--sans);inset:auto 0 46%;letter-spacing:.2em;opacity:.18;position:absolute;text-align:center;text-transform:uppercase}.atelier-layout .hb{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.atelier-layout .hb.band{bottom:auto;height:34%}.atelier-layout .gbg,.atelier-layout .hbv{inset:0;position:absolute;z-index:0}.atelier-layout .gbg{background-position:50%;background-size:cover}.atelier-layout .rh{font-feature-settings:"smcp";align-items:center;border-bottom:.5pt solid color-mix(in srgb,currentcolor 30%,#0000);display:flex;font-size:.68em;font-variant:small-caps;gap:1em;letter-spacing:.08em;line-height:1;padding-bottom:.45em;position:absolute;z-index:2}.atelier-layout .rh span{flex:1 1;opacity:.55;text-align:center}.atelier-layout .rh b{font-feature-settings:normal;font-variant:normal;font-weight:400;letter-spacing:0;opacity:.55}.atelier-layout .fo{font-size:.74em;line-height:1;opacity:.55;position:absolute;z-index:2}.atelier-layout .win{overflow:hidden;position:absolute;z-index:1}.atelier-layout .flow{left:0;position:absolute;top:0}.atelier-layout .ch-img{margin-bottom:1.2em;text-align:center}.atelier-layout .ch-img img{display:inline-block}.atelier-layout .bp .lim,.atelier-layout .lf .lim{box-sizing:border-box;height:100%}.atelier-layout .bp .lim p,.atelier-layout .lf .lim p{text-indent:0}.atelier-layout .lim-cover_title,.atelier-layout .lim-half_title{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-top:30%;text-align:center}.atelier-layout .lim .lt{font-size:1.9em;font-weight:400;line-height:1.15;margin:0 0 .5em;text-align:center}.atelier-layout .lim-half_title .lt{font-size:1.4em;letter-spacing:.04em}.atelier-layout .lim-full_title_page,.atelier-layout .lim-title_page{align-items:center;display:flex;flex-direction:column;padding-top:26%;text-align:center}.atelier-layout .lim-cover_title .la,.atelier-layout .lim-full_title_page .la,.atelier-layout .lim-title_page .la{font-size:.95em;letter-spacing:.18em;margin:0 0 1.6em;opacity:.85;text-align:center;text-transform:uppercase}.atelier-layout .lim-title_page .lt{font-size:2.6em;margin-bottom:.3em}.atelier-layout .lim-title_page .ls{font-style:italic;margin-top:.4em;opacity:.75;text-align:center}.atelier-layout .lim-title_page .lp{font-size:.8em;letter-spacing:.24em;margin-top:auto;opacity:.7;text-align:center;text-transform:uppercase}.atelier-layout .lim-full_title_page .lc{font-size:.78em;margin-top:auto;opacity:.7;text-align:center}.atelier-layout .lim-copyright{display:flex;flex-direction:column;font-size:.76em;justify-content:flex-end;line-height:1.5}.atelier-layout .lim-copyright p{margin:0 0 .8em!important;opacity:.85;text-align:left!important}.atelier-layout .lim-dedication{padding-top:32%;text-align:center}.atelier-layout .lim-dedication p{text-align:center!important}.atelier-layout .lim-epigraph{padding:32% 0 0 26%;text-align:right}.atelier-layout .lim-epigraph p{margin-bottom:.5em;text-align:right!important}.atelier-layout .lim .lt2{font-size:1.45em;font-weight:400;line-height:1.2;margin:14% 0 1.4em;text-align:center}.atelier-layout .lim .lnote{font-style:italic;opacity:.6;text-align:center!important}.atelier-layout .btoc{list-style:none;margin:0;padding:0}.atelier-layout .btoc li{align-items:baseline;display:flex;gap:.5em;margin:0 0 .55em}.atelier-layout .btoc .tn{flex:none;opacity:.6;text-align:right;width:1.4em}.atelier-layout .btoc .tt{flex:none;max-width:72%}.atelier-layout .btoc .td{border-bottom:1px dotted;flex:1 1;opacity:.35;transform:translateY(-.25em)}.atelier-layout .btoc .tf{font-feature-settings:"lnum";flex:none;font-variant-numeric:lining-nums}.atelier-layout .btoc .tb{font-style:italic;margin-top:.9em}.atelier-layout .lf .lim-copyright{font-size:.82em}.atelier-layout .lf .lim .lt2{margin-top:6%}.atelier-layout .lf .btoc .tt{max-width:none}.atelier-layout .dev{box-shadow:0 18px 50px #0006,inset 0 1px 2px #ffffff26;position:relative}.atelier-layout .scr{border-radius:2px;box-shadow:inset 0 0 0 1px #00000014;overflow:hidden;position:relative}.atelier-layout .lf{box-sizing:border-box;left:0;position:absolute;top:0;transition:transform .2s ease}.atelier-layout .lf-foot{bottom:8px;color:#1a1916;font:500 10px/1 var(--sans);left:0;opacity:.45;position:absolute;right:0;text-align:center}.atelier-layout .kwm{bottom:15px;color:#fff6;font:600 9px/1 var(--sans);left:50%;letter-spacing:.1em;position:absolute;transform:translateX(-50%)}.atelier-layout .ipcam{background:#9a9aa0;border-radius:50%;height:5px;left:50%;margin-left:-2.5px;position:absolute;top:6px;width:5px}.atelier-layout .pv-nav{align-items:center;background:var(--card);border-top:1px solid var(--rule);display:flex;flex:none;gap:14px;justify-content:center;padding:8px 12px 10px}.atelier-layout .pv-a{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:grid;height:38px;place-items:center;transition:.2s;width:38px}.atelier-layout .pv-a:hover{background:var(--ink);color:var(--paper)}.atelier-layout .pv-a[disabled]{opacity:.3;pointer-events:none}.atelier-layout .pv-a .i{height:18px;width:18px}.atelier-layout .pv-ctx{max-width:60%;min-width:0;text-align:center}.atelier-layout .pv-ctx b{display:block;font:500 16px/1.2 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-layout .pv-ctx span{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans)}.atelier-layout .pop{background:var(--card);border-radius:14px;box-shadow:0 24px 50px -18px #00000073,0 0 0 1px var(--rule);max-height:62vh;overflow-y:auto;padding:6px;position:fixed;scrollbar-width:thin;z-index:1500}.atelier-layout .pop-h{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em;padding:6px 10px;text-transform:uppercase}.atelier-layout .pop hr{border:0;border-top:1px solid var(--rule);margin:4px 2px}.atelier-layout .pi{align-items:center;border-radius:8px;color:var(--ink);display:flex;font:500 13.5px/1.25 var(--sans);gap:10px;padding:8px 10px;text-align:left;width:100%}.atelier-layout .pi .i{color:var(--ink-soft);height:16px;width:16px}.atelier-layout .pi:focus-visible,.atelier-layout .pi:hover{background:color-mix(in srgb,var(--ink) 7%,#0000)}.atelier-layout .pi.on{background:color-mix(in srgb,var(--rose) 14%,#0000)}.atelier-layout .pi.sm{color:var(--ink-soft);font-size:12.5px;width:auto}.atelier-layout .fpi span{flex:1 1;font-size:16px}.atelier-layout .fpi small{color:var(--ink-soft);font:500 10.5px/1 var(--sans);letter-spacing:.04em}.atelier-layout .pop-sw{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);padding:6px 8px 8px}.atelier-layout .swc{aspect-ratio:1;border-radius:7px;box-shadow:inset 0 0 0 1px #00000026}.atelier-layout .swc:hover{transform:scale(1.1)}.atelier-layout .pop-f{padding:4px 8px 6px}.atelier-layout .pop-f input{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);font:500 14px/1.3 var(--sans);outline:none;padding:8px 0;width:100%}.atelier-layout .pop-f input:focus{border-bottom-color:var(--rose)}.atelier-layout .pop-fa{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.atelier-layout .btn-s2{background:var(--ink);border-radius:999px;color:var(--paper);font:600 12.5px/1 var(--sans);padding:8px 14px}.atelier-layout .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-layout .mdl.on{opacity:1}.atelier-layout .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;max-height:86vh;overflow-y:auto;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-layout .mdl.on .mdl-box{transform:none}.atelier-layout .mdl-box.sm{width:min(460px,100%)}.atelier-layout .mdl-box.lg{width:min(780px,100%)}.atelier-layout .mh{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:22px 22px 8px 24px}.atelier-layout .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-layout .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-layout .mb{padding:10px 24px 20px}.atelier-layout .mf{border-top:1px solid var(--rule);display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-layout .mf.col{align-items:stretch;flex-direction:column}.atelier-layout .mtext{font:400 16px/1.55 var(--serif);margin:0 0 14px}.atelier-layout .mnote{align-items:flex-start;background:color-mix(in srgb,var(--warn2) 10%,#0000);border-radius:12px;display:flex;font:400 14px/1.45 var(--serif);gap:10px;padding:12px 14px}.atelier-layout .mnote .i{color:var(--warn2);flex:none;height:17px;margin-top:2px;width:17px}.atelier-layout .addg{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-layout .addc{grid-gap:4px 14px;align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:4px 14px;grid-template-columns:40px minmax(0,1fr);padding:12px 14px;text-align:left;transition:.2s}.atelier-layout .addc:hover{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-layout .addv{background:#fffdf8;border-radius:3px;box-shadow:0 4px 10px -5px #00000059,0 0 0 1px #0000000f;color:#7a6e60;display:grid;grid-row:span 2;height:52px;place-items:center;width:40px}.atelier-layout .addv .i{height:20px;width:20px}.atelier-layout .addc b{display:block;font:600 14.5px/1.2 var(--sans)}.atelier-layout .addc small{color:var(--ink-soft);display:block;font:400 13px/1.4 var(--serif);margin-top:3px}.atelier-layout .addc em{color:var(--ok2);font:700 9.5px/1 var(--sans);font-style:normal;grid-column:2;letter-spacing:.1em;text-transform:uppercase}.atelier-layout .drop{align-items:center;border:1.5px dashed var(--rule-strong);border-radius:16px;color:var(--ink-soft);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:26px 16px;text-align:center;transition:.2s}.atelier-layout .drop .i{height:24px;width:24px}.atelier-layout .drop b{color:var(--ink);font:600 14px/1.3 var(--sans)}.atelier-layout .drop small{font:500 12px/1 var(--sans)}.atelier-layout .drop:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}.atelier-layout .drop.sm{flex-direction:row;justify-content:center;padding:14px 16px}.atelier-layout .drop.sm .i{height:18px;width:18px}.atelier-layout .mb .lnk{margin-top:14px}.atelier-layout .chg{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.atelier-layout .chg button{aspect-ratio:1;border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 18px/1 var(--serif);transition:.15s}.atelier-layout .chg button:hover{background:var(--ink);color:var(--paper)}.atelier-layout .v-style{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(380px,42%)}.atelier-layout .sf-l{background:var(--navbg);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 10px}.atelier-layout .sf-lh{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.18em;padding:0 10px 10px;text-transform:uppercase}.atelier-layout .sf-it{grid-gap:12px;align-items:center;border-radius:12px;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto;padding:11px 12px;position:relative;text-align:left;transition:.15s;width:100%}.atelier-layout .sf-it .i{color:var(--ink-soft);height:19px;width:19px}.atelier-layout .sf-it b{display:block;font:600 14px/1.2 var(--sans)}.atelier-layout .sf-it small{color:var(--ink-soft);display:block;font:400 12.5px/1.3 var(--serif);margin-top:2px}.atelier-layout .sf-it:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-layout .sf-it.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule),inset 3px 0 0 var(--rose)}.atelier-layout .sf-it.on .i{color:var(--rose-ink)}.atelier-layout .mdot{background:var(--rose);border-radius:50%;height:7px;width:7px}.atelier-layout .sf-cur{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin:auto 4px 0;padding:14px 16px}.atelier-layout .sf-cur small{color:var(--ink-soft);display:block;font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-layout .sf-cur b{display:block;font:500 22px/1.1 var(--display);margin:6px 0 4px}.atelier-layout .sf-cur span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-layout .sf-cur span i{font-style:normal}.atelier-layout .sf-p{background:var(--card);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;min-width:0}.atelier-layout .sf-ph{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 26px 16px}.atelier-layout .sf-ph h2{font:500 29px/1.1 var(--display);margin:0}.atelier-layout .sf-ph p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:6px 0 0;max-width:48ch}.atelier-layout .sf-pb{flex:1 1;min-height:0;overflow-y:auto;padding:22px 26px 44px;scrollbar-width:thin}.atelier-layout .sf-r{background:var(--stg);display:flex;flex-direction:column;min-height:0;min-width:0}.atelier-layout .sf-rt{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-layout .sf-cap{color:var(--ink-soft);display:flex;flex:none;font:600 10.5px/1 var(--sans);justify-content:space-around;letter-spacing:.14em;margin:0;padding:10px 16px 14px;text-transform:uppercase}.atelier-layout .bsg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.atelier-layout .bsc{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:block;overflow:hidden;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-layout .bsc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -18px var(--shadow);transform:translateY(-3px)}.atelier-layout .bsc.on{box-shadow:0 0 0 2px var(--ink),0 18px 28px -18px var(--shadow)}.atelier-layout .mini{aspect-ratio:148/210;display:flex;flex-direction:column;overflow:hidden;padding:12% 11% 9%;position:relative}.atelier-layout .mini-bg{background-position:50%;background-size:cover;height:36%;left:0;position:absolute;right:0;top:0}.atelier-layout .mini-in{position:relative;z-index:1}.atelier-layout .mini-n{font-size:6.5px;letter-spacing:.24em;margin-bottom:5px;opacity:.85;text-transform:uppercase}.atelier-layout .mini-o{font-size:9px;letter-spacing:.2em;line-height:1;margin-bottom:5px}.atelier-layout .mini-f{border-top:1px solid;opacity:.45;width:28px}.atelier-layout .mini-t{font-size:12.5px;line-height:1.15;margin-bottom:9px}.atelier-layout .mini-p{flex:1 1;font-size:5.8px;line-height:1.55;overflow:hidden;position:relative;text-align:justify;z-index:1}.atelier-layout .mini-d{float:left;font-size:22px;line-height:.78;margin:1px 3px 0 0}.atelier-layout .bsc-f{grid-gap:2px 8px;align-items:center;border-top:1px solid var(--rule);display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px 12px}.atelier-layout .bsc-f b{font:600 14px/1.2 var(--sans)}.atelier-layout .bsc-f small{color:var(--ink-soft);font:400 12px/1.3 var(--serif);grid-column:1}.atelier-layout .bsc-f em{background:var(--ink);border-radius:999px;color:var(--paper);font:700 9.5px/1 var(--sans);font-style:normal;grid-column:2;grid-row:1;letter-spacing:.08em;padding:4px 7px;text-transform:uppercase}.atelier-layout .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-layout .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:500 13px/1.1 var(--sans);padding:8px 13px;transition:.15s}.atelier-layout .chp:hover{box-shadow:inset 0 0 0 1.5px var(--ink-soft);color:var(--ink)}.atelier-layout .chp[aria-checked=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-layout .chp[disabled]{opacity:.5;pointer-events:none}.atelier-layout .chips.fmt .chp{align-items:flex-start;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:9px 13px}.atelier-layout .chips.fmt .chp small{font:500 11px/1 var(--sans);opacity:.75}.atelier-layout .sfld{margin-bottom:22px}.atelier-layout .sfl{align-items:baseline;color:var(--ink-soft);display:flex;font:600 12px/1.2 var(--sans);gap:10px;justify-content:space-between;margin-bottom:10px}.atelier-layout .sfl output{font-feature-settings:"tnum";color:var(--ink);font:600 12.5px/1 var(--sans);font-variant-numeric:tabular-nums}.atelier-layout .sfh{color:var(--ink-soft);font:400 13px/1.5 var(--serif);margin:8px 0 0}.atelier-layout .sfw{align-items:flex-start;background:color-mix(in srgb,var(--warn2) 10%,#0000);border-radius:10px;display:flex;font:400 13px/1.45 var(--serif);gap:8px;margin:10px 0 0;padding:10px 12px}.atelier-layout .sfw .i{color:var(--warn2);flex:none;height:16px;margin-top:1px;width:16px}.atelier-layout .rg{accent-color:var(--rose-deep);cursor:pointer;height:22px;width:100%}.atelier-layout .swls{margin-top:6px}.atelier-layout .swl{align-items:center;border-top:1px solid var(--rule);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:13px 0}.atelier-layout .swl b{display:block;font:600 14px/1.25 var(--sans)}.atelier-layout .swl small{color:var(--ink-soft);display:block;font:400 12.5px/1.35 var(--serif);margin-top:2px}.atelier-layout .swr{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.atelier-layout .swb{border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e;height:30px;width:30px}.atelier-layout .swb.on{outline:2px solid var(--ink);outline-offset:3px}.atelier-layout .swcust{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:500 12.5px/1 var(--sans);gap:8px;margin-left:4px}.atelier-layout .swcust input{background:none;border:0;border-radius:50%;cursor:pointer;height:30px;padding:0;width:30px}.atelier-layout .fontbtn{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:12px;padding:12px 14px;text-align:left;transition:.15s;width:100%}.atelier-layout .fontbtn span{color:var(--ink);flex:1 1;font-size:19px;line-height:1.2}.atelier-layout .fontbtn small{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.atelier-layout .fontbtn .i{color:var(--ink-soft);height:15px;width:15px}.atelier-layout .fontbtn:hover,.atelier-layout .fontbtn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-layout .upd{align-items:center;display:flex;gap:14px}.atelier-layout .upd img{max-height:44px;max-width:160px;object-fit:contain}.atelier-layout .upd.wide{align-items:flex-start;flex-direction:column;margin-bottom:18px}.atelier-layout .upd.wide img{border-radius:12px;max-height:130px;max-width:none;object-fit:cover;width:100%}.atelier-layout .orng{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin-bottom:22px}.atelier-layout .ornc{align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px 8px 12px;transition:.15s}.atelier-layout .ornc .oc{color:var(--ink);font-size:22px;letter-spacing:.2em;line-height:1.2;min-height:27px}.atelier-layout .ornc img{max-height:27px;max-width:90%;object-fit:contain}.atelier-layout .ornc small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-layout .ornc:hover{box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.atelier-layout .ornc.on{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.atelier-layout .hdg{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-layout .hdc{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);padding:14px 10px 10px;transition:.15s}.atelier-layout .hdc small{color:var(--ink-soft);display:block;font:500 12.5px/1.2 var(--sans);margin-top:9px;text-align:center}.atelier-layout .hdc:hover{box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.atelier-layout .hdc.on{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.atelier-layout .hdc.on small{color:var(--ink)}.atelier-layout .dsp{display:flex;gap:1px;justify-content:center}.atelier-layout .dp{background:#fffdf8;box-shadow:0 4px 10px -5px #00000059,0 0 0 1px #0000000d;display:flex;flex-direction:column;gap:4px;height:60px;padding:15px 7px 0;position:relative;width:44px}.atelier-layout .dp:first-child{border-radius:2px 0 0 2px}.atelier-layout .dp:last-child{border-radius:0 2px 2px 0}.atelier-layout .dl{background:#1f1a162e;display:block;height:2px}.atelier-layout .dl.s{width:70%}.atelier-layout .dh{height:2px;left:50%;top:6px;transform:translateX(-50%)}.atelier-layout .dh,.atelier-layout .dn{background:var(--rose-deep);position:absolute}.atelier-layout .dn{height:3px;width:6px}.atelier-layout .bgc{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:4px}.atelier-layout .bgt{border-radius:14px;box-shadow:0 0 0 1px var(--rule);height:160px;overflow:hidden;position:relative;width:min(230px,100%)}.atelier-layout .bgt img{display:block;height:100%;object-fit:cover;transition:transform .4s;width:100%}.atelier-layout .bgt:hover img{transform:scale(1.04)}.atelier-layout .bgt span{background:linear-gradient(#0000,#0009);bottom:0;color:#fff;font:600 13px/1 var(--sans);left:0;padding:26px 12px 10px;position:absolute;right:0;text-align:center}.atelier-layout .bgt em{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font:700 10px/1 var(--sans);font-style:normal;gap:5px;letter-spacing:.06em;padding:5px 9px;position:absolute;right:10px;text-transform:uppercase;top:10px}.atelier-layout .bgt em .i{stroke-width:2.4;height:12px;width:12px}.atelier-layout .bgt em.hov{opacity:0;transition:opacity .2s}.atelier-layout .bgt:hover em.hov{opacity:1}.atelier-layout .bgt.on{box-shadow:0 0 0 2.5px var(--rose-deep)}.atelier-layout .bgdots{display:flex;gap:6px;justify-content:center;margin:12px 0 20px}.atelier-layout .bgdots button{background:var(--rule-strong);border-radius:999px;height:7px;transition:.2s;width:7px}.atelier-layout .bgdots button[aria-current=true]{background:var(--ink);width:20px}.atelier-layout .hbset{background:var(--paper);border-radius:16px;margin-bottom:6px;padding:16px 16px 4px}.atelier-layout .hbh{align-items:center;color:var(--ink-soft);display:flex;font:500 13px/1.3 var(--sans);gap:10px;justify-content:space-between;margin-bottom:16px}.atelier-layout .hbh b{color:var(--ink)}.atelier-layout .sep2{background:var(--rule);height:1px;margin:24px 0 18px}.atelier-layout .v-gen{overflow-y:auto}.atelier-layout .gn{margin:0 auto;max-width:1200px;padding:32px 32px 64px}.atelier-layout .gn-hero{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:auto minmax(0,1fr);margin-bottom:32px}.atelier-layout .b3{perspective:900px;width:150px}.atelier-layout .b3-in{position:relative;transform:rotateY(-20deg);transform-origin:left center;transform-style:preserve-3d}.atelier-layout .b3 img{aspect-ratio:var(--ar);border-radius:2px 4px 4px 2px;box-shadow:0 26px 34px -18px #0000008c,inset 0 0 0 1px #0000001a;display:block;object-fit:cover;position:relative;width:150px;z-index:2}.atelier-layout .b3-sp{background:linear-gradient(90deg,#ffffff2e,#00000040 50%,#0000);bottom:0;left:0;position:absolute;top:0;width:8px;z-index:3}.atelier-layout .b3-pg{background:repeating-linear-gradient(90deg,#f6f1e6 0 1px,#e0d6c2 1px 2px);border-radius:0 3px 3px 0;bottom:3px;box-shadow:0 20px 30px -18px #00000080;position:absolute;right:calc(var(--th)*-1);top:3px;width:var(--th);z-index:1}.atelier-layout .gn-ht h2{font:500 clamp(30px,3.2vw,42px)/1.08 var(--display);margin:10px 0}.atelier-layout .gn-ht h2 em{color:var(--rose-ink)}.atelier-layout .gn-ht p{color:var(--ink-soft);font:400 16px/1.55 var(--serif);margin:0;max-width:52ch}.atelier-layout .gn-meta{display:flex;flex-wrap:wrap;gap:12px 30px;margin:20px 0 0}.atelier-layout .gn-meta dt{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-layout .gn-meta dd{font:500 23px/1 var(--display);margin:6px 0 0}.atelier-layout .gn-g{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.atelier-layout .gn-cards{display:flex;flex-direction:column;gap:12px}.atelier-layout .gc{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px 20px;transition:box-shadow .3s}.atelier-layout .gc.done{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok2) 55%,#0000)}.atelier-layout .gc.soon{opacity:.62}.atelier-layout .gc-h{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:46px minmax(0,1fr) auto}.atelier-layout .gc-i{background:var(--paper);border-radius:13px;color:var(--ink);display:grid;height:46px;place-items:center;width:46px}.atelier-layout .gc-i .i{height:22px;width:22px}.atelier-layout .gc h3{align-items:center;display:flex;font:500 22px/1.15 var(--display);gap:10px;margin:0}.atelier-layout .gc h3 em{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.1em;padding:4px 8px;text-transform:uppercase}.atelier-layout .gc-h p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-layout .gbtn{min-width:132px;overflow:hidden;position:relative}.atelier-layout .gbtn .gp{background:color-mix(in srgb,var(--paper) 22%,#0000);bottom:0;left:0;position:absolute;top:0;transition:width .2s linear;width:0;width:var(--p,0)}.atelier-layout .gbtn>:not(.gp){position:relative}.atelier-layout .gbtn.busy{background:var(--rose-deep);opacity:1!important}.atelier-layout .gx{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.atelier-layout .gxl{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em;margin-bottom:9px;text-transform:uppercase}.atelier-layout .cust{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.atelier-layout .cust label{align-items:center;color:var(--ink-soft);display:flex;font:500 12.5px/1 var(--sans);gap:8px}.atelier-layout .cust input{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);font:600 14px/1.2 var(--sans);outline:none;padding:5px 0;text-align:center;width:64px}.atelier-layout .cust input:focus{border-bottom-color:var(--rose)}.atelier-layout .gnote{align-items:flex-start;color:var(--ink-soft);display:flex;font:400 13.5px/1.45 var(--serif);gap:8px;margin:12px 0 0}.atelier-layout .gnote .i{color:var(--warn2);flex:none;height:16px;margin-top:2px;width:16px}.atelier-layout .gdone{grid-gap:12px;align-items:center;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:12px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;margin-top:16px;padding:12px 14px}.atelier-layout .gdone>.i{stroke-width:2.2;color:var(--ok2);height:20px;width:20px}.atelier-layout .gdone b{display:block;font:600 13.5px/1.2 var(--sans)}.atelier-layout .gdone span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-layout .gdone a{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 13px/1 var(--sans);gap:6px;white-space:nowrap}.atelier-layout .gdone a .i{height:16px;width:16px}.atelier-layout .gn-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.atelier-layout .ck{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px 20px 8px}.atelier-layout .ck h3,.atelier-layout .procard h3{font:500 23px/1.15 var(--display);margin:0 0 8px}.atelier-layout .ck h3 em,.atelier-layout .procard h3 em{color:var(--rose-ink)}.atelier-layout .ck ul{list-style:none;margin:0;padding:0}.atelier-layout .ck li{grid-gap:11px;border-top:1px solid var(--rule);display:grid;gap:11px;grid-template-columns:22px minmax(0,1fr);padding:11px 0}.atelier-layout .ck li:first-child{border-top:0}.atelier-layout .cki{background:color-mix(in srgb,var(--c) 15%,#0000);border-radius:50%;color:var(--c);display:grid;height:22px;place-items:center;width:22px}.atelier-layout .cki .i{stroke-width:2.6;height:12px;width:12px}.atelier-layout .ck li.ok{--c:var(--ok2)}.atelier-layout .ck li.warn{--c:var(--warn2)}.atelier-layout .ck li.info{--c:var(--ink-soft)}.atelier-layout .ck b{display:block;font:600 13.5px/1.3 var(--sans)}.atelier-layout .ck small{color:var(--ink-soft);display:block;font:400 13px/1.4 var(--serif);margin-top:2px}.atelier-layout .ck .lnk{margin-top:6px}.atelier-layout .procard{background:var(--foot-bg);border-radius:18px;color:var(--foot-ink);padding:20px}.atelier-layout .procard .eyebrow{color:var(--rose)}.atelier-layout .procard h3{margin-top:8px}.atelier-layout .procard h3 em{color:var(--rose)}.atelier-layout .procard p{color:var(--foot-soft);font:400 14px/1.5 var(--serif);margin:0 0 16px}.atelier-layout .procard .btn-o{box-shadow:inset 0 0 0 1px #e9e0cc66;color:var(--foot-ink)}.atelier-layout .procard .btn-o:hover{box-shadow:inset 0 0 0 1.5px var(--foot-ink)}.atelier-layout .v-pro{overflow-y:auto}.atelier-layout .pro{margin:0 auto;max-width:1000px;padding:44px 32px 72px}.atelier-layout .pro-h{text-align:center}.atelier-layout .pro-h h2{font:500 clamp(34px,4vw,48px)/1.05 var(--display);margin:12px 0 14px}.atelier-layout .pro-h h2 em,.atelier-layout .pro-st em{color:var(--rose-ink)}.atelier-layout .pro-h p{color:var(--ink-soft);font:400 16.5px/1.6 var(--serif);margin:0 auto;max-width:660px}.atelier-layout .pro-args{grid-gap:26px 30px;border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;gap:26px 30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0;padding:32px 0}.atelier-layout .pa{grid-gap:14px;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr)}.atelier-layout .pa span{color:var(--rose-ink);font:italic 500 40px/.9 var(--display)}.atelier-layout .pa b{display:block;font:600 15px/1.3 var(--sans)}.atelier-layout .pa p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:5px 0 0}.atelier-layout .pro-st{font:500 28px/1.1 var(--display);margin:0 0 22px;text-align:center}.atelier-layout .pro-f{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-layout .pf{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;padding:26px 22px 22px;position:relative}.atelier-layout .pf.hl{box-shadow:inset 0 0 0 2px var(--ink),0 28px 40px -28px var(--shadow)}.atelier-layout .pf-b{align-self:flex-start;background:var(--rose);border-radius:999px;color:#fff;font:700 9.5px/1 var(--sans);letter-spacing:.1em;padding:5px 10px;text-transform:uppercase}.atelier-layout .pf h4{font:500 21px/1.15 var(--display);margin:0}.atelier-layout .pf-p{font:500 44px/1 var(--display);margin:0}.atelier-layout .pf ul{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.atelier-layout .pf li{align-items:flex-start;color:var(--ink-soft);display:flex;font:400 14px/1.4 var(--serif);gap:9px}.atelier-layout .pf li .i{stroke-width:2.2;color:var(--ok2);flex:none;height:15px;margin-top:2px;width:15px}.atelier-layout .pf button{margin-top:8px}.atelier-layout .pro-c{background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:28px;padding:18px 22px}.atelier-layout .pro-c p{color:var(--ink-soft);font:400 14px/1.55 var(--serif);margin:0 0 8px}.atelier-layout .pro-c p:last-child{margin:0}.atelier-layout .pro-c b{color:var(--ink);font-family:var(--sans);font-size:13.5px;font-weight:600}.atelier-layout .ord-p{font:500 38px/1 var(--display);margin:0 0 18px}.atelier-layout .ofld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-layout .ofld span{color:var(--ink-soft);font:600 12.5px/1 var(--sans)}.atelier-layout .ofld input{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);font:500 15px/1.3 var(--sans);outline:none;padding:8px 0}.atelier-layout .ofld input:focus{border-bottom-color:var(--rose)}.atelier-layout .ochk{align-items:flex-start;color:var(--ink-soft);cursor:pointer;display:flex;font:400 13.5px/1.5 var(--serif);gap:10px}.atelier-layout .ochk input{accent-color:var(--rose-deep);flex:none;height:17px;margin-top:3px;width:17px}.atelier-layout .ord-s{align-items:center;color:var(--ink-soft);display:flex;font:500 12px/1 var(--sans);gap:6px;justify-content:center;margin:10px 0 0}.atelier-layout .ord-s .i{height:14px;width:14px}.atelier-layout .gate{align-items:flex-start;display:none;flex:1 1;justify-content:center;overflow-y:auto;padding:36px 18px 40px}.atelier-layout .gate-in{max-width:540px;text-align:center;width:100%}.atelier-layout .gate-ic{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule);display:inline-grid;height:64px;place-items:center;width:64px}.atelier-layout .gate-ic .i{height:28px;width:28px}.atelier-layout .gate-in h2{font:500 clamp(26px,6vw,34px)/1.1 var(--display);margin:16px 0 8px}.atelier-layout .gate-in h2 em{color:var(--rose-ink)}.atelier-layout .gate-in p{color:var(--ink-soft);font:400 15.5px/1.55 var(--serif);margin:0 auto 20px;max-width:40ch}.atelier-layout .gate-pv{background:var(--stg);border-radius:22px;margin-top:8px;padding:16px 10px 10px}.atelier-layout .gate-st{display:grid;height:min(470px,62vh);place-items:center}.atelier-layout .gate-nav{align-items:center;color:var(--ink-soft);display:flex;font:500 12.5px/1.2 var(--sans);gap:14px;justify-content:center;margin-top:10px}.atelier-layout .gate-in.prem{padding-top:24px}.atelier-layout .gate-v{display:flex;justify-content:center;margin-bottom:28px}.atelier-layout .gate-m{border-radius:8px;box-shadow:0 22px 34px -20px var(--shadow),0 0 0 1px var(--rule);overflow:hidden;width:132px}.atelier-layout .gate-m:first-child{transform:rotate(-6deg) translate(16px,10px)}.atelier-layout .gate-m:nth-child(2){position:relative;z-index:2}.atelier-layout .gate-m:nth-child(3){transform:rotate(6deg) translate(-16px,10px)}.atelier-layout .studio.locked .sbar,.atelier-layout .studio.locked .sview{display:none!important}.atelier-layout .studio.locked .gate{display:flex}@media (max-width:1360px){.atelier-layout .sb-tabs button{padding:9px 11px}.atelier-layout .save{display:none}}@media (max-width:1240px){.atelier-layout .v-build{grid-template-columns:minmax(200px,19%) minmax(330px,37%) minmax(0,1fr)}.atelier-layout .v-style{grid-template-columns:220px minmax(0,1fr) minmax(340px,40%)}.atelier-layout .sb-tabs button span{display:none}.atelier-layout .sb-tabs button[aria-selected=true] span{display:inline}.atelier-layout .gn-g{grid-template-columns:minmax(0,1fr) 320px}.atelier-layout .seg button{padding:7px 9px}}@media (max-width:1023px){.atelier-layout .studio{height:auto;min-height:calc(100dvh - var(--hh))}.atelier-layout .studio .sbar,.atelier-layout .studio .sview{display:none!important}.atelier-layout .gate{display:flex}}.atelier-layout{min-height:100vh}.atelier-layout a{color:inherit;font:inherit;text-decoration:none}.atelier-layout h1,.atelier-layout h2,.atelier-layout h3,.atelier-layout h4,.atelier-layout input,.atelier-layout label,.atelier-layout li,.atelier-layout p,.atelier-layout select,.atelier-layout span,.atelier-layout textarea{color:inherit;font-family:inherit}.atelier-dolores{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-dolores{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-dolores{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-dolores{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-dolores *,.atelier-dolores :after,.atelier-dolores :before{box-sizing:border-box}.atelier-dolores{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-dolores a{color:inherit;text-decoration:none}.atelier-dolores button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-dolores img{display:block;max-width:100%}.atelier-dolores :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-dolores .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-dolores .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-dolores svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-dolores .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-dolores .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-dolores .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-dolores .title-l,.atelier-dolores .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-dolores .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-dolores .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-dolores .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-dolores .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-dolores .cap+span{position:relative;z-index:1}.atelier-dolores .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-dolores .muted{color:var(--ink-soft)}.atelier-dolores .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-dolores .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-dolores .btn:hover{color:#1d1a16}.atelier-dolores .btn .i{height:18px;width:18px}.atelier-dolores .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-dolores .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-dolores .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-dolores .special-link:hover:after{width:100%}.atelier-dolores .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-dolores .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-dolores .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-dolores .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-dolores .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-dolores .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-dolores .top.stuck{border-bottom-color:var(--rule)}.atelier-dolores .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-dolores .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-dolores .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-dolores .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-dolores .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-dolores .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-dolores .top .sp{flex:1 1}.atelier-dolores .tools{align-items:center;display:flex;gap:4px}.atelier-dolores .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-dolores .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-dolores .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-dolores .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-dolores .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-dolores .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-dolores .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-dolores .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-dolores .menu-btn:hover span{opacity:1;transform:none}.atelier-dolores .drawer{display:none}.atelier-dolores .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-dolores .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-dolores .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-dolores .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-dolores .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-dolores .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-dolores .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-dolores .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-dolores .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-dolores .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-dolores .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-dolores .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-dolores .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-dolores .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-dolores .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-dolores .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-dolores .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-dolores .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-dolores .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-dolores .book.open .book-3d,.atelier-dolores .book:focus-within .book-3d,.atelier-dolores .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-dolores .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-dolores .cover img{height:100%;object-fit:cover;width:100%}.atelier-dolores .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-dolores .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-dolores .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-dolores .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-dolores .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-dolores .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-dolores .ribbon .i{height:17px;width:17px}.atelier-dolores .book:focus-within .ribbon,.atelier-dolores .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-dolores .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-dolores .sec{padding-block:var(--sec)}.atelier-dolores .sec-alt{background:var(--paper-2)}.atelier-dolores .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-dolores .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-dolores .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-dolores .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-dolores .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-dolores .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-dolores .count-band .eyebrow{border-color:var(--rose)}.atelier-dolores .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-dolores .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-dolores .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-dolores .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-dolores .cd{min-width:64px;text-align:center}.atelier-dolores .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-dolores .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-dolores .cd+.cd{position:relative}.atelier-dolores .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-dolores .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-dolores .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-dolores .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-dolores .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-dolores .shelf-item .cover{--w:100%;width:100%}.atelier-dolores .shelf-item.sel .book-3d,.atelier-dolores .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-dolores .shelf-item .book-3d:after{--edge:38px}.atelier-dolores .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-dolores .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-dolores .shelf-item.sel .t{color:var(--rose-ink)}.atelier-dolores .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-dolores .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-dolores .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-dolores .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-dolores .new-book .i{height:30px;width:30px}.atelier-dolores .info{position:sticky;top:110px}.atelier-dolores .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-dolores .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-dolores .info-inner p{margin:0;max-width:34em}.atelier-dolores .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-dolores .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-dolores .facts dd{margin:0}.atelier-dolores .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-dolores .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-dolores .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-dolores .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-dolores .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-dolores .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-dolores .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-dolores .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-dolores .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-dolores .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-dolores .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-dolores .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-dolores .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-dolores .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-dolores .zone li a:hover .arr{opacity:1;transform:none}.atelier-dolores .quote-wrap{min-width:0;position:relative}.atelier-dolores .slides{display:grid;position:relative}.atelier-dolores .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-dolores .slide.on{opacity:1;transform:none;visibility:visible}.atelier-dolores .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-dolores .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-dolores .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-dolores .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-dolores .dots{display:flex;gap:4px;margin-top:34px}.atelier-dolores .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-dolores .dots button:hover,.atelier-dolores .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-dolores .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-dolores .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-dolores .feed li:first-child{padding-top:0}.atelier-dolores .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-dolores .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-dolores .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-dolores .feed p b{font-weight:700}.atelier-dolores .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-dolores .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-dolores .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-dolores .foot .logo{color:var(--foot-ink)}.atelier-dolores .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-dolores .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-dolores .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-dolores .foot ul a:hover{color:var(--foot-ink)}.atelier-dolores .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-dolores .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-dolores .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-dolores .reader.on{opacity:1;visibility:visible}.atelier-dolores .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-dolores .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-dolores .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-dolores .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-dolores .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-dolores .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-dolores .r-menu:focus-visible span,.atelier-dolores .r-menu:hover span{opacity:1;transform:none}.atelier-dolores .r-menu:hover .i{transform:scale(1.2)}.atelier-dolores .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-dolores .x:after,.atelier-dolores .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-dolores .x:after{transform:rotate(-45deg)}.atelier-dolores .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-dolores .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-dolores .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-dolores .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-dolores .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-dolores .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-dolores .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-dolores .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-dolores .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-dolores .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-dolores .pg-head,.atelier-dolores .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-dolores .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-dolores .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-dolores .pg-text p{margin:0;text-indent:1.4em}.atelier-dolores .pg-text p.first{text-indent:0}.atelier-dolores .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-dolores .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-dolores .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-dolores .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-dolores .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-dolores .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-dolores .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-dolores .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-dolores .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-dolores .pg-title .orn:after,.atelier-dolores .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-dolores .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-dolores .pg-blank{background:var(--sheet)}.atelier-dolores .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-dolores .single .leaf{width:100%}.atelier-dolores .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-dolores .leaf .back{transform:rotateY(180deg)}.atelier-dolores .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-dolores .leaf.mid .shade{opacity:1}.atelier-dolores .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-dolores .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-dolores .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-dolores .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-dolores .r-nav:hover{color:var(--rose-deep)}.atelier-dolores .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-dolores .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-dolores .r-nav:disabled{cursor:default;opacity:.18}.atelier-dolores .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-dolores .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-dolores .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-dolores .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-dolores .toc.on{transform:none}.atelier-dolores .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-dolores .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-dolores .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-dolores .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-dolores .toc button.cur,.atelier-dolores .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-dolores .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-dolores mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-dolores .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-dolores .pill.on{display:inline-flex}.atelier-dolores .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-dolores .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-dolores .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-dolores .rv.pre{opacity:0;transform:translateY(36px)}.atelier-dolores .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-dolores .load.d1{animation-delay:.08s}.atelier-dolores .load.d2{animation-delay:.18s}.atelier-dolores .load.d3{animation-delay:.28s}.atelier-dolores .load.d4{animation-delay:.38s}.atelier-dolores .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1340px){.atelier-dolores .switch .lbl,.atelier-dolores .tools .tool.opt{display:none}}@media (max-width:1100px){.atelier-dolores .nav{display:none}.atelier-dolores .menu-btn{display:inline-flex}.atelier-dolores .menu-btn span{opacity:1;transform:none}.atelier-dolores .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-dolores .drawer.on{transform:none;visibility:visible}.atelier-dolores .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-dolores .switch .lbl{display:none}.atelier-dolores .foot .wrap{grid-template-columns:1fr 1fr}.atelier-dolores .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-dolores .hero .wrap{grid-template-columns:1fr}.atelier-dolores .stage{order:-1}.atelier-dolores .backdrop{left:-6%;right:-6%}.atelier-dolores .panel{grid-template-columns:1fr}.atelier-dolores .info{position:static}.atelier-dolores .count-band .wrap,.atelier-dolores .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-dolores .top .wrap{height:64px}.atelier-dolores .drawer{top:64px}.atelier-dolores .logo small,.atelier-dolores .menu-btn span,.atelier-dolores .tools .tool.opt,.atelier-dolores .top .avatar{display:none}.atelier-dolores .top .logo{font-size:17px}.atelier-dolores .switch{padding:10px}.atelier-dolores .tool{width:36px}.atelier-dolores .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-dolores .cd{min-width:0}.atelier-dolores .dots button{width:54px}.atelier-dolores .r-nav{width:40px}.atelier-dolores .r-nav .i{height:34px;width:34px}.atelier-dolores .foot .wrap{grid-template-columns:1fr}.atelier-dolores .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-dolores *,.atelier-dolores :after,.atelier-dolores :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-dolores .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-dolores .top .switch{display:none}}.atelier-dolores{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-dolores{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-dolores{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-dolores{font-size:16px;letter-spacing:.005em}.atelier-dolores .title-l,.atelier-dolores .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-dolores .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-dolores .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-dolores .title-l em,.atelier-dolores .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-dolores .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .lede{font-family:var(--serif)}.atelier-dolores .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-dolores .eyebrow:before{content:none}.atelier-dolores .count-band .eyebrow{color:var(--tint)}.atelier-dolores .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-dolores .dash:before{display:none}.atelier-dolores .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-dolores .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-dolores .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-dolores .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-dolores .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-dolores .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-dolores .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-dolores .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-dolores .chip.ink{color:var(--paper)}.atelier-dolores .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-dolores .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-dolores .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-dolores .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-dolores .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-dolores .nav a:hover{color:var(--rose-ink)}.atelier-dolores .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-dolores .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-dolores .tool .dot{background:var(--rose)}.atelier-dolores .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .menu-btn span{opacity:1;transform:none}.atelier-dolores .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-dolores .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-dolores .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .last-line{font-family:var(--serif)}.atelier-dolores .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .backdrop{background:var(--paper-2)}.atelier-dolores .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-dolores .backdrop:after{display:none}.atelier-dolores .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-dolores .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-dolores .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-dolores .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-dolores .book:focus-within .signet,.atelier-dolores .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-dolores .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-dolores .ribbon:after{display:none}.atelier-dolores .ribbon .i{color:#7a2d3e}.atelier-dolores .book:focus-within .ribbon,.atelier-dolores .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-dolores .book-hint{font-family:var(--serif)}.atelier-dolores .book-3d{transform-origin:30% 50%}.atelier-dolores .book.open .book-3d,.atelier-dolores .book:focus-within .book-3d,.atelier-dolores .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-dolores .shelf-item.sel .book-3d,.atelier-dolores .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-dolores .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-dolores .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-dolores .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-dolores .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-dolores .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-dolores .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-dolores .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-dolores .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-dolores .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-dolores .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-dolores .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-dolores .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-dolores .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-dolores .zone li a .lbl small{font-family:var(--serif)}.atelier-dolores .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-dolores .zone li a .arr{opacity:.4;transform:none}.atelier-dolores .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-dolores .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-dolores .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .dots{align-items:center;gap:8px}.atelier-dolores .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-dolores .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-dolores .dots button:hover{border-color:var(--rose)}.atelier-dolores .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-dolores .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-dolores .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .foot p{font-family:var(--serif)}.atelier-dolores .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-dolores .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-dolores .r-menu span{opacity:1;transform:none}.atelier-dolores .r-menu .i{height:18px;width:18px}.atelier-dolores .r-menu:hover{border-color:var(--ink)}.atelier-dolores .r-menu:hover .i{transform:none}.atelier-dolores .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-dolores .x:after,.atelier-dolores .x:before{height:1.5px;left:12px;right:12px}.atelier-dolores .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-dolores .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-dolores .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-dolores .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-dolores .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-dolores .r-note{font-family:var(--serif)}.atelier-dolores .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-dolores .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-dolores .toc li{counter-increment:ch}.atelier-dolores .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-dolores .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-dolores .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-dolores .toc button.cur,.atelier-dolores .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-dolores .toc button.cur:before{color:#7a2d3e}.atelier-dolores .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-dolores .pg-num{font:500 13px/1 var(--display)}.atelier-dolores .pg-text{font-family:var(--serif)}.atelier-dolores .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-dolores .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-dolores .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-dolores .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .pg-title .orn{color:#7a2d3e}.atelier-dolores .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-dolores .r-prog i{background:var(--rose)}.atelier-dolores .toast{border-radius:999px;font-family:var(--sans)}.atelier-dolores .crumbs{padding-top:18px}.atelier-dolores .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-dolores .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-dolores .crumbs a:hover{color:var(--rose-ink)}.atelier-dolores .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-dolores .crumbs .here{color:var(--ink)}.atelier-dolores .crumbs .sp{flex:1 1}.atelier-dolores .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-dolores .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-dolores .grid-band .wrap{position:relative}.atelier-dolores .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-dolores .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-dolores .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-dolores .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-dolores .g12 a:focus-visible,.atelier-dolores .g12 a:hover{color:#1d1a16}.atelier-dolores .g12 a:focus-visible:before,.atelier-dolores .g12 a:hover:before{transform:scaleX(1)}.atelier-dolores .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-dolores .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-dolores .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-dolores .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-dolores .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-dolores .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-dolores .g12 .pro+.lb{padding-right:46px}.atelier-dolores .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-dolores .g12 a:hover .dot{background:#1d1a16}.atelier-dolores .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-dolores .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-dolores .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-dolores .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-dolores .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-dolores .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-dolores .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-dolores .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-dolores .part-body{min-width:0}.atelier-dolores .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-dolores .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-dolores .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-dolores .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-dolores .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-dolores .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-dolores .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-dolores .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-dolores .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-dolores .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-dolores .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-dolores .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-dolores .tabs a.locked{opacity:.6}.atelier-dolores .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-dolores .grid-band .eyebrow,.atelier-dolores .grid-band .title-l em{color:var(--tint)}.atelier-dolores .g12 a:focus-visible,.atelier-dolores .g12 a:hover{color:var(--on-accent)}.atelier-dolores .g12 a:before{background:var(--rose)}.atelier-dolores .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .g12 .ft{font-family:var(--serif)}.atelier-dolores .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-dolores .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-dolores .g12 .dot{background:var(--tint)}.atelier-dolores .g12 a:hover .dot{background:var(--on-accent)}.atelier-dolores .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-dolores .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .cast p{font-family:var(--serif)}.atelier-dolores .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-dolores .parts-nav{gap:2px}.atelier-dolores .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-dolores .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-dolores .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-dolores .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-dolores .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-dolores .parts-nav button[aria-selected=true] .nm,.atelier-dolores .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-dolores .part-in>p{font-family:var(--serif)}.atelier-dolores .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-dolores .tabs .t2{font-family:var(--serif)}.atelier-dolores .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-dolores .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-dolores .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-dolores .parts{grid-template-columns:1fr}.atelier-dolores .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-dolores .parts-nav li{flex:none}.atelier-dolores .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-dolores .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-dolores .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-dolores .g12 a{min-height:118px;padding:18px 16px}}.atelier-dolores [hidden]{display:none!important}.atelier-dolores .special-link.plain:after{content:none}.atelier-dolores .btn-s{font-size:13px;gap:8px;padding:12px 20px}.atelier-dolores .btn-s .i{height:16px;width:16px}.atelier-dolores .toast{z-index:1800}.atelier-dolores{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--pen:#b4443c;--dl:#6366f1;--dl-hi:#a5a8fa;--dl-ink:#13121b;--dl-ink2:#1c1b28;--dl-txt:#eceaf6;--dl-soft:#a9a6be;--dl-line:color-mix(in srgb,#a5a8fa 16%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-dolores{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--pen:#f08a80}}html[data-theme=dark] .atelier-dolores{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--pen:#f08a80}.atelier-dolores .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-dolores .tabs a.cur .t1{color:var(--rose-ink)}.atelier-dolores .dc-head{padding-block:clamp(22px,3vw,44px) clamp(22px,2.6vw,34px)}.atelier-dolores .dc-head .wrap{grid-gap:20px 50px;align-items:end;display:grid;gap:20px 50px;grid-template-columns:minmax(0,1fr) auto;max-width:1380px}.atelier-dolores .dc-head .wrap>*{min-width:0}.atelier-dolores .dc-head .hero-text{gap:14px}.atelier-dolores .dc-head h1{font-size:clamp(40px,4.6vw,62px)}.atelier-dolores .dc-head h1 em{color:var(--dl)}.atelier-dolores .dc-figs{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1.3 var(--sans);gap:12px 30px}.atelier-dolores .dc-figs b{font-feature-settings:"lnum";color:var(--ink);display:block;font:500 32px/1 var(--display);font-variant-numeric:lining-nums}.atelier-dolores .dc-figs b small{color:var(--ink-soft);font-size:17px}.atelier-dolores .dc-figs .ind b{color:var(--dl)}.atelier-dolores .dc-figs .st{align-items:center;color:var(--ok2);display:flex;font:600 12px/1 var(--sans);gap:7px;margin-top:6px}.atelier-dolores .dc-figs .st i{background:currentColor;border-radius:50%;height:8px;width:8px}.atelier-dolores .dc-figs .st.stale{color:var(--warn2)}.atelier-dolores .salon-w{padding:0 clamp(12px,2vw,28px) clamp(40px,5vw,80px)}.atelier-dolores .salon{grid-gap:clamp(18px,2vw,28px);align-items:start;display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1380px}.atelier-dolores .salon>*{min-width:0}.atelier-dolores .chat{background:var(--dl-ink);border-radius:24px;box-shadow:0 50px 80px -50px #0a081eb3;color:var(--dl-txt);display:flex;flex-direction:column;height:min(820px,calc(100vh - 104px));isolation:isolate;min-height:560px;overflow:hidden;position:sticky;top:88px}.atelier-dolores .chat:before{background-image:radial-gradient(color-mix(in srgb,var(--dl-hi) 14%,#0000) 1px,#0000 1.4px);background-size:14px 14px;inset:0;opacity:.45}.atelier-dolores .chat:after,.atelier-dolores .chat:before{content:"";pointer-events:none;position:absolute;z-index:-1}.atelier-dolores .chat:after{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--dl) 26%,#0000),#0000 70%);border-radius:50%;right:-25%;top:-35%;width:80%}.atelier-dolores .ch-h{grid-gap:16px;align-items:center;border-bottom:1px solid var(--dl-line);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 22px}.atelier-dolores .ch-h h2{font:500 28px/1 var(--display);margin:0}.atelier-dolores .ch-h h2 em{color:var(--dl-hi);font-style:italic}.atelier-dolores .ch-h p{color:var(--dl-soft);font:500 12.5px/1.35 var(--sans);margin:5px 0 0}.atelier-dolores .ch-h .pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.atelier-dolores .pill2{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 35%,#0000);color:var(--dl-hi);display:inline-flex;font:600 12px/1 var(--sans);gap:7px;padding:7px 12px;white-space:nowrap}.atelier-dolores .pill2 i{background:currentColor;border-radius:50%;height:7px;width:7px}.atelier-dolores .pill2.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb,#9cc2ae 40%,#0000);color:#9cc2ae}.atelier-dolores .pill2.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0be73 45%,#0000);color:#e0be73}.atelier-dolores .ctx{align-items:center;border-bottom:1px solid var(--dl-line);color:var(--dl-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1.2 var(--sans);gap:10px;padding:10px 22px}.atelier-dolores .ctx label{align-items:center;display:inline-flex;gap:10px}.atelier-dolores .ctx-sel{position:relative}.atelier-dolores .ctx-sel select{appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--dl-hi) 8%,#0000);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 30%,#0000);color:var(--dl-txt);cursor:pointer;font:600 12.5px/1.2 var(--sans);max-width:280px;outline:none;padding:8px 32px 8px 12px}.atelier-dolores .ctx-sel select:focus-visible{box-shadow:inset 0 0 0 2px var(--dl-hi)}.atelier-dolores .ctx-sel select option{background:#fff;color:#121010}.atelier-dolores .ctx-sel:after{border-bottom:1.5px solid var(--dl-hi);border-right:1.5px solid var(--dl-hi);content:"";height:6px;margin-top:-5px;pointer-events:none;position:absolute;right:13px;top:50%;transform:rotate(45deg);width:6px}.atelier-dolores .ctx .grow{flex:1 1}.atelier-dolores .ctx .tg{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 25%,#0000);color:var(--dl-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:7px 12px}.atelier-dolores .ctx .tg:hover,.atelier-dolores .ctx .tg[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--dl-hi);color:var(--dl-txt)}.atelier-dolores .ctx .tg .i{height:14px;width:14px}.atelier-dolores .log{flex:1 1;min-height:0;overflow-y:auto;padding:22px clamp(16px,3vw,34px) 10px;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb,var(--dl-hi) 28%,#0000) #0000;scrollbar-width:thin}.atelier-dolores .day{align-items:center;color:var(--dl-soft);display:flex;font:600 11px/1 var(--sans);gap:14px;letter-spacing:.14em;margin:8px 0 20px;text-transform:uppercase}.atelier-dolores .day:after,.atelier-dolores .day:before{background:var(--dl-line);content:"";flex:1 1;height:1px}.atelier-dolores .msg{grid-gap:12px;animation:msgIn .45s cubic-bezier(.2,.7,.2,1) backwards;display:grid;gap:12px;margin:0 0 22px}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}}.atelier-dolores .msg.d{grid-template-columns:38px minmax(0,1fr);max-width:720px}.atelier-dolores .msg.a{justify-items:end;margin-left:auto;max-width:min(560px,86%)}.atelier-dolores .msg .who{align-items:baseline;color:var(--dl-hi);display:flex;font:600 12.5px/1 var(--sans);gap:10px;margin-bottom:6px}.atelier-dolores .msg .who time{color:var(--dl-soft);font:500 11.5px/1 var(--sans)}.atelier-dolores .msg .txt{color:var(--dl-txt);font:400 16.5px/1.72 var(--serif)}.atelier-dolores .msg .txt p{margin:0 0 .8em}.atelier-dolores .msg .txt p:last-child{margin:0}.atelier-dolores .msg .txt q{background:color-mix(in srgb,var(--dl) 22%,#0000);border-radius:3px;color:#fff;font:italic 500 1.12em/1.4 var(--display);padding:0 .25em;quotes:none}.atelier-dolores .msg .txt .ask{background:color-mix(in srgb,var(--dl) 16%,#0000);border-radius:12px;box-shadow:inset 3px 0 0 var(--dl-hi);color:#fff;display:block;font:italic 500 19px/1.4 var(--display);margin-top:.8em;padding:12px 14px}.atelier-dolores .msg.a .bub{background:#efe8dc;border-radius:18px 18px 4px 18px;box-shadow:0 14px 24px -18px #0009;color:#1c1916;font:400 16px/1.6 var(--serif);padding:13px 17px;white-space:pre-wrap}.atelier-dolores .msg.a .meta{align-items:center;color:var(--dl-soft);display:flex;font:500 11.5px/1 var(--sans);gap:8px}.atelier-dolores .msg.a .meta .cx{background:color-mix(in srgb,var(--dl-hi) 12%,#0000);border-radius:999px;color:var(--dl-hi);font-weight:600;padding:3px 8px}.atelier-dolores .msg .acts{display:flex;gap:6px;margin-top:10px;opacity:0;transition:opacity .2s}.atelier-dolores .msg.d:focus-within .acts,.atelier-dolores .msg.d:hover .acts{opacity:1}.atelier-dolores .msg .acts button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 22%,#0000);color:var(--dl-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-dolores .msg .acts button:hover{box-shadow:inset 0 0 0 1px var(--dl-hi);color:var(--dl-txt)}.atelier-dolores .msg .acts .i{height:13px;width:13px}.atelier-dolores .msg.notice{grid-template-columns:1fr;margin-inline:auto;max-width:620px}.atelier-dolores .notice-c{align-items:flex-start;background:color-mix(in srgb,#e0be73 11%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0be73 35%,#0000);color:#f3e3be;display:flex;flex-wrap:wrap;font:400 14.5px/1.5 var(--serif);gap:12px;padding:14px 16px}.atelier-dolores .notice-c .i{color:#e0be73;flex:none;height:18px;margin-top:2px;width:18px}.atelier-dolores .notice-c span{flex:1 1;min-width:200px}.atelier-dolores .notice-c button{background:#e0be73;border-radius:999px;color:#1c1916;font:600 12px/1 var(--sans);padding:8px 14px}.atelier-dolores .typing{display:inline-flex;gap:5px;padding:10px 0}.atelier-dolores .typing i{animation:typ 1.2s ease-in-out infinite;background:var(--dl-hi);border-radius:50%;height:7px;width:7px}.atelier-dolores .typing i:nth-child(2){animation-delay:.15s}.atelier-dolores .typing i:nth-child(3){animation-delay:.3s}@keyframes typ{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.atelier-dolores .readp{background:color-mix(in srgb,var(--dl-hi) 6%,#0000);border-radius:16px;box-shadow:inset 0 0 0 1px var(--dl-line);padding:16px 18px}.atelier-dolores .readp p{font:italic 500 20px/1.3 var(--display);margin:0 0 12px}.atelier-dolores .readp .bars{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(var(--n),1fr)}.atelier-dolores .readp .bars i{background:color-mix(in srgb,var(--dl-hi) 14%,#0000);border-radius:3px;height:8px;transition:background .3s}.atelier-dolores .readp .bars i.on{background:linear-gradient(90deg,var(--dl),var(--dl-hi))}.atelier-dolores .readp small{color:var(--dl-soft);display:block;font:500 12px/1 var(--sans);margin-top:10px}.atelier-dolores .mav{margin-top:2px}.atelier-dolores .sugg{padding:0 clamp(16px,3vw,34px) 12px}.atelier-dolores .sugg .row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.atelier-dolores .sugg .row::-webkit-scrollbar{display:none}.atelier-dolores .sugg button{align-items:center;background:color-mix(in srgb,var(--dl-hi) 7%,#0000);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 22%,#0000);color:var(--dl-txt);display:inline-flex;flex:none;font:500 13px/1.2 var(--sans);gap:8px;padding:9px 14px;transition:.2s;white-space:nowrap}.atelier-dolores .sugg button:hover{background:color-mix(in srgb,var(--dl-hi) 14%,#0000);box-shadow:inset 0 0 0 1px var(--dl-hi)}.atelier-dolores .sugg button small{color:var(--dl-hi);font:700 9.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-dolores .comp2{background:color-mix(in srgb,var(--dl-ink) 80%,#000);border-top:1px solid var(--dl-line);padding:12px clamp(14px,2.4vw,26px) 16px}.atelier-dolores .conf{align-items:center;animation:msgIn .3s ease;background:color-mix(in srgb,var(--dl) 14%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 40%,#0000);display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:12px;padding:14px 16px}.atelier-dolores .conf p{color:var(--dl-txt);flex:1 1;font:400 14.5px/1.5 var(--serif);margin:0;min-width:240px}.atelier-dolores .conf p b{color:#fff;font-weight:600}.atelier-dolores .conf .row{display:flex;gap:8px}.atelier-dolores .conf .go{align-items:center;background:var(--dl);border-radius:999px;color:#fff;display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:10px 16px}.atelier-dolores .conf .go:hover{background:#7477f7}.atelier-dolores .conf .no{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 30%,#0000);color:var(--dl-soft);font:600 12.5px/1 var(--sans);padding:10px 14px}.atelier-dolores .conf.warn{background:color-mix(in srgb,#e0be73 10%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0be73 40%,#0000)}.atelier-dolores .conf.warn .go{background:#e0be73;color:#1c1916}.atelier-dolores .stale-acts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.atelier-dolores .stale-acts button{border-radius:999px;font:600 12.5px/1.2 var(--sans);padding:10px 14px;text-align:left}.atelier-dolores .stale-acts .rd{background:var(--dl);color:#fff}.atelier-dolores .stale-acts .sk{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 30%,#0000);color:var(--dl-soft)}.atelier-dolores .box2{align-items:flex-end;background:color-mix(in srgb,var(--dl-hi) 7%,#0000);border-radius:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 26%,#0000);display:flex;gap:10px;padding:8px 8px 8px 16px;transition:box-shadow .2s}.atelier-dolores .box2:focus-within{box-shadow:inset 0 0 0 1.5px var(--dl-hi),0 0 0 4px color-mix(in srgb,var(--dl) 22%,#0000)}.atelier-dolores .box2 textarea{background:#0000;border:0;color:var(--dl-txt);flex:1 1;font:400 16px/1.5 var(--serif);max-height:180px;min-width:0;outline:none;padding:9px 0;resize:none}.atelier-dolores .box2 textarea::placeholder{color:var(--dl-soft);font-style:italic;opacity:.8}.atelier-dolores .box2 textarea:disabled{opacity:.55}.atelier-dolores .send{background:var(--dl);border-radius:50%;box-shadow:0 10px 20px -10px var(--dl);color:#fff;display:grid;flex:none;height:44px;place-items:center;transition:.2s;width:44px}.atelier-dolores .send:hover{background:#7477f7;transform:translateY(-1px)}.atelier-dolores .send[disabled]{box-shadow:none;opacity:.35;pointer-events:none}.atelier-dolores .send .i{height:18px;width:18px}.atelier-dolores .hint2{color:var(--dl-soft);display:flex;flex-wrap:wrap;font:500 11.5px/1.3 var(--sans);gap:10px;justify-content:space-between;margin-top:8px;padding:0 6px}.atelier-dolores .hint2 b{color:var(--dl-hi);font-weight:600}.atelier-dolores .hint2 kbd{background:color-mix(in srgb,var(--dl-hi) 10%,#0000);border-radius:5px;color:var(--dl-txt);display:inline-grid;font:600 10px/1 var(--sans);height:18px;min-width:18px;padding:0 5px;place-items:center}.atelier-dolores .tools2{display:flex;flex-direction:column;gap:16px}.atelier-dolores .card2{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -36px var(--shadow);padding:20px}.atelier-dolores .card2 h3{align-items:baseline;display:flex;flex-wrap:wrap;font:500 24px/1.1 var(--display);gap:.25em;margin:0 0 6px}.atelier-dolores .card2 h3 em{color:var(--dl);font-style:italic}.atelier-dolores .card2 h3 small{color:var(--ink-soft);font:600 11.5px/1 var(--sans);margin-left:auto}.atelier-dolores .card2>p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0 0 14px}.atelier-dolores .know{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px}.atelier-dolores .know b{display:block;font:500 20px/1.15 var(--display)}.atelier-dolores .know span{color:var(--ink-soft);display:block;font:500 12.5px/1.35 var(--sans);margin-top:4px}.atelier-dolores .chbars{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(var(--n),1fr);margin:0 0 6px}.atelier-dolores .chbars i{background:color-mix(in srgb,var(--dl) 70%,var(--card));border-radius:4px;height:22px;position:relative}.atelier-dolores .chbars i.chg{background:repeating-linear-gradient(135deg,var(--warn2) 0 4px,color-mix(in srgb,var(--warn2) 40%,var(--card)) 4px 8px)}.atelier-dolores .chbars i.new{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-dolores .chlegend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 11.5px/1.2 var(--sans);gap:4px 14px;margin-bottom:14px}.atelier-dolores .chlegend span{align-items:center;display:inline-flex;gap:6px}.atelier-dolores .chlegend span:before{background:var(--c);border-radius:3px;content:"";height:9px;width:9px}.atelier-dolores .btn-dl2{align-items:center;background:var(--dl-ink);border-radius:999px;color:var(--dl-txt);display:inline-flex;font:600 13px/1 var(--sans);gap:8px;justify-content:center;padding:12px 16px;transition:.2s;width:100%}.atelier-dolores .btn-dl2:hover{background:var(--dl)}.atelier-dolores .btn-dl2:disabled{opacity:.45;pointer-events:none}.atelier-dolores .btn-dl2 .i{height:15px;width:15px}.atelier-dolores .btn-line2{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 13px/1 var(--sans);gap:8px;justify-content:center;padding:11px 16px;width:100%}.atelier-dolores .btn-line2:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-dolores .btn-line2 .i{height:15px;width:15px}.atelier-dolores .row2{display:flex;gap:8px;margin-top:8px}.atelier-dolores .row2>*{flex:1 1}.atelier-dolores .cred{align-items:baseline;display:flex;gap:10px;margin:4px 0 10px}.atelier-dolores .cred b{font-feature-settings:"lnum";color:var(--ink);font:500 54px/1 var(--display);font-variant-numeric:lining-nums}.atelier-dolores .cred span{color:var(--ink-soft);font:500 13px/1.3 var(--sans)}.atelier-dolores .qbar{background:var(--paper-2);border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.atelier-dolores .qbar i{background:linear-gradient(90deg,var(--dl),#8b8ef9);border-radius:inherit;display:block;height:100%;transition:width .5s;width:var(--w)}.atelier-dolores .qlab{color:var(--ink-soft);display:flex;font:500 12px/1.3 var(--sans);justify-content:space-between;margin-bottom:16px}.atelier-dolores .packs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.atelier-dolores .packs button{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;gap:4px;padding:12px 6px;transition:.2s}.atelier-dolores .packs button b{font:500 24px/1 var(--display)}.atelier-dolores .packs button small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-dolores .packs button em{color:var(--ink);font:600 12px/1 var(--sans);font-style:normal}.atelier-dolores .packs button[aria-checked=true]{background:var(--dl-ink);box-shadow:none;color:var(--dl-txt)}.atelier-dolores .packs button[aria-checked=true] small{color:var(--dl-soft)}.atelier-dolores .packs button[aria-checked=true] em{color:var(--dl-hi)}.atelier-dolores details.cost{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.atelier-dolores details.cost summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font:600 12.5px/1 var(--sans);justify-content:space-between;list-style:none}.atelier-dolores details.cost summary::-webkit-details-marker{display:none}.atelier-dolores details.cost summary .i{color:var(--ink-soft);height:15px;transition:transform .25s;width:15px}.atelier-dolores details.cost[open] summary .i{transform:rotate(180deg)}.atelier-dolores details.cost ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:12px 0 0;padding:0}.atelier-dolores details.cost li{color:var(--ink-soft);display:flex;font:400 13.5px/1.35 var(--serif);gap:12px;justify-content:space-between}.atelier-dolores details.cost li b{color:var(--ink);flex:0 1 52%;font:600 12px/1.35 var(--sans);text-align:right}.atelier-dolores .fsel{margin-bottom:10px;position:relative}.atelier-dolores .fsel select{appearance:none;-webkit-appearance:none;background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);cursor:pointer;font:500 14px/1.2 var(--sans);outline:none;padding:12px 36px 12px 14px;width:100%}.atelier-dolores .fsel select:focus-visible{box-shadow:inset 0 0 0 1.5px var(--dl)}.atelier-dolores .fsel select option{color:#121010}.atelier-dolores .fsel:after{border-bottom:1.5px solid var(--ink-soft);border-right:1.5px solid var(--ink-soft);content:"";height:6px;margin-top:-5px;pointer-events:none;position:absolute;right:16px;top:50%;transform:rotate(45deg);width:6px}.atelier-dolores .passes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.atelier-dolores .passes span{align-items:center;background:color-mix(in srgb,var(--dl) 8%,#0000);border-radius:999px;color:var(--dl);display:inline-flex;font:600 11.5px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-dolores .passes span.done:after{background:var(--ok2);border-radius:50%;content:"";height:6px;width:6px}.atelier-dolores .rep{background:var(--paper);border-radius:12px;box-shadow:inset 3px 0 0 var(--dl);color:var(--ink);font:italic 400 14.5px/1.55 var(--serif);margin:0 0 14px;padding:14px 16px}.atelier-dolores .rep small{color:var(--ink-soft);display:block;font:600 10.5px/1.2 var(--sans);font-style:normal;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.atelier-dolores .more{display:flex;flex-direction:column;gap:6px}.atelier-dolores .more button{grid-gap:12px;align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;padding:10px;text-align:left;transition:.2s}.atelier-dolores .more button:hover{background:color-mix(in srgb,var(--dl) 4%,#0000);box-shadow:inset 0 0 0 1.5px var(--dl)}.atelier-dolores .more .ico{background:var(--dl-ink);border-radius:12px;color:var(--dl-hi);display:grid;height:38px;place-items:center;width:38px}.atelier-dolores .more .ico .i{height:17px;width:17px}.atelier-dolores .more b{display:block;font:600 13.5px/1.2 var(--sans)}.atelier-dolores .more small{color:var(--ink-soft);display:block;font:400 12.5px/1.35 var(--serif);margin-top:3px}.atelier-dolores .more .cost2{color:var(--dl);font:600 11px/1 var(--sans);white-space:nowrap}.atelier-dolores .follow{align-items:center;background:color-mix(in srgb,var(--dl) 7%,var(--card));border-radius:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl) 18%,#0000);color:var(--ink-soft);display:flex;font:400 13.5px/1.5 var(--serif);gap:12px;padding:14px 16px}.atelier-dolores .follow b{color:var(--ink);font-weight:600}.atelier-dolores .modal-box.cm{background:var(--dl-ink);color:var(--dl-txt);gap:0;overflow:hidden;padding:0;width:min(640px,100%)}.atelier-dolores .cm-h{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px 24px 16px}.atelier-dolores .cm-h h3{color:var(--dl-txt);font-size:30px}.atelier-dolores .cm-h h3 em{color:var(--dl-hi)}.atelier-dolores .cm-steps{display:flex;gap:6px;padding:0 24px 16px}.atelier-dolores .cm-steps span{border-top:3px solid color-mix(in srgb,var(--dl-hi) 20%,#0000);color:var(--dl-soft);flex:1 1;font:600 11px/1.2 var(--sans);letter-spacing:.06em;padding-top:8px;text-transform:uppercase}.atelier-dolores .cm-steps span.on{border-color:var(--dl-hi);color:var(--dl-txt)}.atelier-dolores .cm-b{max-height:60vh;overflow:auto;padding:4px 24px 22px}.atelier-dolores .cm-b>p{color:var(--dl-soft);font:400 15.5px/1.55 var(--serif);margin:0 0 16px}.atelier-dolores .opt3{display:flex;flex-direction:column;gap:8px}.atelier-dolores .opt3 button{grid-gap:12px;align-items:start;border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 22%,#0000);color:var(--dl-txt);display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto;padding:14px 16px;text-align:left}.atelier-dolores .opt3 button[aria-checked=true]{background:color-mix(in srgb,var(--dl) 14%,#0000);box-shadow:inset 0 0 0 1.5px var(--dl-hi)}.atelier-dolores .opt3 .rd{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--dl-hi);height:18px;margin-top:2px;width:18px}.atelier-dolores .opt3 button[aria-checked=true] .rd{box-shadow:inset 0 0 0 5px var(--dl-hi)}.atelier-dolores .opt3 b{display:block;font:500 19px/1.2 var(--display)}.atelier-dolores .opt3 span span{color:var(--dl-soft);display:block;font:400 13.5px/1.45 var(--serif);margin-top:3px}.atelier-dolores .opt3 em{color:var(--dl-hi);font:600 11.5px/1.3 var(--sans);font-style:normal;white-space:nowrap}.atelier-dolores .opt3 select{background:color-mix(in srgb,var(--dl-hi) 8%,#0000);border:0;border-radius:10px;color:var(--dl-txt);font:500 13px/1.2 var(--sans);margin-top:8px;padding:8px 10px}.atelier-dolores .opt3 select option{background:#fff;color:#121010}.atelier-dolores .prop{grid-gap:12px;align-items:start;background:color-mix(in srgb,var(--dl-hi) 5%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 14%,#0000);display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto;margin-bottom:8px;padding:14px 16px}.atelier-dolores .prop input{accent-color:var(--dl);height:18px;margin-top:3px;width:18px}.atelier-dolores .prop b{display:block;font:500 20px/1.2 var(--display)}.atelier-dolores .prop span{color:var(--dl-soft);display:block;font:400 14px/1.5 var(--serif);margin-top:4px}.atelier-dolores .prop em{border-radius:999px;font:700 10px/1 var(--sans);font-style:normal;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.atelier-dolores .prop em.n{background:color-mix(in srgb,#9cc2ae 18%,#0000);color:#9cc2ae}.atelier-dolores .prop em.c{background:color-mix(in srgb,#e0be73 18%,#0000);color:#e0be73}.atelier-dolores .cm-f{align-items:center;border-top:1px solid var(--dl-line);display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.atelier-dolores .cm-f .grow{color:var(--dl-soft);flex:1 1;font:500 12px/1.3 var(--sans)}.atelier-dolores .cm-f .no{border-radius:999px;color:var(--dl-soft);font:600 12.5px/1 var(--sans);padding:10px 14px}.atelier-dolores .cm .x{border-color:color-mix(in srgb,var(--dl-hi) 40%,#0000);color:var(--dl-txt)}@media (max-width:1100px){.atelier-dolores .salon{grid-template-columns:minmax(0,1fr)}.atelier-dolores .chat{height:min(760px,calc(100vh - 90px));position:relative;top:0}.atelier-dolores .tools2{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.atelier-dolores .dc-head .wrap{grid-template-columns:1fr}}@media (max-width:700px){.atelier-dolores .tools2{grid-template-columns:1fr}.atelier-dolores .chat{border-radius:18px;height:calc(100svh - 80px);min-height:520px}.atelier-dolores .ch-h{gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.atelier-dolores .ch-h .pills{grid-column:1/-1;justify-content:flex-start}.atelier-dolores .ch-h h2{font-size:24px}.atelier-dolores .ctx{padding:10px 16px}.atelier-dolores .ctx-sel select{max-width:200px}.atelier-dolores .msg.a{max-width:92%}.atelier-dolores .msg.d{gap:10px;grid-template-columns:30px minmax(0,1fr)}.atelier-dolores .msg .txt{font-size:15.5px}.atelier-dolores .msg .acts{opacity:1}.atelier-dolores .hint2 .kb{display:none}.atelier-dolores .cm-b,.atelier-dolores .cm-f,.atelier-dolores .cm-h,.atelier-dolores .cm-steps{padding-inline:18px}.atelier-dolores .prop{grid-template-columns:22px minmax(0,1fr)}.atelier-dolores .prop em{grid-column:2;justify-self:start}.atelier-dolores .opt3 button{grid-template-columns:22px minmax(0,1fr)}.atelier-dolores .opt3 em{grid-column:2}.atelier-dolores .cm-h h3{font-size:26px}}.atelier-dolores .seal{display:inline-grid;flex:none;height:var(--s);place-items:center;position:relative;width:var(--s)}.atelier-dolores .seal svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.atelier-dolores .seal .st{animation:sealspin 40s linear infinite;transform-origin:50% 50%}.atelier-dolores .seal text{fill:var(--dl-hi);font:600 calc(var(--s)*.085)/1 var(--sans);letter-spacing:.18em}.atelier-dolores .seal .r1{fill:none;stroke:color-mix(in srgb,var(--dl-hi) 35%,#0000);stroke-width:.8}.atelier-dolores .seal-c{background:radial-gradient(circle at 35% 30%,#8b8ef9,#4b4ed6 55%,#2a2c8a);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--dl) 25%,#0000),0 0 calc(var(--s)*.35) color-mix(in srgb,var(--dl) 55%,#0000);color:#f4f3ff;display:grid;font:italic 500 calc(var(--s)*.3)/1 var(--display);height:56%;place-items:center;position:relative;width:56%}.atelier-dolores .seal.fast .st{animation-duration:5s}@keyframes sealspin{to{transform:rotate(1turn)}}.atelier-dolores .scrim{background:#0a090e80;inset:0;opacity:0;position:fixed;transition:.3s;visibility:hidden;z-index:1500}.atelier-dolores .scrim.on{opacity:1;visibility:visible}.atelier-dolores .dld{background:var(--dl-ink);bottom:0;box-shadow:-40px 0 80px -30px #0009;color:var(--dl-txt);display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s;visibility:hidden;width:min(600px,100vw);z-index:1510}.atelier-dolores .dld.on{transform:none;visibility:visible}.atelier-dolores .dld:before{background-image:radial-gradient(color-mix(in srgb,var(--dl-hi) 14%,#0000) 1px,#0000 1.4px);background-size:14px 14px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-dolores .dld:after{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--dl) 28%,#0000),#0000 70%);border-radius:50%;content:"";pointer-events:none;position:absolute;right:-30%;top:-20%;width:90%}.atelier-dolores .dld>*{position:relative;z-index:1}.atelier-dolores .dl-h{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px 24px 16px}.atelier-dolores .dl-eye{color:var(--dl-hi);display:block;font:600 11px/1.3 var(--sans);letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.atelier-dolores .dl-h h2{font:500 30px/1.05 var(--display);margin:0}.atelier-dolores .dl-h h2 em{color:var(--dl-hi);font-style:italic}.atelier-dolores .dl-x{border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 40%,#0000);color:var(--dl-txt);display:grid;height:40px;place-items:center;width:40px}.atelier-dolores .dl-x:hover{background:color-mix(in srgb,var(--dl-hi) 14%,#0000)}.atelier-dolores .dl-x .i{height:16px;width:16px}.atelier-dolores .dl-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.atelier-dolores .dl-chip{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 35%,#0000);color:var(--dl-hi);display:inline-flex;font:600 12px/1 var(--sans);gap:7px;padding:7px 12px}.atelier-dolores .dl-chip .d{background:var(--dl);border-radius:50%;height:7px;width:7px}.atelier-dolores .dl-tabs{border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 30%,#0000);display:flex;gap:2px;margin:0 24px;overflow-x:auto;padding:3px;scrollbar-width:none}.atelier-dolores .dl-tabs::-webkit-scrollbar{display:none}.atelier-dolores .dl-tabs button{align-items:center;border-radius:999px;color:var(--dl-soft);display:inline-flex;flex:1 1;font:600 12.5px/1 var(--sans);gap:6px;justify-content:center;padding:9px 12px;white-space:nowrap}.atelier-dolores .dl-tabs button[aria-selected=true]{background:var(--dl);color:#fff}.atelier-dolores .dl-tabs button .ok{background:#9cc2ae;border-radius:50%;height:6px;width:6px}.atelier-dolores .dl-b{flex:1 1;overflow-y:auto;padding:20px 24px 28px;scrollbar-color:color-mix(in srgb,var(--dl-hi) 30%,#0000) #0000;scrollbar-width:thin}.atelier-dolores .dl-lead{color:var(--dl-soft);font:italic 400 16px/1.5 var(--serif);margin:0 0 18px}.atelier-dolores .dl-stale{background:color-mix(in srgb,#e0be73 13%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0be73 40%,#0000);color:#f3e3be;display:flex;font:400 14px/1.5 var(--serif);gap:12px;margin:0 0 18px;padding:14px 16px}.atelier-dolores .dl-stale .i{color:#e0be73;flex:none;height:18px;margin-top:2px;width:18px}.atelier-dolores .dl-k{align-items:center;color:var(--dl-hi);display:flex;font:600 11px/1.3 var(--sans);gap:12px;letter-spacing:.14em;margin:22px 0 12px;text-transform:uppercase}.atelier-dolores .dl-k:first-child{margin-top:0}.atelier-dolores .dl-k:after{background:color-mix(in srgb,var(--dl-hi) 18%,#0000);content:"";flex:1 1;height:1px}.atelier-dolores .dl-k.fo{color:#9cc2ae}.atelier-dolores .dl-k.bo{color:#e3a3b0}.atelier-dolores .dl-k.go{color:#e0be73}.atelier-dolores .dl-k.sl{color:#b8c1d6}.atelier-dolores .dl-ol{counter-reset:s;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.atelier-dolores .dl-ol li{grid-gap:10px;counter-increment:s;display:grid;font:400 15.5px/1.55 var(--serif);gap:10px;grid-template-columns:30px minmax(0,1fr)}.atelier-dolores .dl-ol li:before{border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,#b8c1d6 50%,#0000);color:#b8c1d6;content:counter(s);display:grid;font:italic 500 14px/1 var(--display);height:26px;place-items:center;width:26px}.atelier-dolores .dl-ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.atelier-dolores .dl-ul li{grid-gap:10px;display:grid;font:400 15.5px/1.55 var(--serif);gap:10px;grid-template-columns:24px minmax(0,1fr)}.atelier-dolores .dl-ul .ck{background:color-mix(in srgb,var(--c) 18%,#0000);border-radius:50%;color:var(--c);display:grid;height:22px;margin-top:1px;place-items:center;width:22px}.atelier-dolores .dl-ul .ck .i{stroke-width:2.4;height:12px;width:12px}.atelier-dolores .dl-box{border-radius:12px;font:400 15.5px/1.6 var(--serif);padding:16px 18px}.atelier-dolores .dl-box.bo{background:color-mix(in srgb,#e3a3b0 9%,#0000);box-shadow:inset 3px 0 0 #e3a3b0}.atelier-dolores .dl-box.q{background:color-mix(in srgb,var(--dl) 16%,#0000);box-shadow:inset 3px 0 0 var(--dl-hi);font:italic 500 20px/1.4 var(--display)}.atelier-dolores .dl-box.go{background:color-mix(in srgb,#e0be73 8%,#0000);box-shadow:inset 0 0 0 1.5px #e0be73;font:italic 500 19px/1.4 var(--display)}.atelier-dolores .ret{background:color-mix(in srgb,var(--dl-hi) 6%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-hi) 14%,#0000);margin-bottom:14px;padding:14px 16px}.atelier-dolores .ret .cit{border-left:3px solid var(--dl);color:var(--dl-txt);cursor:pointer;display:block;font:italic 500 18px/1.4 var(--display);margin:0 0 10px;padding:0 0 0 12px;text-align:left;width:100%}.atelier-dolores .ret .cit:hover{color:#fff;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--dl-hi) 50%,#0000);text-underline-offset:4px}.atelier-dolores .ret .mot{background:color-mix(in srgb,#e0be73 16%,#0000);border-radius:999px;color:#e0be73;display:inline-block;font:600 11px/1.3 var(--sans);margin-bottom:6px;padding:3px 9px}.atelier-dolores .ret p{color:var(--dl-txt);font:400 15px/1.55 var(--serif);margin:0}.atelier-dolores .ret p b{color:var(--dl-hi);font-weight:600}.atelier-dolores .ret .pin{align-items:center;color:var(--dl-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:6px;margin-top:10px}.atelier-dolores .ret .pin:before{background:#c49a3c;border-radius:50%;box-shadow:0 1px 2px #00000080;content:"";height:8px;width:8px}.atelier-dolores .dl-inv{padding:26px 10px;text-align:center}.atelier-dolores .dl-inv .big{font:italic 500 26px/1.25 var(--display);margin:16px 0 10px}.atelier-dolores .dl-inv p{color:var(--dl-soft);font:400 15.5px/1.6 var(--serif);margin:0 auto 22px;max-width:28em}.atelier-dolores .dl-btn{align-items:center;background:var(--dl);border-radius:999px;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--dl) 80%,#0000);color:#fff;display:inline-flex;font:600 13.5px/1 var(--sans);gap:10px;padding:14px 22px;transition:.25s}.atelier-dolores .dl-btn:hover{background:#7477f7;transform:translateY(-1px)}.atelier-dolores .dl-btn .i{height:16px;width:16px}.atelier-dolores .dl-btn.line{background:#0000;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dl-hi) 55%,#0000);color:var(--dl-txt)}.atelier-dolores .dl-btn.line:hover{background:color-mix(in srgb,var(--dl-hi) 12%,#0000)}.atelier-dolores .dl-btn[disabled]{opacity:.4;pointer-events:none}.atelier-dolores .dl-inv small{color:var(--dl-soft);display:block;font:500 12px/1 var(--sans);margin-top:12px}.atelier-dolores .dl-load{align-items:center;display:flex;flex-direction:column;gap:18px;padding:40px 0;text-align:center}.atelier-dolores .dl-load p{font:italic 500 22px/1.3 var(--display);margin:0}.atelier-dolores .dl-skel{display:flex;flex-direction:column;gap:10px;width:min(420px,100%)}.atelier-dolores .dl-skel i{animation:shim 1.4s linear infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--dl-hi) 8%,#0000),color-mix(in srgb,var(--dl-hi) 26%,#0000),color-mix(in srgb,var(--dl-hi) 8%,#0000));background-size:200% 100%;border-radius:999px;height:11px}.atelier-dolores .dl-skel i:nth-child(2){width:84%}.atelier-dolores .dl-skel i:nth-child(3){width:62%}@keyframes shim{to{background-position:-200% 0}}.atelier-dolores .dl-res{animation:piIn .5s ease}.atelier-dolores .dl-f{align-items:center;border-top:1px solid color-mix(in srgb,var(--dl-hi) 16%,#0000);color:var(--dl-soft);display:flex;flex-wrap:wrap;font:400 13px/1.4 var(--serif);gap:10px 16px;padding:14px 24px}.atelier-dolores .dl-f .grow{flex:1 1}.atelier-dolores .pv-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.atelier-dolores .pv-list li{grid-gap:12px;align-items:baseline;background:color-mix(in srgb,var(--dl-hi) 5%,#0000);border-radius:11px;display:grid;font:400 15px/1.45 var(--serif);gap:12px;grid-template-columns:56px minmax(0,1fr);padding:11px 13px}.atelier-dolores .pv-list .ch{color:var(--dl-hi);font:italic 500 16px/1 var(--display)}.atelier-dolores .modal{background:#1210108c;display:grid;inset:0;opacity:0;padding:16px;place-items:center;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1600}.atelier-dolores .modal.on{opacity:1;visibility:visible}.atelier-dolores .modal-box{background:var(--paper);border-radius:18px;display:flex;flex-direction:column;gap:16px;max-height:92vh;overflow:auto;padding:26px 28px;transform:translateY(16px);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:min(560px,100%)}.atelier-dolores .modal.on .modal-box{transform:none}.atelier-dolores .mb-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-dolores .mb-h .x{flex:none}.atelier-dolores .modal-box h3{font:500 34px/1.05 var(--display);margin:0}.atelier-dolores .modal-box h3 em{color:var(--rose-ink);font-style:italic}.atelier-dolores .nm .nm-lbl{color:var(--ink-soft);display:block;font:600 12px/1 var(--sans);margin-bottom:8px}.atelier-dolores .nm .cats{gap:7px}.atelier-dolores .nm .cats button{border-radius:9px;font-size:10.5px;padding:10px 4px}.atelier-dolores .nm .grp{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:-4px}.atelier-dolores .nm .grp small{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-dolores .nm .psg{background:var(--card);border-radius:12px;box-shadow:inset 3px 0 0 var(--rose);padding:12px 14px}.atelier-dolores .nm .psg small{color:var(--rose-ink);display:block;font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.atelier-dolores .nm .psg q{font:italic 400 15px/1.5 var(--serif);quotes:none}.atelier-dolores .nm select{background:var(--card);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:500 14px/1.2 var(--sans);outline:none;padding:11px 12px;width:100%}.atelier-dolores .nm select option{color:#121010}.atelier-dolores .nm .cc{color:var(--ink-soft);font:500 11.5px/1 var(--sans);margin-right:auto}.atelier-dolores .nm .err{color:var(--pen);font:500 12.5px/1.3 var(--sans)}.atelier-dolores{min-height:100vh}.atelier-dolores .dld .sheet{--ink-text:#121010;--ink-text-muted:#5c554c;--ink-bg:#fcfaf6;background:#fcfaf6;border-radius:16px;color:#121010;flex:1 1;margin:0 16px 16px;min-height:0;overflow:auto;padding:18px 16px 28px}.atelier-dolores .dld .sheet button,.atelier-dolores .dld .sheet h1,.atelier-dolores .dld .sheet h2,.atelier-dolores .dld .sheet h3,.atelier-dolores .dld .sheet label,.atelier-dolores .dld .sheet li,.atelier-dolores .dld .sheet p,.atelier-dolores .dld .sheet span{color:#121010}.atelier-dolores .work-pane{font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.55;min-width:0;text-transform:none}.atelier-contest{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-contest{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-contest{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-contest{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-contest *,.atelier-contest :after,.atelier-contest :before{box-sizing:border-box}.atelier-contest{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}.atelier-contest a{color:inherit;text-decoration:none}.atelier-contest button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-contest img{display:block;max-width:100%}.atelier-contest :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-contest .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-contest .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-contest svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-contest .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-contest .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-contest .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-contest .title-l,.atelier-contest .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-contest .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-contest .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-contest .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-contest .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-contest .cap+span{position:relative;z-index:1}.atelier-contest .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-contest .muted{color:var(--ink-soft)}.atelier-contest .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-contest .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-contest .btn:hover{color:#1d1a16}.atelier-contest .btn .i{height:18px;width:18px}.atelier-contest .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-contest .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-contest .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-contest .special-link:hover:after{width:100%}.atelier-contest .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-contest .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-contest .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-contest .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-contest .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-contest .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-contest .top.stuck{border-bottom-color:var(--rule)}.atelier-contest .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-contest .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-contest .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-contest .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-contest .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-contest .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-contest .top .sp{flex:1 1}.atelier-contest .tools{align-items:center;display:flex;gap:4px}.atelier-contest .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-contest .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-contest .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-contest .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-contest .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-contest .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-contest .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-contest .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-contest .menu-btn:hover span{opacity:1;transform:none}.atelier-contest .drawer{display:none}.atelier-contest .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-contest .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-contest .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-contest .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-contest .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-contest .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-contest .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-contest .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-contest .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-contest .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-contest .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-contest .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-contest .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-contest .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-contest .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-contest .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-contest .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-contest .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-contest .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-contest .book.open .book-3d,.atelier-contest .book:focus-within .book-3d,.atelier-contest .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-contest .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-contest .cover img{height:100%;object-fit:cover;width:100%}.atelier-contest .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-contest .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-contest .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-contest .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-contest .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-contest .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-contest .ribbon .i{height:17px;width:17px}.atelier-contest .book:focus-within .ribbon,.atelier-contest .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-contest .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-contest .sec{padding-block:var(--sec)}.atelier-contest .sec-alt{background:var(--paper-2)}.atelier-contest .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-contest .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-contest .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-contest .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-contest .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-contest .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-contest .count-band .eyebrow{border-color:var(--rose)}.atelier-contest .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-contest .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-contest .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-contest .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-contest .cd{min-width:64px;text-align:center}.atelier-contest .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-contest .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-contest .cd+.cd{position:relative}.atelier-contest .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-contest .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-contest .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-contest .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-contest .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-contest .shelf-item .cover{--w:100%;width:100%}.atelier-contest .shelf-item.sel .book-3d,.atelier-contest .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-contest .shelf-item .book-3d:after{--edge:38px}.atelier-contest .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-contest .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-contest .shelf-item.sel .t{color:var(--rose-ink)}.atelier-contest .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-contest .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-contest .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-contest .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-contest .new-book .i{height:30px;width:30px}.atelier-contest .info{position:sticky;top:110px}.atelier-contest .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-contest .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-contest .info-inner p{margin:0;max-width:34em}.atelier-contest .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-contest .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-contest .facts dd{margin:0}.atelier-contest .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-contest .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-contest .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-contest .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-contest .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-contest .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-contest .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-contest .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-contest .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-contest .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-contest .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-contest .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-contest .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-contest .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-contest .zone li a:hover .arr{opacity:1;transform:none}.atelier-contest .quote-wrap{min-width:0;position:relative}.atelier-contest .slides{display:grid;position:relative}.atelier-contest .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-contest .slide.on{opacity:1;transform:none;visibility:visible}.atelier-contest .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-contest .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-contest .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-contest .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-contest .dots{display:flex;gap:4px;margin-top:34px}.atelier-contest .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-contest .dots button:hover,.atelier-contest .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-contest .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-contest .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-contest .feed li:first-child{padding-top:0}.atelier-contest .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-contest .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-contest .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-contest .feed p b{font-weight:700}.atelier-contest .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-contest .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-contest .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-contest .foot .logo{color:var(--foot-ink)}.atelier-contest .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-contest .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-contest .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-contest .foot ul a:hover{color:var(--foot-ink)}.atelier-contest .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-contest .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-contest .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-contest .reader.on{opacity:1;visibility:visible}.atelier-contest .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-contest .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-contest .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-contest .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-contest .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-contest .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-contest .r-menu:focus-visible span,.atelier-contest .r-menu:hover span{opacity:1;transform:none}.atelier-contest .r-menu:hover .i{transform:scale(1.2)}.atelier-contest .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-contest .x:after,.atelier-contest .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-contest .x:after{transform:rotate(-45deg)}.atelier-contest .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-contest .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-contest .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-contest .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-contest .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-contest .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-contest .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-contest .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-contest .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-contest .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-contest .pg-head,.atelier-contest .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-contest .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-contest .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-contest .pg-text p{margin:0;text-indent:1.4em}.atelier-contest .pg-text p.first{text-indent:0}.atelier-contest .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-contest .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-contest .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-contest .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-contest .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-contest .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-contest .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-contest .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-contest .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-contest .pg-title .orn:after,.atelier-contest .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-contest .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-contest .pg-blank{background:var(--sheet)}.atelier-contest .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-contest .single .leaf{width:100%}.atelier-contest .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-contest .leaf .back{transform:rotateY(180deg)}.atelier-contest .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-contest .leaf.mid .shade{opacity:1}.atelier-contest .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-contest .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-contest .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-contest .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-contest .r-nav:hover{color:var(--rose-deep)}.atelier-contest .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-contest .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-contest .r-nav:disabled{cursor:default;opacity:.18}.atelier-contest .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-contest .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-contest .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-contest .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-contest .toc.on{transform:none}.atelier-contest .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-contest .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-contest .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-contest .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-contest .toc button.cur,.atelier-contest .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-contest .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-contest mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-contest .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-contest .pill.on{display:inline-flex}.atelier-contest .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-contest .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-contest .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-contest .rv.pre{opacity:0;transform:translateY(36px)}.atelier-contest .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-contest .load.d1{animation-delay:.08s}.atelier-contest .load.d2{animation-delay:.18s}.atelier-contest .load.d3{animation-delay:.28s}.atelier-contest .load.d4{animation-delay:.38s}.atelier-contest .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-contest .nav{display:none}.atelier-contest .menu-btn{display:inline-flex}.atelier-contest .menu-btn span{opacity:1;transform:none}.atelier-contest .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-contest .drawer.on{transform:none;visibility:visible}.atelier-contest .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-contest .switch .lbl{display:none}.atelier-contest .foot .wrap{grid-template-columns:1fr 1fr}.atelier-contest .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-contest .hero .wrap{grid-template-columns:1fr}.atelier-contest .stage{order:-1}.atelier-contest .backdrop{left:-6%;right:-6%}.atelier-contest .panel{grid-template-columns:1fr}.atelier-contest .info{position:static}.atelier-contest .count-band .wrap,.atelier-contest .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-contest .top .wrap{height:64px}.atelier-contest .drawer{top:64px}.atelier-contest .logo small,.atelier-contest .menu-btn span,.atelier-contest .tools .tool.opt,.atelier-contest .top .avatar{display:none}.atelier-contest .top .logo{font-size:17px}.atelier-contest .switch{padding:10px}.atelier-contest .tool{width:36px}.atelier-contest .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-contest .cd{min-width:0}.atelier-contest .dots button{width:54px}.atelier-contest .r-nav{width:40px}.atelier-contest .r-nav .i{height:34px;width:34px}.atelier-contest .foot .wrap{grid-template-columns:1fr}.atelier-contest .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-contest *,.atelier-contest :after,.atelier-contest :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-contest .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-contest .top .switch{display:none}}.atelier-contest{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-contest{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-contest{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-contest{font-size:16px;letter-spacing:.005em}.atelier-contest .title-l,.atelier-contest .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-contest .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-contest .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-contest .title-l em,.atelier-contest .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-contest .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .lede{font-family:var(--serif)}.atelier-contest .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-contest .eyebrow:before{content:none}.atelier-contest .count-band .eyebrow{color:var(--tint)}.atelier-contest .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-contest .dash:before{display:none}.atelier-contest .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-contest .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-contest .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-contest .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-contest .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-contest .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-contest .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-contest .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-contest .chip.ink{color:var(--paper)}.atelier-contest .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-contest .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-contest .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-contest .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-contest .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-contest .nav a:hover{color:var(--rose-ink)}.atelier-contest .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-contest .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-contest .tool .dot{background:var(--rose)}.atelier-contest .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .menu-btn span{opacity:1;transform:none}.atelier-contest .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-contest .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-contest .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .last-line{font-family:var(--serif)}.atelier-contest .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .backdrop{background:var(--paper-2)}.atelier-contest .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-contest .backdrop:after{display:none}.atelier-contest .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-contest .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-contest .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-contest .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-contest .book:focus-within .signet,.atelier-contest .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-contest .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-contest .ribbon:after{display:none}.atelier-contest .ribbon .i{color:#7a2d3e}.atelier-contest .book:focus-within .ribbon,.atelier-contest .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-contest .book-hint{font-family:var(--serif)}.atelier-contest .book-3d{transform-origin:30% 50%}.atelier-contest .book.open .book-3d,.atelier-contest .book:focus-within .book-3d,.atelier-contest .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-contest .shelf-item.sel .book-3d,.atelier-contest .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-contest .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-contest .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-contest .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-contest .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-contest .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-contest .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-contest .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-contest .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-contest .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-contest .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-contest .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-contest .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-contest .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-contest .zone li a .lbl small{font-family:var(--serif)}.atelier-contest .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-contest .zone li a .arr{opacity:.4;transform:none}.atelier-contest .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-contest .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-contest .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .dots{align-items:center;gap:8px}.atelier-contest .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-contest .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-contest .dots button:hover{border-color:var(--rose)}.atelier-contest .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-contest .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-contest .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .foot p{font-family:var(--serif)}.atelier-contest .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-contest .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-contest .r-menu span{opacity:1;transform:none}.atelier-contest .r-menu .i{height:18px;width:18px}.atelier-contest .r-menu:hover{border-color:var(--ink)}.atelier-contest .r-menu:hover .i{transform:none}.atelier-contest .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-contest .x:after,.atelier-contest .x:before{height:1.5px;left:12px;right:12px}.atelier-contest .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-contest .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-contest .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-contest .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-contest .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-contest .r-note{font-family:var(--serif)}.atelier-contest .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-contest .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-contest .toc li{counter-increment:ch}.atelier-contest .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-contest .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-contest .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-contest .toc button.cur,.atelier-contest .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-contest .toc button.cur:before{color:#7a2d3e}.atelier-contest .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-contest .pg-num{font:500 13px/1 var(--display)}.atelier-contest .pg-text{font-family:var(--serif)}.atelier-contest .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-contest .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-contest .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-contest .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .pg-title .orn{color:#7a2d3e}.atelier-contest .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-contest .r-prog i{background:var(--rose)}.atelier-contest .toast{border-radius:999px;font-family:var(--sans)}.atelier-contest .crumbs{padding-top:18px}.atelier-contest .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-contest .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-contest .crumbs a:hover{color:var(--rose-ink)}.atelier-contest .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-contest .crumbs .sp{flex:1 1}.atelier-contest .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-contest .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-contest .grid-band .wrap{position:relative}.atelier-contest .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-contest .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-contest .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-contest .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-contest .g12 a:focus-visible,.atelier-contest .g12 a:hover{color:#1d1a16}.atelier-contest .g12 a:focus-visible:before,.atelier-contest .g12 a:hover:before{transform:scaleX(1)}.atelier-contest .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-contest .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-contest .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-contest .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-contest .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-contest .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-contest .g12 .pro+.lb{padding-right:46px}.atelier-contest .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-contest .g12 a:hover .dot{background:#1d1a16}.atelier-contest .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-contest .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-contest .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-contest .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-contest .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-contest .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-contest .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-contest .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-contest .part-body{min-width:0}.atelier-contest .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-contest .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-contest .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-contest .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-contest .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-contest .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-contest .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-contest .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-contest .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-contest .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-contest .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-contest .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-contest .tabs a.locked{opacity:.6}.atelier-contest .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-contest .grid-band .eyebrow,.atelier-contest .grid-band .title-l em{color:var(--tint)}.atelier-contest .g12 a:focus-visible,.atelier-contest .g12 a:hover{color:var(--on-accent)}.atelier-contest .g12 a:before{background:var(--rose)}.atelier-contest .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .g12 .ft{font-family:var(--serif)}.atelier-contest .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-contest .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-contest .g12 .dot{background:var(--tint)}.atelier-contest .g12 a:hover .dot{background:var(--on-accent)}.atelier-contest .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-contest .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .cast p{font-family:var(--serif)}.atelier-contest .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-contest .parts-nav{gap:2px}.atelier-contest .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-contest .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-contest .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-contest .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-contest .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-contest .parts-nav button[aria-selected=true] .nm,.atelier-contest .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-contest .part-in>p{font-family:var(--serif)}.atelier-contest .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-contest .tabs .t2{font-family:var(--serif)}.atelier-contest .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-contest .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-contest .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-contest .parts{grid-template-columns:1fr}.atelier-contest .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-contest .parts-nav li{flex:none}.atelier-contest .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-contest .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-contest .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-contest .g12 a{min-height:118px;padding:18px 16px}}.atelier-contest [hidden]{display:none!important}.atelier-contest{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-contest{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-contest{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-contest .toast{z-index:1800}.atelier-contest .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-contest .tabs a.cur .t1{color:var(--rose-ink)}.atelier-contest .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-contest .grow{flex:1 1}.atelier-contest .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-contest .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-contest .btn-s .i{height:17px;width:17px}.atelier-contest .btn-d,.atelier-contest .btn-g,.atelier-contest .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-contest .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-contest .btn-p:hover{background:var(--rose-deep)}.atelier-contest .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-contest .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-contest .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-contest .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-contest .btn-d:hover{filter:brightness(.92)}.atelier-contest .btn-d .i,.atelier-contest .btn-g .i,.atelier-contest .btn-p .i{height:16px;width:16px}.atelier-contest .btn-g.sm,.atelier-contest .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-contest .btn-g.sm .i,.atelier-contest .btn-p.sm .i{height:14px;width:14px}.atelier-contest .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-contest .dang .i{height:14px;width:14px}.atelier-contest .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-contest .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-contest .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-contest .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-contest .ib[disabled]{opacity:.3;pointer-events:none}.atelier-contest .ib .i{height:18px;width:18px}.atelier-contest .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-contest .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-contest .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-contest .seg button .i{height:15px;width:15px}.atelier-contest .seg button:hover{color:var(--ink)}.atelier-contest .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-contest .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-contest .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-contest .av.sm{font-size:15px;height:30px;width:30px}.atelier-contest .av.lg{font-size:22px;height:48px;width:48px}.atelier-contest .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-contest .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-contest .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-contest .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-contest .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-contest .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-contest .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-contest .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-contest .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-contest .empty.sm{padding:26px 16px}.atelier-contest .empty.sm b{font-size:20px}.atelier-contest .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-contest .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-contest .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-contest .lnkbox .i{flex:none;height:15px;width:15px}.atelier-contest .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-contest .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-contest .lnkbox button .i{height:14px;width:14px}.atelier-contest .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-contest .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-contest .lnkbox.big{padding:8px 8px 8px 14px}.atelier-contest .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-contest .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-contest .t-head .wrap>*{min-width:0}.atelier-contest .t-head .hero-text{gap:16px}.atelier-contest .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-contest .bw .wrap,.atelier-contest .pulse .wrap{max-width:1320px}.atelier-contest .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-contest .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-contest .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-contest .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-contest .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-contest .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-contest .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-contest .kpi:hover .sa{opacity:1;transform:none}.atelier-contest .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-contest .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-contest .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-contest .td-l.ok .i{height:15px;width:15px}.atelier-contest .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-contest .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-contest .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-contest .td b{font:600 13px/1.2 var(--sans)}.atelier-contest .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-contest .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-contest .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-contest .btabs::-webkit-scrollbar{display:none}.atelier-contest .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-contest .btabs button .i{height:17px;width:17px}.atelier-contest .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-contest .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-contest .btabs button:hover,.atelier-contest .btabs button[aria-selected=true]{color:var(--ink)}.atelier-contest .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-contest .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-contest .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-contest .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-contest .mdl.on{opacity:1}.atelier-contest .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-contest .mdl.on .mdl-box{transform:none}.atelier-contest .mdl-box.sm{width:min(440px,100%)}.atelier-contest .mdl-box.md{width:min(600px,100%)}.atelier-contest .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-contest .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-contest .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-contest .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-contest .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-contest .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-contest .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-contest .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-contest .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-contest .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-contest .mfld input[type=email],.atelier-contest .mfld input[type=text],.atelier-contest .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-contest .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-contest .mfld input:focus,.atelier-contest .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-contest .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-contest .mh2.r{text-align:right}.atelier-contest .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-contest .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-contest .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-contest .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-contest .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-contest .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-contest .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-contest .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-contest .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-contest .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-contest .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-contest .chp:hover{color:var(--ink)}.atelier-contest .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-contest .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-contest .date .i{height:15px;width:15px}.atelier-contest .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-contest .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-contest .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-contest .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-contest .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-contest .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-contest .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-contest .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-contest .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-contest{--vio:#5457d6;--gl:color-mix(in srgb,var(--gold2) 14%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-contest{--vio:#a9abf8}}html[data-theme=dark] .atelier-contest{--vio:#a9abf8}.atelier-contest .pill2.vio{background:color-mix(in srgb,var(--vio) 14%,#0000);color:var(--vio)}.atelier-contest .soft{align-items:center;color:var(--ink-soft);display:flex;font:italic 400 14px/1.45 var(--serif);gap:7px;margin:4px 0 0}.atelier-contest .soft .i{flex:none;height:15px;width:15px}.atelier-contest .ce{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:0}.atelier-contest .flash{animation:flash 1.4s ease}.atelier-contest .wz-top{align-items:center;display:flex;gap:18px;margin-bottom:20px}.atelier-contest .wz-k{color:var(--ink-soft);flex:none;font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-contest .wz-bar{background:var(--rule);border-radius:4px;flex:1 1;height:4px;overflow:hidden}.atelier-contest .wz-bar b{background:linear-gradient(90deg,var(--rose-deep),var(--gold2));border-radius:4px;display:block;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.atelier-contest .wz-g{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:230px minmax(0,1fr) 320px}.atelier-contest .wz-rail{position:sticky;top:96px}.atelier-contest .wz-rail ol{list-style:none;margin:0;padding:0;position:relative}.atelier-contest .wz-rail li{position:relative}.atelier-contest .wz-rail li:not(:last-child):after{background:var(--rule);bottom:-4px;content:"";left:21px;position:absolute;top:40px;width:1.5px}.atelier-contest .rs{align-items:flex-start;border-radius:14px;display:flex;gap:12px;padding:8px 10px 12px 8px;text-align:left;transition:background .2s;width:100%}.atelier-contest .rs:hover:not([disabled]){background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-contest .rs[disabled]{cursor:default}.atelier-contest .rs i{background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);display:grid;flex:none;font:600 12px/1 var(--sans);font-style:normal;height:28px;place-items:center;position:relative;transition:.25s;width:28px;z-index:1}.atelier-contest .rs i .i{stroke-width:2.4;height:14px;width:14px}.atelier-contest .rs span{min-width:0;padding-top:2px}.atelier-contest .rs b{color:var(--ink-soft);display:block;font:600 13.5px/1.25 var(--sans)}.atelier-contest .rs small{color:var(--ink-soft);display:block;font:400 12.5px/1.3 var(--serif);margin-top:3px;max-width:170px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-contest .rs.done i{background:var(--ok2);box-shadow:none;color:#fff}.atelier-contest .rs.done b{color:var(--ink)}.atelier-contest .rs.cur{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.atelier-contest .rs.cur i{background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 10%,#0000);color:var(--paper)}.atelier-contest .rs.cur b{color:var(--ink)}.atelier-contest .rs[disabled] b,.atelier-contest .rs[disabled] small{opacity:.55}.atelier-contest .wz-card{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -46px var(--shadow);display:flex;flex-direction:column;min-height:520px;position:relative}.atelier-contest .wz-in{animation:rise .4s cubic-bezier(.2,.8,.2,1);flex:1 1;padding:34px 38px 10px}.atelier-contest .wz-n{color:var(--rose-ink);font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-contest .wz-in h2{font:500 clamp(32px,3.2vw,42px)/1.02 var(--display);margin:10px 0 8px}.atelier-contest .wz-h{color:var(--ink-soft);font:400 16px/1.55 var(--serif);margin:0 0 26px;max-width:34em}.atelier-contest .wz-body{display:flex;flex-direction:column;gap:20px}.atelier-contest .wz-f{align-items:center;border-top:1px solid var(--rule);display:flex;gap:10px;padding:18px 26px 22px 38px}.atelier-contest .wz-f .btn-p{min-width:136px}.atelier-contest .wz-f .btn-p .i{height:15px;width:15px}.atelier-contest .wz-demo{align-items:center;display:flex;gap:10px;justify-content:center;margin:26px 0 0}.atelier-contest .wz-demo span{border:1px dashed var(--rule-strong);border-radius:6px;color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.atelier-contest .fl{display:flex;flex-direction:column;gap:8px}.atelier-contest .fl-l{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-contest .fl-l em{font-style:normal;font-weight:600;letter-spacing:.04em;opacity:.8;text-transform:none}.atelier-contest .fl input{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);font:500 17px/1.3 var(--sans);outline:none;padding:10px 0;transition:border-color .2s;width:100%}.atelier-contest .fl input:focus{border-bottom-color:var(--rose)}.atelier-contest .fl input.inp-xl{font:500 34px/1.1 var(--display);padding:6px 0 10px}.atelier-contest .wz-body textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 17px/1.65 var(--serif);min-height:200px;outline:none;padding:16px 18px;resize:vertical;transition:box-shadow .2s;width:100%}.atelier-contest .wz-body textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-contest .cnt{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:600 12px/1.2 var(--sans);gap:8px 16px;margin-top:-8px}.atelier-contest .cnt .req{align-items:center;background:var(--gl);border-radius:999px;color:var(--gold2);display:inline-flex;gap:5px;margin-left:auto;padding:5px 10px}.atelier-contest .cnt .lnk .i,.atelier-contest .cnt .req .i{height:13px;width:13px}.atelier-contest .gch{display:flex;flex-wrap:wrap;gap:7px}.atelier-contest .gch button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 13.5px/1 var(--sans);padding:10px 15px;transition:.18s}.atelier-contest .gch button:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-contest .gch button[aria-checked=true],.atelier-contest .gch button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-contest .gch.sm button{font-size:12.5px;padding:8px 12px}.atelier-contest .gch.tw button[aria-pressed=true]{background:color-mix(in srgb,var(--rose-deep) 12%,#0000);box-shadow:inset 0 0 0 1.5px var(--rose-deep);color:var(--rose-ink)}.atelier-contest .cv{align-items:center;border:1.5px dashed var(--rule-strong);border-radius:20px;display:flex;gap:26px;padding:20px;transition:.2s}.atelier-contest .cv.over{background:color-mix(in srgb,var(--rose) 6%,#0000);border-color:var(--rose)}.atelier-contest .cv-img{aspect-ratio:2/3;background:var(--paper);border-radius:6px 10px 10px 6px;box-shadow:0 18px 30px -18px #00000080,inset 0 0 0 1px var(--rule);flex:none;overflow:hidden;width:132px}.atelier-contest .cv-img img{display:block;height:100%;object-fit:cover;width:100%}.atelier-contest .cv-ph{align-items:center;color:var(--ink-soft);display:flex;flex-direction:column;font:600 12px/1 var(--sans);gap:8px;height:100%;justify-content:center}.atelier-contest .cv-ph .i{height:26px;width:26px}.atelier-contest .cv-r b{display:block;font:500 22px/1.15 var(--display)}.atelier-contest .cv-r p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 16px}.atelier-contest .cv-a{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.atelier-contest .cv-up{cursor:pointer;overflow:hidden;position:relative}.atelier-contest .cv-up input{cursor:pointer;font-size:0;inset:0;opacity:0;position:absolute}.atelier-contest .cv-up:focus-within{outline:2px solid var(--rose);outline-offset:2px}.atelier-contest .ctl{display:flex;flex-direction:column;gap:12px}.atelier-contest .ctc{background:var(--paper);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-contest .ctc:hover{box-shadow:inset 0 0 0 1.5px var(--ink),0 16px 26px -22px var(--shadow);transform:translateY(-1px)}.atelier-contest .ctc.on{background:color-mix(in srgb,var(--rose) 5%,var(--paper));box-shadow:inset 0 0 0 2px var(--rose-deep),0 18px 30px -22px var(--shadow)}.atelier-contest .ctc-img{background:50%/cover no-repeat;min-height:150px;position:relative}.atelier-contest .ctc-img:after{background:linear-gradient(180deg,#0000 45%,#00000059);content:"";inset:0;position:absolute}.atelier-contest .ctc-img .pill2{background:#ffffffeb;bottom:10px;box-shadow:0 2px 8px #00000026;left:10px;position:absolute;z-index:1}.atelier-contest .ctc-img .pill2.ok{color:#2d5e4f}.atelier-contest .ctc-img .pill2.vio{color:#5457d6}.atelier-contest .ctc-b{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px}.atelier-contest .ctc-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-contest .ctc-h b{font:500 24px/1.08 var(--display)}.atelier-contest .ctc-ok,.atelier-contest .ctc-r{border-radius:50%;display:grid;flex:none;font-style:normal;height:24px;place-items:center;width:24px}.atelier-contest .ctc-r{box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.atelier-contest .ctc-ok{background:var(--rose-deep);color:#fff}.atelier-contest .ctc-ok .i{stroke-width:2.6;height:14px;width:14px}.atelier-contest .ctc-g{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:600 12px/1.2 var(--sans);gap:8px}.atelier-contest .ctc-g em{align-items:center;background:color-mix(in srgb,var(--ok2) 12%,#0000);border-radius:999px;color:var(--ok2);display:inline-flex;font-size:11px;font-style:normal;gap:4px;padding:3px 8px 3px 6px}.atelier-contest .ctc-g em .i{stroke-width:2.4;height:12px;width:12px}.atelier-contest .ctc-p{color:var(--ink);font:italic 400 14.5px/1.45 var(--serif)}.atelier-contest .ctc-m{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:6px 14px;margin-top:2px}.atelier-contest .ctc-m span{align-items:center;display:inline-flex;gap:5px}.atelier-contest .ctc-m .i{height:14px;width:14px}.atelier-contest .ctc-d{align-items:flex-start;border-top:1px solid var(--rule);color:var(--gold2);display:flex;font:500 12.5px/1.4 var(--sans);gap:7px;margin-top:4px;padding-top:9px}.atelier-contest .ctc-d .i{flex:none;height:15px;width:15px}.atelier-contest .opts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-contest .copt{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;position:relative;text-align:left;transition:.2s}.atelier-contest .copt:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-contest .copt.on{background:color-mix(in srgb,var(--rose) 5%,var(--paper));box-shadow:inset 0 0 0 2px var(--rose-deep)}.atelier-contest .copt>i{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;height:44px;place-items:center;width:44px}.atelier-contest .copt>i .i{color:var(--rose-ink);height:21px;width:21px}.atelier-contest .copt b{display:block;font:500 21px/1.15 var(--display)}.atelier-contest .copt small{color:var(--ink-soft);display:block;font:400 14px/1.45 var(--serif);margin-top:5px}.atelier-contest .copt>em{position:absolute;right:18px;top:18px}.atelier-contest .chl{display:flex;flex-direction:column;gap:6px;margin:-4px;max-height:380px;overflow-y:auto;padding:4px}.atelier-contest .chr{grid-gap:12px;align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:12px;grid-template-columns:24px 30px minmax(0,1fr) auto;padding:12px 14px;text-align:left;transition:.18s}.atelier-contest .chr:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-contest .chr.on{background:color-mix(in srgb,var(--rose) 6%,#0000);box-shadow:inset 0 0 0 2px var(--rose-deep)}.atelier-contest .chr>i{font-style:normal}.atelier-contest .chr-n{color:var(--ink-soft);font:italic 500 19px/1 var(--display)}.atelier-contest .chr b{font:600 14.5px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-contest .chr small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-contest .wz-prev{position:sticky;top:96px}.atelier-contest .pv-tg{display:none}.atelier-contest .pv-k{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.14em;margin:4px 0 12px;text-transform:uppercase}.atelier-contest .pv-k .i{height:15px;width:15px}.atelier-contest .pv{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 50px -40px var(--shadow);overflow:hidden}.atelier-contest .pv-cv{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--rose) 18%,var(--paper)),var(--paper-2));display:grid;height:250px;overflow:hidden;place-items:center;position:relative}.atelier-contest .pv-cv img{animation:rise .4s ease;box-shadow:0 22px 34px -16px #0000008c,inset -3px 0 0 #00000014;object-fit:cover}.atelier-contest .pv-cv img,.atelier-contest .pv-ph{aspect-ratio:2/3;border-radius:4px 8px 8px 4px;height:205px}.atelier-contest .pv-ph{background:linear-gradient(160deg,var(--rose-deep),#3a1a22);box-shadow:0 22px 34px -16px #0000008c;color:#f5eedf;display:flex;flex-direction:column;justify-content:space-between;padding:18px 14px;text-align:center}.atelier-contest .pv-ph b{font:500 20px/1.05 var(--display)}.atelier-contest .pv-ph small{font:600 10px/1 var(--sans);letter-spacing:.14em;opacity:.8;text-transform:uppercase}.atelier-contest .pv-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100cc7;border-radius:999px;color:#f3dfa9;display:inline-flex;font:700 10.5px/1 var(--sans);gap:5px;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:6px 10px 6px 8px;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}.atelier-contest .pv-badge .i{flex:none;height:13px;width:13px}.atelier-contest .pv-b{padding:18px 20px}.atelier-contest .pv-b h3{font:500 25px/1.08 var(--display);margin:0;overflow-wrap:anywhere}.atelier-contest .pv-a{color:var(--ink-soft);font:italic 400 15px/1.3 var(--serif);margin:4px 0 0}.atelier-contest .pv-g{color:var(--rose-ink);font:700 10px/1.2 var(--sans);letter-spacing:.12em;margin:10px 0 0;text-transform:uppercase}.atelier-contest .pv-s{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font:400 14px/1.5 var(--serif);margin:10px 0 0;overflow:hidden}.atelier-contest .pv-s.ph{color:var(--ink-soft);font-style:italic}.atelier-contest .pv-tw{align-items:flex-start;background:color-mix(in srgb,var(--warn2) 11%,#0000);border-radius:12px;color:var(--ink);display:flex;font:400 12.5px/1.4 var(--sans);gap:7px;margin:12px 0 0;padding:9px 11px}.atelier-contest .pv-tw .i{color:var(--warn2);flex:none;height:15px;margin-top:1px;width:15px}.atelier-contest .pv-tw b{font-weight:700;margin-right:3px}.atelier-contest .pv-f{border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;flex-direction:column;font:500 12px/1.3 var(--sans);gap:6px;margin-top:14px;padding-top:12px}.atelier-contest .pv-f span{align-items:center;display:flex;gap:7px;min-width:0}.atelier-contest .pv-f .i{flex:none;height:14px;width:14px}.atelier-contest .cdash{display:flex;flex-direction:column;gap:18px}.atelier-contest .wel{align-items:center;animation:rise .5s ease;background:color-mix(in srgb,var(--ok2) 11%,var(--card));border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok2) 30%,#0000);display:flex;gap:14px;padding:14px 14px 14px 16px}.atelier-contest .wel>i{background:var(--ok2);border-radius:50%;color:#fff;display:grid;flex:none;height:36px;place-items:center;width:36px}.atelier-contest .wel>i .i{stroke-width:2.4;height:18px;width:18px}.atelier-contest .wel>div{flex:1 1;min-width:0}.atelier-contest .wel b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-contest .wel span{color:var(--ink-soft);font:400 14px/1.45 var(--serif)}.atelier-contest .ch{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule),0 34px 60px -48px var(--shadow);display:grid;grid-template-columns:240px minmax(0,1fr) 300px;overflow:hidden}.atelier-contest .ch-img{background:50%/cover no-repeat;min-height:250px;position:relative}.atelier-contest .ch-img:after{background:linear-gradient(90deg,#0000 60%,color-mix(in srgb,var(--card) 70%,#0000));content:"";inset:0;position:absolute}.atelier-contest .ch-b{display:flex;flex-direction:column;gap:10px;min-width:0;padding:28px 30px}.atelier-contest .ch-b .eyebrow{color:var(--gold2)}.atelier-contest .ch-b h2{font:500 clamp(32px,3.4vw,46px)/1 var(--display);margin:0}.atelier-contest .ch-p{color:var(--ink-soft);font:italic 400 16px/1.5 var(--serif);margin:0;max-width:36em}.atelier-contest .ch-m{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1.2 var(--sans);gap:8px 16px}.atelier-contest .ch-m>span:not(.pill2){align-items:center;display:inline-flex;gap:5px}.atelier-contest .ch-m .i{height:14px;width:14px}.atelier-contest .ch-d{align-items:flex-start;background:var(--gl);border-radius:12px;color:var(--ink);display:flex;font:400 13.5px/1.4 var(--serif);gap:8px;margin:4px 0 0;padding:10px 12px}.atelier-contest .ch-d .i{color:var(--gold2);flex:none;height:17px;width:17px}.atelier-contest .ch-d b{color:var(--gold2);font:700 10px/1 var(--sans);letter-spacing:.12em;margin-right:4px;text-transform:uppercase}.atelier-contest .ch-cd{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 60%,#0000),#0000);border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:26px 28px}.atelier-contest .ch-l{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-contest .cdn{display:flex;gap:8px}.atelier-contest .cdn div{align-items:center;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 4px 10px}.atelier-contest .cdn b{font-feature-settings:lining-nums tabular-nums;font:500 40px/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-contest .cdn span{color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-contest .cdn.done b{font-size:30px}.atelier-contest .ch-dt{align-items:center;display:inline-flex;font:600 12.5px/1.3 var(--sans);gap:6px}.atelier-contest .ch-dt .i{color:var(--ink-soft);height:14px;width:14px}.atelier-contest .ch-v{color:var(--ink-soft);font:400 13px/1.3 var(--serif);margin-top:-6px}.atelier-contest .kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-contest .dg{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.85fr)}.atelier-contest .dc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;scroll-margin-top:96px}.atelier-contest .dc-h{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.atelier-contest .dc-h h2{font:500 23px/1.1 var(--display);margin:0}.atelier-contest .dc-c{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-contest .seg.sm button{font-size:12px;padding:6px 10px}.atelier-contest .seg.full{display:flex}.atelier-contest .seg.full button{flex:1 1;justify-content:center}.atelier-contest .gauge{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-contest .gauge-t{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;margin-bottom:8px}.atelier-contest .gauge-t span{font:600 13px/1.2 var(--sans)}.atelier-contest .gauge-t small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-contest .gauge i{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:6px;display:block;height:6px;overflow:hidden}.atelier-contest .gauge i b{background:linear-gradient(90deg,var(--ok2),color-mix(in srgb,var(--ok2) 70%,var(--gold2)));border-radius:6px;display:block;height:100%;transition:width .5s}.atelier-contest .gauge.over i b{background:var(--ko2)}.atelier-contest .gauge p{align-items:center;color:var(--ko2);display:flex;font:600 12px/1.3 var(--sans);gap:6px;margin:8px 0 0}.atelier-contest .gauge p .i{height:14px;width:14px}.atelier-contest .crs{display:flex;flex-direction:column;gap:6px;margin:-2px;max-height:520px;overflow-y:auto;padding:2px}.atelier-contest .cr{grid-gap:12px;align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px 10px 10px 12px;transition:.2s}.atelier-contest .cr.on{background:color-mix(in srgb,var(--ok2) 6%,#0000)}.atelier-contest .cr.sch{background:color-mix(in srgb,var(--warn2) 7%,#0000)}.atelier-contest .cr-n{color:var(--ink-soft);font:italic 500 19px/1 var(--display)}.atelier-contest .cr-t{min-width:0}.atelier-contest .cr-t b{font:600 14px/1.3 var(--sans)}.atelier-contest .cr-t b,.atelier-contest .cr-t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-contest .cr-t span{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:2px}.atelier-contest .cr-t em{font-style:normal;font-weight:700}.atelier-contest .cr-t em.on{color:var(--ok2)}.atelier-contest .cr-t em.sch{align-items:center;color:var(--warn2);display:inline-flex;gap:4px}.atelier-contest .cr-t em.sch .i{height:12px;width:12px}.atelier-contest .off-n{align-items:flex-start;background:color-mix(in srgb,var(--ink) 5%,#0000);border-radius:12px;color:var(--ink-soft);display:flex;font:400 13.5px/1.4 var(--serif);gap:8px;margin:0;padding:10px 12px}.atelier-contest .off-n .i{flex:none;height:15px;margin-top:2px;width:15px}.atelier-contest .cms{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-contest .cms li{border-top:1px solid var(--rule);display:flex;gap:12px;padding:12px 0}.atelier-contest .cms li:first-child{border-top:0;padding-top:0}.atelier-contest .cms li>div{min-width:0}.atelier-contest .av.xs{font-size:14px;height:30px;width:30px}.atelier-contest .cm-h{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px;margin:0}.atelier-contest .cm-h b{font:600 13.5px/1.3 var(--sans)}.atelier-contest .cm-h span{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans)}.atelier-contest .cm-t{font:400 14.5px/1.5 var(--serif);margin:4px 0 0}.atelier-contest .dc>.btn-g.sm{align-self:flex-start}.atelier-contest .pf{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding-top:14px}.atelier-contest .dc-h+.pf{border-top:0;padding-top:0}.atelier-contest .pf-l{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1.2 var(--sans);justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.atelier-contest .pf-l em{color:var(--ink);font:600 12px/1 var(--sans);font-style:normal;letter-spacing:0;text-transform:none}.atelier-contest .pcv{align-items:center;display:flex;gap:14px}.atelier-contest .pcv-i{background:var(--paper);border-radius:3px 6px 6px 3px;box-shadow:0 10px 18px -12px #00000080,inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:grid;flex:none;height:78px;overflow:hidden;place-items:center;width:52px}.atelier-contest .pcv-i img{height:100%;object-fit:cover;width:100%}.atelier-contest .pcv b{display:block;font:600 13px/1.3 var(--sans);margin-bottom:8px}.atelier-contest .rds{display:flex;flex-wrap:wrap;gap:5px}.atelier-contest .rd{border-radius:50%;line-height:0;transition:transform .15s}.atelier-contest .rd:hover{transform:translateY(-2px)}.atelier-contest .rd-more{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;color:var(--ink-soft);display:grid;font:700 11.5px/1 var(--sans);height:30px;padding:0 10px;place-items:center}.atelier-contest .sw-r{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.atelier-contest .sw-r b{display:block;font:600 14px/1.3 var(--sans)}.atelier-contest .sw-r small{color:var(--ink-soft);display:block;font:400 12.5px/1.3 var(--serif)}.atelier-contest .sw-r input{height:1px;opacity:0;position:absolute;width:1px}.atelier-contest .sw{background:var(--rule-strong);border-radius:999px;flex:none;height:24px;position:relative;transition:background .2s;width:42px}.atelier-contest .sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.atelier-contest .sw-r input:checked+.sw{background:var(--ok2)}.atelier-contest .sw-r input:checked+.sw:after{transform:translateX(18px)}.atelier-contest .sw-r input:focus-visible+.sw{outline:2px solid var(--rose);outline-offset:2px}.atelier-contest .dz{align-items:flex-start}@media (max-width:1240px){.atelier-contest .wz-g{grid-template-columns:200px minmax(0,1fr) 280px}.atelier-contest .rs small{max-width:140px}.atelier-contest .ch{grid-template-columns:180px minmax(0,1fr) 270px}.atelier-contest .dg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atelier-contest .pil{grid-column:1/-1}}@media (max-width:1100px){.atelier-contest .wz-g{grid-template-columns:minmax(0,1fr) 280px}.atelier-contest .wz-rail{display:none}.atelier-contest .ch{grid-template-columns:minmax(0,1fr) 260px}.atelier-contest .ch-img{display:none}}@media (max-width:980px){.atelier-contest .wz-g{grid-template-columns:minmax(0,1fr)}.atelier-contest .wz-prev{order:-1;position:static}.atelier-contest .pv-tg{align-items:center;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;font:600 13px/1 var(--sans);gap:8px;padding:12px 16px;width:100%}.atelier-contest .pv-tg .i{height:16px;width:16px}.atelier-contest .pv-tg .cv-ch{margin-left:auto;transition:transform .2s}.atelier-contest .wz-prev.open .pv-tg .cv-ch{transform:rotate(180deg)}.atelier-contest .wz-prev #pv{display:none;margin-top:10px}.atelier-contest .wz-prev.open #pv{display:block}.atelier-contest .wz-prev .pv-k{display:none}.atelier-contest .ch,.atelier-contest .dg{grid-template-columns:minmax(0,1fr)}.atelier-contest .ch-cd{border-left:0;border-top:1px solid var(--rule)}.atelier-contest .kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.atelier-contest .t-head .wrap{grid-template-columns:1fr}.atelier-contest .t-acts{justify-content:flex-start}}@media (max-width:640px){.atelier-contest .kpis.k4{display:flex;margin:0 calc(var(--gut)*-1);overflow-x:auto;padding:2px var(--gut) 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-contest .kpis::-webkit-scrollbar{display:none}.atelier-contest .kpi{flex:0 0 44%;scroll-snap-align:start}.atelier-contest .kpi b{font-size:34px}.atelier-contest .t-acts .btn-g{font-size:12.5px;padding:10px 14px}.atelier-contest .mdl{align-items:end;padding:0}.atelier-contest .mdl-box,.atelier-contest .mdl-box.md,.atelier-contest .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-contest .wz-top{align-items:stretch;flex-direction:column;gap:10px}.atelier-contest .wz-card{border-radius:22px;min-height:0}.atelier-contest .wz-in{padding:24px 20px 6px}.atelier-contest .wz-h{font-size:15px;margin-bottom:20px}.atelier-contest .wz-f{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 94%,#0000);border-radius:0 0 22px 22px;bottom:0;gap:6px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:sticky;z-index:4}.atelier-contest .wz-f .btn-g,.atelier-contest .wz-f .btn-p{font-size:12.5px;padding:11px 12px}.atelier-contest .wz-f .btn-p{min-width:0}.atelier-contest .wz-f [data-back]{font-size:0;gap:0;padding:11px 12px}.atelier-contest .wz-f [data-back] .i{height:17px;width:17px}.atelier-contest .fl input.inp-xl{font-size:28px}.atelier-contest .cv{align-items:flex-start;flex-direction:column;gap:16px}.atelier-contest .ctc{grid-template-columns:minmax(0,1fr)}.atelier-contest .ctc-img{min-height:110px}.atelier-contest .opts{grid-template-columns:1fr}.atelier-contest .chr{grid-template-columns:22px 26px minmax(0,1fr);padding:11px 12px}.atelier-contest .chr small{display:none}.atelier-contest .wel{flex-wrap:wrap}.atelier-contest .wel .btn-p{order:3;width:100%}.atelier-contest .ch-b{padding:22px 20px}.atelier-contest .ch-cd{padding:20px}.atelier-contest .cdn b{font-size:34px}.atelier-contest .dc{padding:18px 16px}.atelier-contest .cr{gap:10px;grid-template-columns:24px minmax(0,1fr) auto}.atelier-contest .wz-demo{flex-direction:column;gap:6px}}.atelier-contest .rs.skip i{background:var(--paper);border:1.5px dashed var(--rule-strong);box-shadow:inset 0 0 0 1.5px dashed var(--rule-strong);box-shadow:none;color:var(--ink-soft)}.atelier-contest .rs.skip b{color:var(--ink)}.atelier-contest .wz-f .btn-p.busy{background:var(--rose-deep);opacity:1}.atelier-contest .seg.full{flex-wrap:nowrap}.atelier-contest .seg.full button{font-size:12px;padding:8px 6px}.atelier-contest .crs{-webkit-mask-image:linear-gradient(180deg,#000 92%,#0000);mask-image:linear-gradient(180deg,#000 92%,#0000);padding-bottom:18px}.atelier-contest .d-sm{display:none}@media (max-width:640px){.atelier-contest .d-lg{display:none}.atelier-contest .d-sm{display:inline}}.atelier-contest .work{min-width:0}.atelier-contest .crumbs .here{color:var(--ink)}.atelier-serial{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-serial{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-serial{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-serial{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-serial *,.atelier-serial :after,.atelier-serial :before{box-sizing:border-box}.atelier-serial{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-serial a{color:inherit;text-decoration:none}.atelier-serial button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-serial img{display:block;max-width:100%}.atelier-serial h1,.atelier-serial h2,.atelier-serial h3,.atelier-serial input,.atelier-serial label,.atelier-serial li,.atelier-serial p,.atelier-serial select,.atelier-serial textarea{color:inherit;font-family:inherit}.atelier-serial :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-serial .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-serial .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-serial svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-serial .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-serial .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-serial .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-serial .title-l,.atelier-serial .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-serial .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-serial .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-serial .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-serial .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-serial .cap+span{position:relative;z-index:1}.atelier-serial .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-serial .muted{color:var(--ink-soft)}.atelier-serial .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-serial .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-serial .btn:hover{color:#1d1a16}.atelier-serial .btn .i{height:18px;width:18px}.atelier-serial .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-serial .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-serial .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-serial .special-link:hover:after{width:100%}.atelier-serial .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-serial .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-serial .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-serial .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-serial .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-serial .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-serial .top.stuck{border-bottom-color:var(--rule)}.atelier-serial .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-serial .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-serial .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-serial .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-serial .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-serial .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-serial .top .sp{flex:1 1}.atelier-serial .tools{align-items:center;display:flex;gap:4px}.atelier-serial .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-serial .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-serial .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-serial .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-serial .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-serial .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-serial .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-serial .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-serial .menu-btn:hover span{opacity:1;transform:none}.atelier-serial .drawer{display:none}.atelier-serial .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-serial .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-serial .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-serial .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-serial .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-serial .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-serial .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-serial .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-serial .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-serial .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-serial .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-serial .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-serial .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-serial .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-serial .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-serial .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-serial .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-serial .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-serial .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-serial .book.open .book-3d,.atelier-serial .book:focus-within .book-3d,.atelier-serial .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-serial .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-serial .cover img{height:100%;object-fit:cover;width:100%}.atelier-serial .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-serial .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-serial .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-serial .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-serial .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-serial .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-serial .ribbon .i{height:17px;width:17px}.atelier-serial .book:focus-within .ribbon,.atelier-serial .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-serial .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-serial .sec{padding-block:var(--sec)}.atelier-serial .sec-alt{background:var(--paper-2)}.atelier-serial .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-serial .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-serial .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-serial .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-serial .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-serial .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-serial .count-band .eyebrow{border-color:var(--rose)}.atelier-serial .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-serial .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-serial .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-serial .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-serial .cd{min-width:64px;text-align:center}.atelier-serial .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-serial .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-serial .cd+.cd{position:relative}.atelier-serial .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-serial .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-serial .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-serial .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-serial .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-serial .shelf-item .cover{--w:100%;width:100%}.atelier-serial .shelf-item.sel .book-3d,.atelier-serial .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-serial .shelf-item .book-3d:after{--edge:38px}.atelier-serial .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-serial .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-serial .shelf-item.sel .t{color:var(--rose-ink)}.atelier-serial .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-serial .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-serial .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-serial .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-serial .new-book .i{height:30px;width:30px}.atelier-serial .info{position:sticky;top:110px}.atelier-serial .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-serial .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-serial .info-inner p{margin:0;max-width:34em}.atelier-serial .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-serial .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-serial .facts dd{margin:0}.atelier-serial .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-serial .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-serial .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-serial .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-serial .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-serial .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-serial .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-serial .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-serial .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-serial .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-serial .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-serial .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-serial .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-serial .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-serial .zone li a:hover .arr{opacity:1;transform:none}.atelier-serial .quote-wrap{min-width:0;position:relative}.atelier-serial .slides{display:grid;position:relative}.atelier-serial .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-serial .slide.on{opacity:1;transform:none;visibility:visible}.atelier-serial .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-serial .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-serial .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-serial .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-serial .dots{display:flex;gap:4px;margin-top:34px}.atelier-serial .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-serial .dots button:hover,.atelier-serial .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-serial .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-serial .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-serial .feed li:first-child{padding-top:0}.atelier-serial .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-serial .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-serial .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-serial .feed p b{font-weight:700}.atelier-serial .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-serial .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-serial .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-serial .foot .logo{color:var(--foot-ink)}.atelier-serial .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-serial .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-serial .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-serial .foot ul a:hover{color:var(--foot-ink)}.atelier-serial .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-serial .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-serial .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-serial .reader.on{opacity:1;visibility:visible}.atelier-serial .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-serial .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-serial .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-serial .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-serial .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-serial .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-serial .r-menu:focus-visible span,.atelier-serial .r-menu:hover span{opacity:1;transform:none}.atelier-serial .r-menu:hover .i{transform:scale(1.2)}.atelier-serial .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-serial .x:after,.atelier-serial .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-serial .x:after{transform:rotate(-45deg)}.atelier-serial .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-serial .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-serial .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-serial .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-serial .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-serial .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-serial .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-serial .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-serial .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-serial .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-serial .pg-head,.atelier-serial .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-serial .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-serial .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-serial .pg-text p{margin:0;text-indent:1.4em}.atelier-serial .pg-text p.first{text-indent:0}.atelier-serial .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-serial .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-serial .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-serial .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-serial .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-serial .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-serial .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-serial .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-serial .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-serial .pg-title .orn:after,.atelier-serial .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-serial .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-serial .pg-blank{background:var(--sheet)}.atelier-serial .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-serial .single .leaf{width:100%}.atelier-serial .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-serial .leaf .back{transform:rotateY(180deg)}.atelier-serial .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-serial .leaf.mid .shade{opacity:1}.atelier-serial .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-serial .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-serial .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-serial .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-serial .r-nav:hover{color:var(--rose-deep)}.atelier-serial .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-serial .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-serial .r-nav:disabled{cursor:default;opacity:.18}.atelier-serial .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-serial .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-serial .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-serial .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-serial .toc.on{transform:none}.atelier-serial .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-serial .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-serial .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-serial .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-serial .toc button.cur,.atelier-serial .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-serial .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-serial mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-serial .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-serial .pill.on{display:inline-flex}.atelier-serial .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-serial .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-serial .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-serial .rv.pre{opacity:0;transform:translateY(36px)}.atelier-serial .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-serial .load.d1{animation-delay:.08s}.atelier-serial .load.d2{animation-delay:.18s}.atelier-serial .load.d3{animation-delay:.28s}.atelier-serial .load.d4{animation-delay:.38s}.atelier-serial .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-serial .nav{display:none}.atelier-serial .menu-btn{display:inline-flex}.atelier-serial .menu-btn span{opacity:1;transform:none}.atelier-serial .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-serial .drawer.on{transform:none;visibility:visible}.atelier-serial .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-serial .switch .lbl{display:none}.atelier-serial .foot .wrap{grid-template-columns:1fr 1fr}.atelier-serial .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-serial .hero .wrap{grid-template-columns:1fr}.atelier-serial .stage{order:-1}.atelier-serial .backdrop{left:-6%;right:-6%}.atelier-serial .panel{grid-template-columns:1fr}.atelier-serial .info{position:static}.atelier-serial .count-band .wrap,.atelier-serial .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-serial .top .wrap{height:64px}.atelier-serial .drawer{top:64px}.atelier-serial .logo small,.atelier-serial .menu-btn span,.atelier-serial .tools .tool.opt,.atelier-serial .top .avatar{display:none}.atelier-serial .top .logo{font-size:17px}.atelier-serial .switch{padding:10px}.atelier-serial .tool{width:36px}.atelier-serial .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-serial .cd{min-width:0}.atelier-serial .dots button{width:54px}.atelier-serial .r-nav{width:40px}.atelier-serial .r-nav .i{height:34px;width:34px}.atelier-serial .foot .wrap{grid-template-columns:1fr}.atelier-serial .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-serial *,.atelier-serial :after,.atelier-serial :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-serial .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-serial .top .switch{display:none}}.atelier-serial{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-serial{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-serial{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-serial{font-size:16px;letter-spacing:.005em}.atelier-serial .title-l,.atelier-serial .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-serial .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-serial .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-serial .title-l em,.atelier-serial .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-serial .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .lede{font-family:var(--serif)}.atelier-serial .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-serial .eyebrow:before{content:none}.atelier-serial .count-band .eyebrow{color:var(--tint)}.atelier-serial .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-serial .dash:before{display:none}.atelier-serial .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-serial .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-serial .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-serial .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-serial .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-serial .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-serial .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-serial .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-serial .chip.ink{color:var(--paper)}.atelier-serial .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-serial .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-serial .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-serial .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-serial .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-serial .nav a:hover{color:var(--rose-ink)}.atelier-serial .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-serial .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-serial .tool .dot{background:var(--rose)}.atelier-serial .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .menu-btn span{opacity:1;transform:none}.atelier-serial .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-serial .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-serial .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .last-line{font-family:var(--serif)}.atelier-serial .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .backdrop{background:var(--paper-2)}.atelier-serial .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-serial .backdrop:after{display:none}.atelier-serial .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-serial .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-serial .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-serial .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-serial .book:focus-within .signet,.atelier-serial .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-serial .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-serial .ribbon:after{display:none}.atelier-serial .ribbon .i{color:#7a2d3e}.atelier-serial .book:focus-within .ribbon,.atelier-serial .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-serial .book-hint{font-family:var(--serif)}.atelier-serial .book-3d{transform-origin:30% 50%}.atelier-serial .book.open .book-3d,.atelier-serial .book:focus-within .book-3d,.atelier-serial .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-serial .shelf-item.sel .book-3d,.atelier-serial .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-serial .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-serial .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-serial .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-serial .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-serial .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-serial .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-serial .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-serial .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-serial .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-serial .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-serial .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-serial .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-serial .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-serial .zone li a .lbl small{font-family:var(--serif)}.atelier-serial .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-serial .zone li a .arr{opacity:.4;transform:none}.atelier-serial .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-serial .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-serial .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .dots{align-items:center;gap:8px}.atelier-serial .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-serial .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-serial .dots button:hover{border-color:var(--rose)}.atelier-serial .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-serial .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-serial .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .foot p{font-family:var(--serif)}.atelier-serial .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-serial .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-serial .r-menu span{opacity:1;transform:none}.atelier-serial .r-menu .i{height:18px;width:18px}.atelier-serial .r-menu:hover{border-color:var(--ink)}.atelier-serial .r-menu:hover .i{transform:none}.atelier-serial .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-serial .x:after,.atelier-serial .x:before{height:1.5px;left:12px;right:12px}.atelier-serial .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-serial .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-serial .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-serial .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-serial .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-serial .r-note{font-family:var(--serif)}.atelier-serial .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-serial .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-serial .toc li{counter-increment:ch}.atelier-serial .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-serial .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-serial .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-serial .toc button.cur,.atelier-serial .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-serial .toc button.cur:before{color:#7a2d3e}.atelier-serial .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-serial .pg-num{font:500 13px/1 var(--display)}.atelier-serial .pg-text{font-family:var(--serif)}.atelier-serial .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-serial .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-serial .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-serial .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .pg-title .orn{color:#7a2d3e}.atelier-serial .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-serial .r-prog i{background:var(--rose)}.atelier-serial .toast{border-radius:999px;font-family:var(--sans)}.atelier-serial .crumbs{padding-top:18px}.atelier-serial .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-serial .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-serial .crumbs a:hover{color:var(--rose-ink)}.atelier-serial .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-serial .crumbs .sp{flex:1 1}.atelier-serial .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-serial .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-serial .grid-band .wrap{position:relative}.atelier-serial .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-serial .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-serial .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-serial .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-serial .g12 a:focus-visible,.atelier-serial .g12 a:hover{color:#1d1a16}.atelier-serial .g12 a:focus-visible:before,.atelier-serial .g12 a:hover:before{transform:scaleX(1)}.atelier-serial .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-serial .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-serial .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-serial .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-serial .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-serial .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-serial .g12 .pro+.lb{padding-right:46px}.atelier-serial .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-serial .g12 a:hover .dot{background:#1d1a16}.atelier-serial .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-serial .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-serial .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-serial .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-serial .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-serial .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-serial .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-serial .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-serial .part-body{min-width:0}.atelier-serial .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-serial .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-serial .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-serial .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-serial .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-serial .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-serial .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-serial .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-serial .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-serial .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-serial .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-serial .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-serial .tabs a.locked{opacity:.6}.atelier-serial .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-serial .grid-band .eyebrow,.atelier-serial .grid-band .title-l em{color:var(--tint)}.atelier-serial .g12 a:focus-visible,.atelier-serial .g12 a:hover{color:var(--on-accent)}.atelier-serial .g12 a:before{background:var(--rose)}.atelier-serial .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .g12 .ft{font-family:var(--serif)}.atelier-serial .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-serial .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-serial .g12 .dot{background:var(--tint)}.atelier-serial .g12 a:hover .dot{background:var(--on-accent)}.atelier-serial .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-serial .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .cast p{font-family:var(--serif)}.atelier-serial .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-serial .parts-nav{gap:2px}.atelier-serial .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-serial .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-serial .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-serial .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-serial .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-serial .parts-nav button[aria-selected=true] .nm,.atelier-serial .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-serial .part-in>p{font-family:var(--serif)}.atelier-serial .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-serial .tabs .t2{font-family:var(--serif)}.atelier-serial .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-serial .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-serial .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-serial .parts{grid-template-columns:1fr}.atelier-serial .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-serial .parts-nav li{flex:none}.atelier-serial .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-serial .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-serial .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-serial .g12 a{min-height:118px;padding:18px 16px}}.atelier-serial [hidden]{display:none!important}.atelier-serial{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-serial{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-serial{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-serial .toast{z-index:1800}.atelier-serial .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-serial .tabs a.cur .t1{color:var(--rose-ink)}.atelier-serial .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-serial .grow{flex:1 1}.atelier-serial .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-serial .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-serial .btn-s .i{height:17px;width:17px}.atelier-serial .btn-d,.atelier-serial .btn-g,.atelier-serial .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-serial .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-serial .btn-p:hover{background:var(--rose-deep)}.atelier-serial .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-serial .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-serial .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-serial .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-serial .btn-d:hover{filter:brightness(.92)}.atelier-serial .btn-d .i,.atelier-serial .btn-g .i,.atelier-serial .btn-p .i{height:16px;width:16px}.atelier-serial .btn-g.sm,.atelier-serial .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-serial .btn-g.sm .i,.atelier-serial .btn-p.sm .i{height:14px;width:14px}.atelier-serial .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-serial .dang .i{height:14px;width:14px}.atelier-serial .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-serial .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-serial .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-serial .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-serial .ib[disabled]{opacity:.3;pointer-events:none}.atelier-serial .ib .i{height:18px;width:18px}.atelier-serial .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-serial .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-serial .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-serial .seg button .i{height:15px;width:15px}.atelier-serial .seg button:hover{color:var(--ink)}.atelier-serial .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-serial .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-serial .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-serial .av.sm{font-size:15px;height:30px;width:30px}.atelier-serial .av.lg{font-size:22px;height:48px;width:48px}.atelier-serial .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-serial .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-serial .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-serial .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-serial .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-serial .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-serial .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-serial .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-serial .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-serial .empty.sm{padding:26px 16px}.atelier-serial .empty.sm b{font-size:20px}.atelier-serial .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-serial .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-serial .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-serial .lnkbox .i{flex:none;height:15px;width:15px}.atelier-serial .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-serial .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-serial .lnkbox button .i{height:14px;width:14px}.atelier-serial .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-serial .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-serial .lnkbox.big{padding:8px 8px 8px 14px}.atelier-serial .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-serial .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-serial .t-head .wrap>*{min-width:0}.atelier-serial .t-head .hero-text{gap:16px}.atelier-serial .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-serial .bw .wrap,.atelier-serial .pulse .wrap{max-width:1320px}.atelier-serial .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-serial .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-serial .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-serial .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-serial .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-serial .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-serial .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-serial .kpi:hover .sa{opacity:1;transform:none}.atelier-serial .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-serial .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-serial .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-serial .td-l.ok .i{height:15px;width:15px}.atelier-serial .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-serial .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-serial .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-serial .td b{font:600 13px/1.2 var(--sans)}.atelier-serial .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-serial .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-serial .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-serial .btabs::-webkit-scrollbar{display:none}.atelier-serial .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-serial .btabs button .i{height:17px;width:17px}.atelier-serial .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-serial .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-serial .btabs button:hover,.atelier-serial .btabs button[aria-selected=true]{color:var(--ink)}.atelier-serial .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-serial .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-serial .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-serial .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-serial .mdl.on{opacity:1}.atelier-serial .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-serial .mdl.on .mdl-box{transform:none}.atelier-serial .mdl-box.sm{width:min(440px,100%)}.atelier-serial .mdl-box.md{width:min(600px,100%)}.atelier-serial .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-serial .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-serial .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-serial .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-serial .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-serial .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-serial .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-serial .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-serial .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-serial .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-serial .mfld input[type=email],.atelier-serial .mfld input[type=text],.atelier-serial .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-serial .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-serial .mfld input:focus,.atelier-serial .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-serial .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-serial .mh2.r{text-align:right}.atelier-serial .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-serial .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-serial .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-serial .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-serial .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-serial .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-serial .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-serial .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-serial .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-serial .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-serial .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-serial .chp:hover{color:var(--ink)}.atelier-serial .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-serial .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-serial .date .i{height:15px;width:15px}.atelier-serial .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-serial .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-serial .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-serial .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-serial .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-serial .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-serial .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-serial .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-serial .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-serial{--vio:#5457d6;--gl:color-mix(in srgb,var(--gold2) 14%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-serial{--vio:#a9abf8}}html[data-theme=dark] .atelier-serial{--vio:#a9abf8}.atelier-serial .pill2.vio{background:color-mix(in srgb,var(--vio) 14%,#0000);color:var(--vio)}.atelier-serial .soft{align-items:center;color:var(--ink-soft);display:flex;font:italic 400 14px/1.45 var(--serif);gap:7px;margin:4px 0 0}.atelier-serial .soft .i{flex:none;height:15px;width:15px}.atelier-serial .ce{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:0}.atelier-serial .flash{animation:flash 1.4s ease}.atelier-serial .wz-top{align-items:center;display:flex;gap:18px;margin-bottom:20px}.atelier-serial .wz-k{color:var(--ink-soft);flex:none;font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-serial .wz-bar{background:var(--rule);border-radius:4px;flex:1 1;height:4px;overflow:hidden}.atelier-serial .wz-bar b{background:linear-gradient(90deg,var(--rose-deep),var(--gold2));border-radius:4px;display:block;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.atelier-serial .wz-g{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:230px minmax(0,1fr) 320px}.atelier-serial .wz-rail{position:sticky;top:96px}.atelier-serial .wz-rail ol{list-style:none;margin:0;padding:0;position:relative}.atelier-serial .wz-rail li{position:relative}.atelier-serial .wz-rail li:not(:last-child):after{background:var(--rule);bottom:-4px;content:"";left:21px;position:absolute;top:40px;width:1.5px}.atelier-serial .rs{align-items:flex-start;border-radius:14px;display:flex;gap:12px;padding:8px 10px 12px 8px;text-align:left;transition:background .2s;width:100%}.atelier-serial .rs:hover:not([disabled]){background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-serial .rs[disabled]{cursor:default}.atelier-serial .rs i{background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);display:grid;flex:none;font:600 12px/1 var(--sans);font-style:normal;height:28px;place-items:center;position:relative;transition:.25s;width:28px;z-index:1}.atelier-serial .rs i .i{stroke-width:2.4;height:14px;width:14px}.atelier-serial .rs span{min-width:0;padding-top:2px}.atelier-serial .rs b{color:var(--ink-soft);display:block;font:600 13.5px/1.25 var(--sans)}.atelier-serial .rs small{color:var(--ink-soft);display:block;font:400 12.5px/1.3 var(--serif);margin-top:3px;max-width:170px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-serial .rs.done i{background:var(--ok2);box-shadow:none;color:#fff}.atelier-serial .rs.done b{color:var(--ink)}.atelier-serial .rs.cur{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.atelier-serial .rs.cur i{background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 10%,#0000);color:var(--paper)}.atelier-serial .rs.cur b{color:var(--ink)}.atelier-serial .rs[disabled] b,.atelier-serial .rs[disabled] small{opacity:.55}.atelier-serial .wz-card{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -46px var(--shadow);display:flex;flex-direction:column;min-height:520px;position:relative}.atelier-serial .wz-in{animation:rise .4s cubic-bezier(.2,.8,.2,1);flex:1 1;padding:34px 38px 10px}.atelier-serial .wz-n{color:var(--rose-ink);font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-serial .wz-in h2{font:500 clamp(32px,3.2vw,42px)/1.02 var(--display);margin:10px 0 8px}.atelier-serial .wz-h{color:var(--ink-soft);font:400 16px/1.55 var(--serif);margin:0 0 26px;max-width:34em}.atelier-serial .wz-body{display:flex;flex-direction:column;gap:20px}.atelier-serial .wz-f{align-items:center;border-top:1px solid var(--rule);display:flex;gap:10px;padding:18px 26px 22px 38px}.atelier-serial .wz-f .btn-p{min-width:136px}.atelier-serial .wz-f .btn-p .i{height:15px;width:15px}.atelier-serial .wz-demo{align-items:center;display:flex;gap:10px;justify-content:center;margin:26px 0 0}.atelier-serial .wz-demo span{border:1px dashed var(--rule-strong);border-radius:6px;color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.atelier-serial .fl{display:flex;flex-direction:column;gap:8px}.atelier-serial .fl-l{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-serial .fl-l em{font-style:normal;font-weight:600;letter-spacing:.04em;opacity:.8;text-transform:none}.atelier-serial .fl input{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);font:500 17px/1.3 var(--sans);outline:none;padding:10px 0;transition:border-color .2s;width:100%}.atelier-serial .fl input:focus{border-bottom-color:var(--rose)}.atelier-serial .fl input.inp-xl{font:500 34px/1.1 var(--display);padding:6px 0 10px}.atelier-serial .wz-body textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 17px/1.65 var(--serif);min-height:200px;outline:none;padding:16px 18px;resize:vertical;transition:box-shadow .2s;width:100%}.atelier-serial .wz-body textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-serial .cnt{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:600 12px/1.2 var(--sans);gap:8px 16px;margin-top:-8px}.atelier-serial .cnt .req{align-items:center;background:var(--gl);border-radius:999px;color:var(--gold2);display:inline-flex;gap:5px;margin-left:auto;padding:5px 10px}.atelier-serial .cnt .lnk .i,.atelier-serial .cnt .req .i{height:13px;width:13px}.atelier-serial .gch{display:flex;flex-wrap:wrap;gap:7px}.atelier-serial .gch button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 13.5px/1 var(--sans);padding:10px 15px;transition:.18s}.atelier-serial .gch button:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-serial .gch button[aria-checked=true],.atelier-serial .gch button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-serial .gch.sm button{font-size:12.5px;padding:8px 12px}.atelier-serial .gch.tw button[aria-pressed=true]{background:color-mix(in srgb,var(--rose-deep) 12%,#0000);box-shadow:inset 0 0 0 1.5px var(--rose-deep);color:var(--rose-ink)}.atelier-serial .cv{align-items:center;border:1.5px dashed var(--rule-strong);border-radius:20px;display:flex;gap:26px;padding:20px;transition:.2s}.atelier-serial .cv.over{background:color-mix(in srgb,var(--rose) 6%,#0000);border-color:var(--rose)}.atelier-serial .cv-img{aspect-ratio:2/3;background:var(--paper);border-radius:6px 10px 10px 6px;box-shadow:0 18px 30px -18px #00000080,inset 0 0 0 1px var(--rule);flex:none;overflow:hidden;width:132px}.atelier-serial .cv-img img{display:block;height:100%;object-fit:cover;width:100%}.atelier-serial .cv-ph{align-items:center;color:var(--ink-soft);display:flex;flex-direction:column;font:600 12px/1 var(--sans);gap:8px;height:100%;justify-content:center}.atelier-serial .cv-ph .i{height:26px;width:26px}.atelier-serial .cv-r b{display:block;font:500 22px/1.15 var(--display)}.atelier-serial .cv-r p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 16px}.atelier-serial .cv-a{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.atelier-serial .cv-up{cursor:pointer;overflow:hidden;position:relative}.atelier-serial .cv-up input{cursor:pointer;font-size:0;inset:0;opacity:0;position:absolute}.atelier-serial .cv-up:focus-within{outline:2px solid var(--rose);outline-offset:2px}.atelier-serial .ctl{display:flex;flex-direction:column;gap:12px}.atelier-serial .ctc{background:var(--paper);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-serial .ctc:hover{box-shadow:inset 0 0 0 1.5px var(--ink),0 16px 26px -22px var(--shadow);transform:translateY(-1px)}.atelier-serial .ctc.on{background:color-mix(in srgb,var(--rose) 5%,var(--paper));box-shadow:inset 0 0 0 2px var(--rose-deep),0 18px 30px -22px var(--shadow)}.atelier-serial .ctc-img{background:50%/cover no-repeat;min-height:150px;position:relative}.atelier-serial .ctc-img:after{background:linear-gradient(180deg,#0000 45%,#00000059);content:"";inset:0;position:absolute}.atelier-serial .ctc-img .pill2{background:#ffffffeb;bottom:10px;box-shadow:0 2px 8px #00000026;left:10px;position:absolute;z-index:1}.atelier-serial .ctc-img .pill2.ok{color:#2d5e4f}.atelier-serial .ctc-img .pill2.vio{color:#5457d6}.atelier-serial .ctc-b{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px}.atelier-serial .ctc-h{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.atelier-serial .ctc-h b{font:500 24px/1.08 var(--display)}.atelier-serial .ctc-ok,.atelier-serial .ctc-r{border-radius:50%;display:grid;flex:none;font-style:normal;height:24px;place-items:center;width:24px}.atelier-serial .ctc-r{box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.atelier-serial .ctc-ok{background:var(--rose-deep);color:#fff}.atelier-serial .ctc-ok .i{stroke-width:2.6;height:14px;width:14px}.atelier-serial .ctc-g{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:600 12px/1.2 var(--sans);gap:8px}.atelier-serial .ctc-g em{align-items:center;background:color-mix(in srgb,var(--ok2) 12%,#0000);border-radius:999px;color:var(--ok2);display:inline-flex;font-size:11px;font-style:normal;gap:4px;padding:3px 8px 3px 6px}.atelier-serial .ctc-g em .i{stroke-width:2.4;height:12px;width:12px}.atelier-serial .ctc-p{color:var(--ink);font:italic 400 14.5px/1.45 var(--serif)}.atelier-serial .ctc-m{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:6px 14px;margin-top:2px}.atelier-serial .ctc-m span{align-items:center;display:inline-flex;gap:5px}.atelier-serial .ctc-m .i{height:14px;width:14px}.atelier-serial .ctc-d{align-items:flex-start;border-top:1px solid var(--rule);color:var(--gold2);display:flex;font:500 12.5px/1.4 var(--sans);gap:7px;margin-top:4px;padding-top:9px}.atelier-serial .ctc-d .i{flex:none;height:15px;width:15px}.atelier-serial .opts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-serial .copt{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;position:relative;text-align:left;transition:.2s}.atelier-serial .copt:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-serial .copt.on{background:color-mix(in srgb,var(--rose) 5%,var(--paper));box-shadow:inset 0 0 0 2px var(--rose-deep)}.atelier-serial .copt>i{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;height:44px;place-items:center;width:44px}.atelier-serial .copt>i .i{color:var(--rose-ink);height:21px;width:21px}.atelier-serial .copt b{display:block;font:500 21px/1.15 var(--display)}.atelier-serial .copt small{color:var(--ink-soft);display:block;font:400 14px/1.45 var(--serif);margin-top:5px}.atelier-serial .copt>em{position:absolute;right:18px;top:18px}.atelier-serial .chl{display:flex;flex-direction:column;gap:6px;margin:-4px;max-height:380px;overflow-y:auto;padding:4px}.atelier-serial .chr{grid-gap:12px;align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:12px;grid-template-columns:24px 30px minmax(0,1fr) auto;padding:12px 14px;text-align:left;transition:.18s}.atelier-serial .chr:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-serial .chr.on{background:color-mix(in srgb,var(--rose) 6%,#0000);box-shadow:inset 0 0 0 2px var(--rose-deep)}.atelier-serial .chr>i{font-style:normal}.atelier-serial .chr-n{color:var(--ink-soft);font:italic 500 19px/1 var(--display)}.atelier-serial .chr b{font:600 14.5px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-serial .chr small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-serial .wz-prev{position:sticky;top:96px}.atelier-serial .pv-tg{display:none}.atelier-serial .pv-k{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.14em;margin:4px 0 12px;text-transform:uppercase}.atelier-serial .pv-k .i{height:15px;width:15px}.atelier-serial .pv{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 50px -40px var(--shadow);overflow:hidden}.atelier-serial .pv-cv{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--rose) 18%,var(--paper)),var(--paper-2));display:grid;height:250px;overflow:hidden;place-items:center;position:relative}.atelier-serial .pv-cv img{animation:rise .4s ease;box-shadow:0 22px 34px -16px #0000008c,inset -3px 0 0 #00000014;object-fit:cover}.atelier-serial .pv-cv img,.atelier-serial .pv-ph{aspect-ratio:2/3;border-radius:4px 8px 8px 4px;height:205px}.atelier-serial .pv-ph{background:linear-gradient(160deg,var(--rose-deep),#3a1a22);box-shadow:0 22px 34px -16px #0000008c;color:#f5eedf;display:flex;flex-direction:column;justify-content:space-between;padding:18px 14px;text-align:center}.atelier-serial .pv-ph b{font:500 20px/1.05 var(--display)}.atelier-serial .pv-ph small{font:600 10px/1 var(--sans);letter-spacing:.14em;opacity:.8;text-transform:uppercase}.atelier-serial .pv-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100cc7;border-radius:999px;color:#f3dfa9;display:inline-flex;font:700 10.5px/1 var(--sans);gap:5px;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:6px 10px 6px 8px;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}.atelier-serial .pv-badge .i{flex:none;height:13px;width:13px}.atelier-serial .pv-b{padding:18px 20px}.atelier-serial .pv-b h3{font:500 25px/1.08 var(--display);margin:0;overflow-wrap:anywhere}.atelier-serial .pv-a{color:var(--ink-soft);font:italic 400 15px/1.3 var(--serif);margin:4px 0 0}.atelier-serial .pv-g{color:var(--rose-ink);font:700 10px/1.2 var(--sans);letter-spacing:.12em;margin:10px 0 0;text-transform:uppercase}.atelier-serial .pv-s{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font:400 14px/1.5 var(--serif);margin:10px 0 0;overflow:hidden}.atelier-serial .pv-s.ph{color:var(--ink-soft);font-style:italic}.atelier-serial .pv-tw{align-items:flex-start;background:color-mix(in srgb,var(--warn2) 11%,#0000);border-radius:12px;color:var(--ink);display:flex;font:400 12.5px/1.4 var(--sans);gap:7px;margin:12px 0 0;padding:9px 11px}.atelier-serial .pv-tw .i{color:var(--warn2);flex:none;height:15px;margin-top:1px;width:15px}.atelier-serial .pv-tw b{font-weight:700;margin-right:3px}.atelier-serial .pv-f{border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;flex-direction:column;font:500 12px/1.3 var(--sans);gap:6px;margin-top:14px;padding-top:12px}.atelier-serial .pv-f span{align-items:center;display:flex;gap:7px;min-width:0}.atelier-serial .pv-f .i{flex:none;height:14px;width:14px}.atelier-serial .cdash{display:flex;flex-direction:column;gap:18px}.atelier-serial .wel{align-items:center;animation:rise .5s ease;background:color-mix(in srgb,var(--ok2) 11%,var(--card));border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok2) 30%,#0000);display:flex;gap:14px;padding:14px 14px 14px 16px}.atelier-serial .wel>i{background:var(--ok2);border-radius:50%;color:#fff;display:grid;flex:none;height:36px;place-items:center;width:36px}.atelier-serial .wel>i .i{stroke-width:2.4;height:18px;width:18px}.atelier-serial .wel>div{flex:1 1;min-width:0}.atelier-serial .wel b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-serial .wel span{color:var(--ink-soft);font:400 14px/1.45 var(--serif)}.atelier-serial .ch{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule),0 34px 60px -48px var(--shadow);display:grid;grid-template-columns:240px minmax(0,1fr) 300px;overflow:hidden}.atelier-serial .ch-img{background:50%/cover no-repeat;min-height:250px;position:relative}.atelier-serial .ch-img:after{background:linear-gradient(90deg,#0000 60%,color-mix(in srgb,var(--card) 70%,#0000));content:"";inset:0;position:absolute}.atelier-serial .ch-b{display:flex;flex-direction:column;gap:10px;min-width:0;padding:28px 30px}.atelier-serial .ch-b .eyebrow{color:var(--gold2)}.atelier-serial .ch-b h2{font:500 clamp(32px,3.4vw,46px)/1 var(--display);margin:0}.atelier-serial .ch-p{color:var(--ink-soft);font:italic 400 16px/1.5 var(--serif);margin:0;max-width:36em}.atelier-serial .ch-m{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1.2 var(--sans);gap:8px 16px}.atelier-serial .ch-m>span:not(.pill2){align-items:center;display:inline-flex;gap:5px}.atelier-serial .ch-m .i{height:14px;width:14px}.atelier-serial .ch-d{align-items:flex-start;background:var(--gl);border-radius:12px;color:var(--ink);display:flex;font:400 13.5px/1.4 var(--serif);gap:8px;margin:4px 0 0;padding:10px 12px}.atelier-serial .ch-d .i{color:var(--gold2);flex:none;height:17px;width:17px}.atelier-serial .ch-d b{color:var(--gold2);font:700 10px/1 var(--sans);letter-spacing:.12em;margin-right:4px;text-transform:uppercase}.atelier-serial .ch-cd{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 60%,#0000),#0000);border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:26px 28px}.atelier-serial .ch-l{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-serial .cdn{display:flex;gap:8px}.atelier-serial .cdn div{align-items:center;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 4px 10px}.atelier-serial .cdn b{font-feature-settings:lining-nums tabular-nums;font:500 40px/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-serial .cdn span{color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-serial .cdn.done b{font-size:30px}.atelier-serial .ch-dt{align-items:center;display:inline-flex;font:600 12.5px/1.3 var(--sans);gap:6px}.atelier-serial .ch-dt .i{color:var(--ink-soft);height:14px;width:14px}.atelier-serial .ch-v{color:var(--ink-soft);font:400 13px/1.3 var(--serif);margin-top:-6px}.atelier-serial .kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-serial .dg{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.85fr)}.atelier-serial .dc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;scroll-margin-top:96px}.atelier-serial .dc-h{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.atelier-serial .dc-h h2{font:500 23px/1.1 var(--display);margin:0}.atelier-serial .dc-c{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-serial .seg.sm button{font-size:12px;padding:6px 10px}.atelier-serial .seg.full{display:flex}.atelier-serial .seg.full button{flex:1 1;justify-content:center}.atelier-serial .gauge{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-serial .gauge-t{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;margin-bottom:8px}.atelier-serial .gauge-t span{font:600 13px/1.2 var(--sans)}.atelier-serial .gauge-t small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-serial .gauge i{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:6px;display:block;height:6px;overflow:hidden}.atelier-serial .gauge i b{background:linear-gradient(90deg,var(--ok2),color-mix(in srgb,var(--ok2) 70%,var(--gold2)));border-radius:6px;display:block;height:100%;transition:width .5s}.atelier-serial .gauge.over i b{background:var(--ko2)}.atelier-serial .gauge p{align-items:center;color:var(--ko2);display:flex;font:600 12px/1.3 var(--sans);gap:6px;margin:8px 0 0}.atelier-serial .gauge p .i{height:14px;width:14px}.atelier-serial .crs{display:flex;flex-direction:column;gap:6px;margin:-2px;max-height:520px;overflow-y:auto;padding:2px}.atelier-serial .cr{grid-gap:12px;align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px 10px 10px 12px;transition:.2s}.atelier-serial .cr.on{background:color-mix(in srgb,var(--ok2) 6%,#0000)}.atelier-serial .cr.sch{background:color-mix(in srgb,var(--warn2) 7%,#0000)}.atelier-serial .cr-n{color:var(--ink-soft);font:italic 500 19px/1 var(--display)}.atelier-serial .cr-t{min-width:0}.atelier-serial .cr-t b{font:600 14px/1.3 var(--sans)}.atelier-serial .cr-t b,.atelier-serial .cr-t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-serial .cr-t span{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:2px}.atelier-serial .cr-t em{font-style:normal;font-weight:700}.atelier-serial .cr-t em.on{color:var(--ok2)}.atelier-serial .cr-t em.sch{align-items:center;color:var(--warn2);display:inline-flex;gap:4px}.atelier-serial .cr-t em.sch .i{height:12px;width:12px}.atelier-serial .off-n{align-items:flex-start;background:color-mix(in srgb,var(--ink) 5%,#0000);border-radius:12px;color:var(--ink-soft);display:flex;font:400 13.5px/1.4 var(--serif);gap:8px;margin:0;padding:10px 12px}.atelier-serial .off-n .i{flex:none;height:15px;margin-top:2px;width:15px}.atelier-serial .cms{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-serial .cms li{border-top:1px solid var(--rule);display:flex;gap:12px;padding:12px 0}.atelier-serial .cms li:first-child{border-top:0;padding-top:0}.atelier-serial .cms li>div{min-width:0}.atelier-serial .av.xs{font-size:14px;height:30px;width:30px}.atelier-serial .cm-h{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px;margin:0}.atelier-serial .cm-h b{font:600 13.5px/1.3 var(--sans)}.atelier-serial .cm-h span{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans)}.atelier-serial .cm-t{font:400 14.5px/1.5 var(--serif);margin:4px 0 0}.atelier-serial .dc>.btn-g.sm{align-self:flex-start}.atelier-serial .pf{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding-top:14px}.atelier-serial .dc-h+.pf{border-top:0;padding-top:0}.atelier-serial .pf-l{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1.2 var(--sans);justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.atelier-serial .pf-l em{color:var(--ink);font:600 12px/1 var(--sans);font-style:normal;letter-spacing:0;text-transform:none}.atelier-serial .pcv{align-items:center;display:flex;gap:14px}.atelier-serial .pcv-i{background:var(--paper);border-radius:3px 6px 6px 3px;box-shadow:0 10px 18px -12px #00000080,inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:grid;flex:none;height:78px;overflow:hidden;place-items:center;width:52px}.atelier-serial .pcv-i img{height:100%;object-fit:cover;width:100%}.atelier-serial .pcv b{display:block;font:600 13px/1.3 var(--sans);margin-bottom:8px}.atelier-serial .rds{display:flex;flex-wrap:wrap;gap:5px}.atelier-serial .rd{border-radius:50%;line-height:0;transition:transform .15s}.atelier-serial .rd:hover{transform:translateY(-2px)}.atelier-serial .rd-more{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;color:var(--ink-soft);display:grid;font:700 11.5px/1 var(--sans);height:30px;padding:0 10px;place-items:center}.atelier-serial .sw-r{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.atelier-serial .sw-r b{display:block;font:600 14px/1.3 var(--sans)}.atelier-serial .sw-r small{color:var(--ink-soft);display:block;font:400 12.5px/1.3 var(--serif)}.atelier-serial .sw-r input{height:1px;opacity:0;position:absolute;width:1px}.atelier-serial .sw{background:var(--rule-strong);border-radius:999px;flex:none;height:24px;position:relative;transition:background .2s;width:42px}.atelier-serial .sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.atelier-serial .sw-r input:checked+.sw{background:var(--ok2)}.atelier-serial .sw-r input:checked+.sw:after{transform:translateX(18px)}.atelier-serial .sw-r input:focus-visible+.sw{outline:2px solid var(--rose);outline-offset:2px}.atelier-serial .dz{align-items:flex-start}@media (max-width:1240px){.wz-g{grid-template-columns:200px minmax(0,1fr) 280px}.rs small{max-width:140px}.ch{grid-template-columns:180px minmax(0,1fr) 270px}.dg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pil{grid-column:1/-1}}@media (max-width:1100px){.atelier-serial .wz-g{grid-template-columns:minmax(0,1fr) 280px}.atelier-serial .wz-rail{display:none}.atelier-serial .ch{grid-template-columns:minmax(0,1fr) 260px}.atelier-serial .ch-img{display:none}}@media (max-width:980px){.atelier-serial .wz-g{grid-template-columns:minmax(0,1fr)}.atelier-serial .wz-prev{order:-1;position:static}.atelier-serial .pv-tg{align-items:center;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;font:600 13px/1 var(--sans);gap:8px;padding:12px 16px;width:100%}.atelier-serial .pv-tg .i{height:16px;width:16px}.atelier-serial .pv-tg .cv-ch{margin-left:auto;transition:transform .2s}.atelier-serial .wz-prev.open .pv-tg .cv-ch{transform:rotate(180deg)}.atelier-serial .wz-prev #pv{display:none;margin-top:10px}.atelier-serial .wz-prev.open #pv{display:block}.atelier-serial .wz-prev .pv-k{display:none}.atelier-serial .ch,.atelier-serial .dg{grid-template-columns:minmax(0,1fr)}.atelier-serial .ch-cd{border-left:0;border-top:1px solid var(--rule)}.atelier-serial .kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.atelier-serial .t-head .wrap{grid-template-columns:1fr}.atelier-serial .t-acts{justify-content:flex-start}}@media (max-width:640px){.atelier-serial .kpis.k4{display:flex;margin:0 calc(var(--gut)*-1);overflow-x:auto;padding:2px var(--gut) 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-serial .kpis::-webkit-scrollbar{display:none}.atelier-serial .kpi{flex:0 0 44%;scroll-snap-align:start}.atelier-serial .kpi b{font-size:34px}.atelier-serial .t-acts .btn-g{font-size:12.5px;padding:10px 14px}.atelier-serial .mdl{align-items:end;padding:0}.atelier-serial .mdl-box,.atelier-serial .mdl-box.md,.atelier-serial .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-serial .wz-top{align-items:stretch;flex-direction:column;gap:10px}.atelier-serial .wz-card{border-radius:22px;min-height:0}.atelier-serial .wz-in{padding:24px 20px 6px}.atelier-serial .wz-h{font-size:15px;margin-bottom:20px}.atelier-serial .wz-f{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 94%,#0000);border-radius:0 0 22px 22px;bottom:0;gap:6px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:sticky;z-index:4}.atelier-serial .wz-f .btn-g,.atelier-serial .wz-f .btn-p{font-size:12.5px;padding:11px 12px}.atelier-serial .wz-f .btn-p{min-width:0}.atelier-serial .wz-f [data-back]{font-size:0;gap:0;padding:11px 12px}.atelier-serial .wz-f [data-back] .i{height:17px;width:17px}.atelier-serial .fl input.inp-xl{font-size:28px}.atelier-serial .cv{align-items:flex-start;flex-direction:column;gap:16px}.atelier-serial .ctc{grid-template-columns:minmax(0,1fr)}.atelier-serial .ctc-img{min-height:110px}.atelier-serial .opts{grid-template-columns:1fr}.atelier-serial .chr{grid-template-columns:22px 26px minmax(0,1fr);padding:11px 12px}.atelier-serial .chr small{display:none}.atelier-serial .wel{flex-wrap:wrap}.atelier-serial .wel .btn-p{order:3;width:100%}.atelier-serial .ch-b{padding:22px 20px}.atelier-serial .ch-cd{padding:20px}.atelier-serial .cdn b{font-size:34px}.atelier-serial .dc{padding:18px 16px}.atelier-serial .cr{gap:10px;grid-template-columns:24px minmax(0,1fr) auto}.atelier-serial .wz-demo{flex-direction:column;gap:6px}}.atelier-serial .rs.skip i{background:var(--paper);border:1.5px dashed var(--rule-strong);box-shadow:inset 0 0 0 1.5px dashed var(--rule-strong);box-shadow:none;color:var(--ink-soft)}.atelier-serial .rs.skip b{color:var(--ink)}.atelier-serial .wz-f .btn-p.busy{background:var(--rose-deep);opacity:1}.atelier-serial .seg.full{flex-wrap:nowrap}.atelier-serial .seg.full button{font-size:12px;padding:8px 6px}.atelier-serial .crs{-webkit-mask-image:linear-gradient(180deg,#000 92%,#0000);mask-image:linear-gradient(180deg,#000 92%,#0000);padding-bottom:18px}.atelier-serial .d-sm{display:none}@media (max-width:640px){.atelier-serial .d-lg{display:none}.atelier-serial .d-sm{display:inline}}.atelier-serial .fh{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule),0 34px 60px -48px var(--shadow);display:grid;grid-template-columns:220px minmax(0,1fr) 320px;overflow:hidden}.atelier-serial .fh-cv{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--rose) 18%,var(--paper)),var(--paper-2));display:grid;padding:28px 22px;place-items:center}.atelier-serial .fh-cv .pv-ph,.atelier-serial .fh-cv img{aspect-ratio:2/3;border-radius:4px 8px 8px 4px;box-shadow:0 26px 38px -18px #0009;height:auto;object-fit:cover;width:150px}.atelier-serial .fh-b{display:flex;flex-direction:column;gap:10px;min-width:0;padding:28px 30px}.atelier-serial .fh-b .eyebrow{color:var(--rose-ink)}.atelier-serial .fh-b h2{font:500 clamp(32px,3.4vw,46px)/1 var(--display);margin:0;overflow-wrap:anywhere}.atelier-serial .fh-a{color:var(--ink-soft);font:italic 400 17px/1.3 var(--serif);margin:-4px 0 0}.atelier-serial .fh-m{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12.5px/1.2 var(--sans);gap:8px 16px}.atelier-serial .fh-m>span:not(.pill2){align-items:center;display:inline-flex;gap:5px}.atelier-serial .fh-m .i{height:14px;width:14px}.atelier-serial .fh-s{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font:400 15.5px/1.55 var(--serif);margin:2px 0 0;max-width:40em;overflow:hidden}.atelier-serial .fh-s.ph{color:var(--ink-soft);font-style:italic}.atelier-serial .fh-b .pv-tw{align-self:flex-start;margin:0}.atelier-serial .fh-p{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 60%,#0000),#0000);border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:12px;padding:26px}.atelier-serial .fil{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(13,1fr)}.atelier-serial .fil i{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:5px;box-shadow:inset 0 0 0 1px var(--rule);height:30px;transition:transform .2s}.atelier-serial .fil i:hover{transform:translateY(-2px)}.atelier-serial .fil i.p{background:var(--ok2);box-shadow:none}.atelier-serial .fil i.s{background:repeating-linear-gradient(135deg,var(--warn2) 0 4px,color-mix(in srgb,var(--warn2) 55%,#0000) 4px 8px);box-shadow:none}.atelier-serial .fil-l{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.2 var(--sans);gap:4px 14px;margin:0}.atelier-serial .fil-l span{align-items:center;display:inline-flex;gap:6px}.atelier-serial .fil-l i{background:color-mix(in srgb,var(--ink) 10%,#0000);border-radius:3px;box-shadow:inset 0 0 0 1px var(--rule-strong);height:10px;width:10px}.atelier-serial .fil-l i.p{background:var(--ok2);box-shadow:none}.atelier-serial .fil-l i.s{background:var(--warn2);box-shadow:none}.atelier-serial .nx{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;gap:5px;margin-top:4px;padding:14px 16px}.atelier-serial .nx-k{align-items:center;color:var(--warn2);display:inline-flex;font:700 10px/1.2 var(--sans);gap:6px;letter-spacing:.12em;text-transform:uppercase}.atelier-serial .nx-k .i{height:14px;width:14px}.atelier-serial .nx b{font:500 22px/1.1 var(--display)}.atelier-serial .nx-d{color:var(--ink-soft);font:600 12.5px/1.2 var(--sans)}.atelier-serial .nx .btn-p{margin-top:6px}.atelier-serial .nx.done .nx-k{color:var(--ok2)}.atelier-serial .fh-last{color:var(--ink-soft);font:400 13.5px/1.4 var(--serif);margin:0}.atelier-serial .fh-last b{color:var(--ink);font-family:var(--sans);font-weight:600}.atelier-serial .dc-sum{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans);margin:-4px 0 0}.atelier-serial .dc-sum b{color:var(--ink)}@media (max-width:1240px){.atelier-serial .fh{grid-template-columns:180px minmax(0,1fr) 290px}.atelier-serial .fh-cv .pv-ph,.atelier-serial .fh-cv img{width:124px}}@media (max-width:1100px){.atelier-serial .fh{grid-template-columns:150px minmax(0,1fr)}.atelier-serial .fh-p{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1}.atelier-serial .fh-cv .pv-ph,.atelier-serial .fh-cv img{width:104px}}@media (max-width:640px){.atelier-serial .fh{grid-template-columns:minmax(0,1fr)}.atelier-serial .fh-cv{background:#0000;padding:24px 20px 6px}.atelier-serial .fh-cv .pv-ph,.atelier-serial .fh-cv img{width:120px}.atelier-serial .fh-b{align-items:center;padding:16px 20px 22px;text-align:center}.atelier-serial .fh-m{justify-content:center}.atelier-serial .fh-b .pv-tw{align-self:stretch;text-align:left}.atelier-serial .fh-p{padding:20px}.atelier-serial .fil i{height:24px}}.atelier-serial .work{min-width:0}.atelier-serial .crumbs .here{color:var(--ink)}.atelier-comments{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-comments{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-comments{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-comments{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-comments *,.atelier-comments :after,.atelier-comments :before{box-sizing:border-box}.atelier-comments{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-comments :where(.chrome) :where(a){color:inherit;text-decoration:none}.atelier-comments :where(.chrome) :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-comments :where(.chrome) :where(img){display:block;max-width:100%}.atelier-comments :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-comments .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-comments .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-comments svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-comments .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-comments .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-comments .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-comments .title-l,.atelier-comments .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-comments .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-comments .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-comments .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-comments .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-comments .cap+span{position:relative;z-index:1}.atelier-comments .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-comments .muted{color:var(--ink-soft)}.atelier-comments .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-comments .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-comments .btn:hover{color:#1d1a16}.atelier-comments .btn .i{height:18px;width:18px}.atelier-comments .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-comments .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-comments .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-comments .special-link:hover:after{width:100%}.atelier-comments .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-comments .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-comments .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-comments .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-comments .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-comments .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-comments .top.stuck{border-bottom-color:var(--rule)}.atelier-comments .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-comments .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-comments .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-comments .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-comments .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-comments .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-comments .top .sp{flex:1 1}.atelier-comments .tools{align-items:center;display:flex;gap:4px}.atelier-comments .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-comments .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-comments .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-comments .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-comments .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-comments .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-comments .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-comments .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-comments .menu-btn:hover span{opacity:1;transform:none}.atelier-comments .drawer{display:none}.atelier-comments .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-comments .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-comments .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-comments .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-comments .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-comments .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-comments .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-comments .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-comments .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-comments .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-comments .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-comments .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-comments .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-comments .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-comments .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-comments .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-comments .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-comments .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-comments .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-comments .book.open .book-3d,.atelier-comments .book:focus-within .book-3d,.atelier-comments .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-comments .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-comments .cover img{height:100%;object-fit:cover;width:100%}.atelier-comments .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-comments .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-comments .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-comments .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-comments .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-comments .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-comments .ribbon .i{height:17px;width:17px}.atelier-comments .book:focus-within .ribbon,.atelier-comments .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-comments .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-comments .sec{padding-block:var(--sec)}.atelier-comments .sec-alt{background:var(--paper-2)}.atelier-comments .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-comments .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-comments .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-comments .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-comments .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-comments .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-comments .count-band .eyebrow{border-color:var(--rose)}.atelier-comments .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-comments .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-comments .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-comments .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-comments .cd{min-width:64px;text-align:center}.atelier-comments .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-comments .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-comments .cd+.cd{position:relative}.atelier-comments .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-comments .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-comments .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-comments .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-comments .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-comments .shelf-item .cover{--w:100%;width:100%}.atelier-comments .shelf-item.sel .book-3d,.atelier-comments .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-comments .shelf-item .book-3d:after{--edge:38px}.atelier-comments .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-comments .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-comments .shelf-item.sel .t{color:var(--rose-ink)}.atelier-comments .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-comments .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-comments .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-comments .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-comments .new-book .i{height:30px;width:30px}.atelier-comments .info{position:sticky;top:110px}.atelier-comments .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-comments .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-comments .info-inner p{margin:0;max-width:34em}.atelier-comments .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-comments .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-comments .facts dd{margin:0}.atelier-comments .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-comments .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-comments .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-comments .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-comments .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-comments .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-comments .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-comments .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-comments .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-comments .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-comments .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-comments .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-comments .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-comments .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-comments .zone li a:hover .arr{opacity:1;transform:none}.atelier-comments .quote-wrap{min-width:0;position:relative}.atelier-comments .slides{display:grid;position:relative}.atelier-comments .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-comments .slide.on{opacity:1;transform:none;visibility:visible}.atelier-comments .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-comments .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-comments .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-comments .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-comments .dots{display:flex;gap:4px;margin-top:34px}.atelier-comments .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-comments .dots button:hover,.atelier-comments .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-comments .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-comments .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-comments .feed li:first-child{padding-top:0}.atelier-comments .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-comments .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-comments .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-comments .feed p b{font-weight:700}.atelier-comments .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-comments .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-comments .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-comments .foot .logo{color:var(--foot-ink)}.atelier-comments .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-comments .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-comments .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-comments .foot ul a:hover{color:var(--foot-ink)}.atelier-comments .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-comments .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-comments .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-comments .reader.on{opacity:1;visibility:visible}.atelier-comments .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-comments .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-comments .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-comments .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-comments .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-comments .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-comments .r-menu:focus-visible span,.atelier-comments .r-menu:hover span{opacity:1;transform:none}.atelier-comments .r-menu:hover .i{transform:scale(1.2)}.atelier-comments .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-comments .x:after,.atelier-comments .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-comments .x:after{transform:rotate(-45deg)}.atelier-comments .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-comments .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-comments .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-comments .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-comments .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-comments .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-comments .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-comments .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-comments .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-comments .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-comments .pg-head,.atelier-comments .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-comments .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-comments .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-comments .pg-text p{margin:0;text-indent:1.4em}.atelier-comments .pg-text p.first{text-indent:0}.atelier-comments .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-comments .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-comments .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-comments .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-comments .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-comments .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-comments .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-comments .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-comments .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-comments .pg-title .orn:after,.atelier-comments .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-comments .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-comments .pg-blank{background:var(--sheet)}.atelier-comments .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-comments .single .leaf{width:100%}.atelier-comments .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-comments .leaf .back{transform:rotateY(180deg)}.atelier-comments .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-comments .leaf.mid .shade{opacity:1}.atelier-comments .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-comments .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-comments .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-comments .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-comments .r-nav:hover{color:var(--rose-deep)}.atelier-comments .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-comments .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-comments .r-nav:disabled{cursor:default;opacity:.18}.atelier-comments .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-comments .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-comments .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-comments .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-comments .toc.on{transform:none}.atelier-comments .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-comments .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-comments .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-comments .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-comments .toc button.cur,.atelier-comments .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-comments .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-comments mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-comments .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-comments .pill.on{display:inline-flex}.atelier-comments .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-comments .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-comments .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-comments .rv.pre{opacity:0;transform:translateY(36px)}.atelier-comments .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-comments .load.d1{animation-delay:.08s}.atelier-comments .load.d2{animation-delay:.18s}.atelier-comments .load.d3{animation-delay:.28s}.atelier-comments .load.d4{animation-delay:.38s}.atelier-comments .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-comments .nav{display:none}.atelier-comments .menu-btn{display:inline-flex}.atelier-comments .menu-btn span{opacity:1;transform:none}.atelier-comments .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-comments .drawer.on{transform:none;visibility:visible}.atelier-comments .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-comments .switch .lbl{display:none}.atelier-comments .foot .wrap{grid-template-columns:1fr 1fr}.atelier-comments .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-comments .hero .wrap{grid-template-columns:1fr}.atelier-comments .stage{order:-1}.atelier-comments .backdrop{left:-6%;right:-6%}.atelier-comments .panel{grid-template-columns:1fr}.atelier-comments .info{position:static}.atelier-comments .count-band .wrap,.atelier-comments .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-comments .top .wrap{height:64px}.atelier-comments .drawer{top:64px}.atelier-comments .logo small,.atelier-comments .menu-btn span,.atelier-comments .tools .tool.opt,.atelier-comments .top .avatar{display:none}.atelier-comments .top .logo{font-size:17px}.atelier-comments .switch{padding:10px}.atelier-comments .tool{width:36px}.atelier-comments .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-comments .cd{min-width:0}.atelier-comments .dots button{width:54px}.atelier-comments .r-nav{width:40px}.atelier-comments .r-nav .i{height:34px;width:34px}.atelier-comments .foot .wrap{grid-template-columns:1fr}.atelier-comments .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-comments *,.atelier-comments :after,.atelier-comments :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-comments .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-comments .top .switch{display:none}}.atelier-comments{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-comments{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-comments{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-comments{font-size:16px;letter-spacing:.005em}.atelier-comments .title-l,.atelier-comments .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-comments .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-comments .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-comments .title-l em,.atelier-comments .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-comments .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .lede{font-family:var(--serif)}.atelier-comments .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-comments .eyebrow:before{content:none}.atelier-comments .count-band .eyebrow{color:var(--tint)}.atelier-comments .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-comments .dash:before{display:none}.atelier-comments .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-comments .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-comments .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-comments .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-comments .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-comments .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-comments .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-comments .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-comments .chip.ink{color:var(--paper)}.atelier-comments .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-comments .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-comments .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-comments .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-comments .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-comments .nav a:hover{color:var(--rose-ink)}.atelier-comments .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-comments .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-comments .tool .dot{background:var(--rose)}.atelier-comments .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .menu-btn span{opacity:1;transform:none}.atelier-comments .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-comments .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-comments .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .last-line{font-family:var(--serif)}.atelier-comments .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .backdrop{background:var(--paper-2)}.atelier-comments .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-comments .backdrop:after{display:none}.atelier-comments .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-comments .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-comments .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-comments .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-comments .book:focus-within .signet,.atelier-comments .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-comments .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-comments .ribbon:after{display:none}.atelier-comments .ribbon .i{color:#7a2d3e}.atelier-comments .book:focus-within .ribbon,.atelier-comments .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-comments .book-hint{font-family:var(--serif)}.atelier-comments .book-3d{transform-origin:30% 50%}.atelier-comments .book.open .book-3d,.atelier-comments .book:focus-within .book-3d,.atelier-comments .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-comments .shelf-item.sel .book-3d,.atelier-comments .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-comments .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-comments .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-comments .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-comments .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-comments .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-comments .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-comments .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-comments .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-comments .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-comments .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-comments .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-comments .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-comments .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-comments .zone li a .lbl small{font-family:var(--serif)}.atelier-comments .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-comments .zone li a .arr{opacity:.4;transform:none}.atelier-comments .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-comments .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-comments .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .dots{align-items:center;gap:8px}.atelier-comments .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-comments .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-comments .dots button:hover{border-color:var(--rose)}.atelier-comments .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-comments .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-comments .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .foot p{font-family:var(--serif)}.atelier-comments .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-comments .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-comments .r-menu span{opacity:1;transform:none}.atelier-comments .r-menu .i{height:18px;width:18px}.atelier-comments .r-menu:hover{border-color:var(--ink)}.atelier-comments .r-menu:hover .i{transform:none}.atelier-comments .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-comments .x:after,.atelier-comments .x:before{height:1.5px;left:12px;right:12px}.atelier-comments .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-comments .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-comments .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-comments .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-comments .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-comments .r-note{font-family:var(--serif)}.atelier-comments .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-comments .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-comments .toc li{counter-increment:ch}.atelier-comments .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-comments .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-comments .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-comments .toc button.cur,.atelier-comments .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-comments .toc button.cur:before{color:#7a2d3e}.atelier-comments .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-comments .pg-num{font:500 13px/1 var(--display)}.atelier-comments .pg-text{font-family:var(--serif)}.atelier-comments .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-comments .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-comments .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-comments .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .pg-title .orn{color:#7a2d3e}.atelier-comments .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-comments .r-prog i{background:var(--rose)}.atelier-comments .toast{border-radius:999px;font-family:var(--sans)}.atelier-comments .crumbs{padding-top:18px}.atelier-comments .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-comments .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-comments .crumbs a:hover{color:var(--rose-ink)}.atelier-comments .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-comments .crumbs .sp{flex:1 1}.atelier-comments .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-comments .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-comments .grid-band .wrap{position:relative}.atelier-comments .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-comments .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-comments .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-comments .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-comments .g12 a:focus-visible,.atelier-comments .g12 a:hover{color:#1d1a16}.atelier-comments .g12 a:focus-visible:before,.atelier-comments .g12 a:hover:before{transform:scaleX(1)}.atelier-comments .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-comments .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-comments .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-comments .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-comments .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-comments .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-comments .g12 .pro+.lb{padding-right:46px}.atelier-comments .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-comments .g12 a:hover .dot{background:#1d1a16}.atelier-comments .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-comments .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-comments .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-comments .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-comments .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-comments .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-comments .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-comments .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-comments .part-body{min-width:0}.atelier-comments .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-comments .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-comments .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-comments .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-comments .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-comments .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-comments .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-comments .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-comments .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-comments .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-comments .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-comments .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-comments .tabs a.locked{opacity:.6}.atelier-comments .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-comments .grid-band .eyebrow,.atelier-comments .grid-band .title-l em{color:var(--tint)}.atelier-comments .g12 a:focus-visible,.atelier-comments .g12 a:hover{color:var(--on-accent)}.atelier-comments .g12 a:before{background:var(--rose)}.atelier-comments .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .g12 .ft{font-family:var(--serif)}.atelier-comments .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-comments .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-comments .g12 .dot{background:var(--tint)}.atelier-comments .g12 a:hover .dot{background:var(--on-accent)}.atelier-comments .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-comments .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .cast p{font-family:var(--serif)}.atelier-comments .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-comments .parts-nav{gap:2px}.atelier-comments .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-comments .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-comments .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-comments .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-comments .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-comments .parts-nav button[aria-selected=true] .nm,.atelier-comments .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-comments .part-in>p{font-family:var(--serif)}.atelier-comments .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-comments .tabs .t2{font-family:var(--serif)}.atelier-comments .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-comments .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-comments .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-comments .parts{grid-template-columns:1fr}.atelier-comments .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-comments .parts-nav li{flex:none}.atelier-comments .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-comments .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-comments .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-comments .g12 a{min-height:118px;padding:18px 16px}}.atelier-comments [hidden]{display:none!important}.atelier-comments{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-comments{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-comments{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-comments .toast{z-index:1800}.atelier-comments .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-comments .tabs a.cur .t1{color:var(--rose-ink)}.atelier-comments .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-comments .grow{flex:1 1}.atelier-comments .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-comments .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-comments .btn-s .i{height:17px;width:17px}.atelier-comments .btn-d,.atelier-comments .btn-g,.atelier-comments .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-comments .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-comments .btn-p:hover{background:var(--rose-deep)}.atelier-comments .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-comments .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-comments .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-comments .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-comments .btn-d:hover{filter:brightness(.92)}.atelier-comments .btn-d .i,.atelier-comments .btn-g .i,.atelier-comments .btn-p .i{height:16px;width:16px}.atelier-comments .btn-g.sm,.atelier-comments .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-comments .btn-g.sm .i,.atelier-comments .btn-p.sm .i{height:14px;width:14px}.atelier-comments .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-comments .dang .i{height:14px;width:14px}.atelier-comments .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-comments .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-comments .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-comments .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-comments .ib[disabled]{opacity:.3;pointer-events:none}.atelier-comments .ib .i{height:18px;width:18px}.atelier-comments .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-comments .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-comments .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-comments .seg button .i{height:15px;width:15px}.atelier-comments .seg button:hover{color:var(--ink)}.atelier-comments .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-comments .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-comments .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-comments .av.sm{font-size:15px;height:30px;width:30px}.atelier-comments .av.lg{font-size:22px;height:48px;width:48px}.atelier-comments .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-comments .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-comments .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-comments .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-comments .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-comments .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-comments .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-comments .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-comments .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-comments .empty.sm{padding:26px 16px}.atelier-comments .empty.sm b{font-size:20px}.atelier-comments .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-comments .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-comments .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-comments .lnkbox .i{flex:none;height:15px;width:15px}.atelier-comments .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-comments .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-comments .lnkbox button .i{height:14px;width:14px}.atelier-comments .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-comments .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-comments .lnkbox.big{padding:8px 8px 8px 14px}.atelier-comments .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-comments .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-comments .t-head .wrap>*{min-width:0}.atelier-comments .t-head .hero-text{gap:16px}.atelier-comments .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-comments .bw .wrap,.atelier-comments .pulse .wrap{max-width:1320px}.atelier-comments .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-comments .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-comments .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-comments .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-comments .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-comments .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-comments .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-comments .kpi:hover .sa{opacity:1;transform:none}.atelier-comments .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-comments .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-comments .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-comments .td-l.ok .i{height:15px;width:15px}.atelier-comments .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-comments .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-comments .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-comments .td b{font:600 13px/1.2 var(--sans)}.atelier-comments .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-comments .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-comments .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-comments .btabs::-webkit-scrollbar{display:none}.atelier-comments .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-comments .btabs button .i{height:17px;width:17px}.atelier-comments .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-comments .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-comments .btabs button:hover,.atelier-comments .btabs button[aria-selected=true]{color:var(--ink)}.atelier-comments .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-comments .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-comments .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-comments .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-comments .mdl.on{opacity:1}.atelier-comments .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-comments .mdl.on .mdl-box{transform:none}.atelier-comments .mdl-box.sm{width:min(440px,100%)}.atelier-comments .mdl-box.md{width:min(600px,100%)}.atelier-comments .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-comments .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-comments .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-comments .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-comments .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-comments .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-comments .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-comments .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-comments .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-comments .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-comments .mfld input[type=email],.atelier-comments .mfld input[type=text],.atelier-comments .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-comments .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-comments .mfld input:focus,.atelier-comments .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-comments .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-comments .mh2.r{text-align:right}.atelier-comments .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-comments .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-comments .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-comments .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-comments .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-comments .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-comments .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-comments .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-comments .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-comments .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-comments .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-comments .chp:hover{color:var(--ink)}.atelier-comments .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-comments .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-comments .date .i{height:15px;width:15px}.atelier-comments .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-comments .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-comments .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-comments .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-comments .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-comments .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-comments .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-comments .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-comments .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-comments{--vio:#5457d6}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-comments{--vio:#a9abf8}}html[data-theme=dark] .atelier-comments{--vio:#a9abf8}.atelier-comments .pill2.vio{background:color-mix(in srgb,var(--vio) 14%,#0000);color:var(--vio)}.atelier-comments .wz-demo{align-items:center;display:flex;gap:10px;justify-content:center;margin:26px 0 0}.atelier-comments .wz-demo span{border:1px dashed var(--rule-strong);border-radius:6px;color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.atelier-comments .kpi.cur{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-comments .sw{background:var(--rule-strong);border-radius:999px;flex:none;height:21px;position:relative;transition:background .2s;width:36px}.atelier-comments .sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:15px;left:3px;position:absolute;top:3px;transition:transform .2s;width:15px}.atelier-comments .btabs button .i{opacity:.8}.atelier-comments .ixf{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.atelier-comments .ixs{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex:1 1 260px;gap:10px;height:42px;padding:0 14px}.atelier-comments .ixs:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-comments .ixs .i{color:var(--ink-soft);height:16px;width:16px}.atelier-comments .ixs input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 14px/1 var(--sans);min-width:0;outline:none}.atelier-comments .chp.ty-c{align-items:center;display:inline-flex;gap:7px}.atelier-comments .chp.ty-c i{background:var(--t);border-radius:50%;height:7px;width:7px}.atelier-comments .chp.ty-c[aria-pressed=true] i{background:var(--paper)}.atelier-comments .ixsel{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:38px;padding:0 34px 0 12px;position:relative}.atelier-comments .ixsel .i{height:15px;width:15px}.atelier-comments .ixsel .ixsel-c{pointer-events:none;position:absolute;right:12px}.atelier-comments .ixsel select{appearance:none;-webkit-appearance:none;background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 12.5px/1 var(--sans);max-width:220px;outline:none}.atelier-comments .ixsel select option{color:#1a1a1a}.atelier-comments .ixsel:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-comments .ixu{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:600 12.5px/1 var(--sans);gap:8px}.atelier-comments .ixu input{height:1px;opacity:0;position:absolute;width:1px}.atelier-comments .ixu input:checked+.sw{background:var(--rose-deep)}.atelier-comments .ixu input:checked+.sw:after{transform:translateX(15px)}.atelier-comments .ixu input:focus-visible+.sw{outline:2px solid var(--rose);outline-offset:2px}.atelier-comments .ix{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 34px 60px -50px var(--shadow);display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);height:min(760px,calc(100dvh - 120px));overflow:hidden}.atelier-comments .ixp{border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.atelier-comments .ixl{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.atelier-comments .it{grid-gap:12px;border-radius:14px;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) 16px;padding:12px;position:relative;text-align:left;transition:background .15s;width:100%}.atelier-comments .it:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-comments .it.on{background:color-mix(in srgb,var(--rose) 8%,var(--card));box-shadow:inset 3px 0 0 var(--rose-deep)}.atelier-comments .it+.it{margin-top:2px}.atelier-comments .it-b{display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-comments .it-h{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.atelier-comments .it-h b{font:600 13.5px/1.2 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-comments .it.un .it-h b{font-weight:700}.atelier-comments .it-h time{color:var(--ink-soft);flex:none;font:500 11px/1 var(--sans)}.atelier-comments .it-m{align-items:center;display:flex;gap:8px;min-width:0}.atelier-comments .it-w{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1.2 var(--sans);gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-comments .dt-src .i,.atelier-comments .it-w .i{flex:none;height:12px;width:12px}.atelier-comments .it-x{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font:400 14px/1.4 var(--serif);overflow:hidden}.atelier-comments .it.un .it-x{color:var(--ink)}.atelier-comments .it-d{align-self:center;background:var(--rose-deep);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--rose-deep) 18%,#0000);height:8px;width:8px}.atelier-comments .it-r{align-self:center;color:var(--ok2)}.atelier-comments .it-r .i{height:15px;width:15px}.atelier-comments .ty{align-items:center;background:color-mix(in srgb,var(--t) 12%,#0000);border-radius:999px;color:var(--t);display:inline-flex;flex:none;font:700 10px/1.1 var(--sans);gap:5px;letter-spacing:.04em;padding:3px 8px 3px 7px}.atelier-comments .ty:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-comments .ty.lg{font-size:11px;padding:5px 11px 5px 9px}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-comments .ty{color:color-mix(in srgb,var(--t) 55%,#fff)}}html[data-theme=dark] .atelier-comments .ty{color:color-mix(in srgb,var(--t) 55%,#fff)}.atelier-comments .ixe{align-items:center;display:flex;flex-direction:column;gap:8px;padding:56px 22px;text-align:center}.atelier-comments .ixe>.i{color:var(--ink-soft);height:30px;opacity:.6;width:30px}.atelier-comments .ixe b{font:500 21px/1.2 var(--display)}.atelier-comments .ixe p{color:var(--ink-soft);font:italic 400 14px/1.45 var(--serif);margin:0}.atelier-comments .kb{align-items:center;border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;font:500 11.5px/1.3 var(--sans);gap:8px;margin:0;padding:10px 16px}.atelier-comments .kb .i{flex:none;height:16px;width:16px}.atelier-comments .kb b{border-radius:5px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-grid;font:700 10.5px/1 var(--sans);height:18px;min-width:18px;padding:0 4px;place-items:center}.atelier-comments .ixd{display:flex;flex-direction:column;min-height:0;min-width:0}.atelier-comments .dt{animation:fade .25s ease;display:flex;flex:1 1;flex-direction:column;min-height:0}.atelier-comments .dt-h{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:14px;padding:20px 22px 14px 26px}.atelier-comments .dt-back{display:none}.atelier-comments .dt-w{flex:1 1;min-width:0}.atelier-comments .dt-w b{display:block;font:500 25px/1.1 var(--display)}.atelier-comments .dt-w span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-comments .dt-nav{display:flex;gap:2px}.atelier-comments .dt-sc{flex:1 1;min-height:0;overflow-y:auto;padding:20px 26px 22px}.atelier-comments .dt-m{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.atelier-comments .dt-src{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px}.atelier-comments .dt-src .i{height:14px;width:14px}.atelier-comments .dt-q{background:var(--paper);border-radius:14px;box-shadow:inset 3px 0 0 var(--gold2);color:var(--ink);font:italic 400 16px/1.55 var(--serif);margin:0 0 16px;padding:14px 18px}.atelier-comments .dt-q span{color:var(--gold2);display:block;font:700 10px/1 var(--sans);font-style:normal;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.atelier-comments .dt-t{font:400 19px/1.6 var(--serif);margin:0;max-width:40em;white-space:pre-wrap}.atelier-comments .dt-g{border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:block;margin-top:14px;max-height:170px;max-width:240px;object-fit:cover}.atelier-comments .dt-g.sm{max-height:110px;max-width:160px}.atelier-comments .rpt{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);margin-top:18px;padding:14px 16px}.atelier-comments .rpt-h{align-items:center;display:flex;gap:8px}.atelier-comments .rpt-h .i{color:var(--ink-soft);height:15px;width:15px}.atelier-comments .rpt-h b{font:600 13.5px/1 var(--sans);margin-right:auto}.atelier-comments .rpt p{font:400 14px/1.5 var(--serif);margin:10px 0 0}.atelier-comments .rpt p span{color:var(--ink-soft);display:block;font:700 10px/1 var(--sans);letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.atelier-comments .rpt p.ph{color:var(--ink-soft);font-style:italic}.atelier-comments .th{border-top:1px solid var(--rule);margin-top:22px;padding-top:16px}.atelier-comments .th-k{color:var(--ink-soft);display:block;font:700 10.5px/1 var(--sans);letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.atelier-comments .th-r,.atelier-comments .tm-rep,.atelier-comments .tm-root{display:flex;gap:12px;margin-top:10px}.atelier-comments .th-r>div,.atelier-comments .tm-rep>div,.atelier-comments .tm-root>div{background:color-mix(in srgb,var(--ok2) 8%,var(--paper));border-radius:4px 16px 16px 16px;flex:1 1;min-width:0;padding:10px 14px}.atelier-comments .tm-root>div{background:var(--paper)}.atelier-comments .tm-rep{margin-left:22px}.atelier-comments .av.me{background:var(--ink);color:var(--paper)}.atelier-comments .av.xs{font-size:14px;height:30px;width:30px}.atelier-comments .th-h{align-items:baseline;display:flex;gap:8px;margin:0}.atelier-comments .th-h b{font:600 13px/1.2 var(--sans)}.atelier-comments .th-h span{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-comments .th-t{font:400 15px/1.5 var(--serif);margin:4px 0 0;white-space:pre-wrap}.atelier-comments .acts{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:22px;padding-top:16px}.atelier-comments .acts-n{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12.5px/1.3 var(--sans);gap:6px}.atelier-comments .acts .lnk .i,.atelier-comments .acts-n .i{height:14px;width:14px}.atelier-comments .cmp{background:color-mix(in srgb,var(--paper) 55%,var(--card));border-top:1px solid var(--rule);flex:none;padding:12px 18px 16px 22px}.atelier-comments .cmp-b{background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;gap:8px;padding:10px 12px;transition:box-shadow .2s}.atelier-comments .cmp-b:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-comments .cmp-b textarea{background:#0000;border:0;color:var(--ink);font:400 15.5px/1.5 var(--serif);max-height:180px;min-height:44px;outline:none;resize:vertical;width:100%}.atelier-comments .cmp-g{align-self:flex-start;position:relative}.atelier-comments .cmp-g img{border-radius:8px;display:block;height:64px}.atelier-comments .cmp-g .ib{background:var(--ink);border-radius:50%;color:var(--paper);height:24px;position:absolute;right:-8px;top:-8px;width:24px}.atelier-comments .cmp-g .ib .i{height:12px;width:12px}.atelier-comments .cmp-f{align-items:center;display:flex;gap:10px;margin-top:10px}.atelier-comments .tool-b{border-radius:8px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:800 10.5px/1 var(--sans);letter-spacing:.06em;padding:6px 10px}.atelier-comments .tool-b.on,.atelier-comments .tool-b:hover{box-shadow:inset 0 0 0 1.5px var(--rose-deep);color:var(--rose-ink)}.atelier-comments .cmp-a{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:500 12.5px/1.2 var(--sans);gap:7px}.atelier-comments .cmp-a input{accent-color:var(--rose-deep);height:15px;margin:0;width:15px}.atelier-comments .kbd{border-radius:6px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);font:600 11px/1 var(--sans);padding:5px 7px}.atelier-comments .tray{grid-gap:6px;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:6px;grid-template-columns:repeat(6,1fr);margin-top:10px;padding:8px}.atelier-comments .tray button{aspect-ratio:4/3;border-radius:8px;overflow:hidden;transition:transform .15s}.atelier-comments .tray button:hover{transform:scale(1.04)}.atelier-comments .tray img{display:block;height:100%;object-fit:cover;width:100%}.atelier-comments .tray-c{color:var(--ink-soft);font:500 10.5px/1 var(--sans);grid-column:1/-1}.atelier-comments .dt-e{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:40px;text-align:center}.atelier-comments .dt-e .i{color:var(--ink-soft);height:34px;opacity:.5;width:34px}.atelier-comments .dt-e b{font:500 23px/1.2 var(--display)}.atelier-comments .dt-e p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:24em}.atelier-comments .mh p .i{height:13px;margin-right:4px;vertical-align:-2px;width:13px}.atelier-comments .tm-f{gap:8px}.atelier-comments .tm-f input{background:var(--paper);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 14px/1 var(--sans);min-width:0;outline:none;padding:10px 14px}.atelier-comments .tm-f input:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-comments .tm-l{margin:0;padding:0 24px 18px}.atelier-comments .ns{align-items:center;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;padding:clamp(40px,7vw,80px) 22px;text-align:center}.atelier-comments .ns-i{background:color-mix(in srgb,var(--rose) 10%,#0000);border-radius:50%;color:var(--rose-ink);display:grid;height:64px;place-items:center;width:64px}.atelier-comments .ns-i .i{height:28px;width:28px}.atelier-comments .ns h2{font:500 34px/1.1 var(--display);margin:6px 0 0}.atelier-comments .ns>p{color:var(--ink-soft);font:400 16px/1.55 var(--serif);margin:0;max-width:30em}.atelier-comments .ns-a{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}@media (max-width:1100px){.atelier-comments .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-comments .ix{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}}@media (max-width:860px){.atelier-comments .t-head .wrap{grid-template-columns:1fr}.atelier-comments .t-acts{justify-content:flex-start}}@media (max-width:900px){.atelier-comments .ix{display:block;height:auto;min-height:0}.atelier-comments .ixp{border-right:0}.atelier-comments .ixl{max-height:none;overflow:visible}.atelier-comments .ix.open .ixp,.atelier-comments .ixd,.atelier-comments .kb{display:none}.atelier-comments .ix.open .ixd{display:flex;min-height:calc(100dvh - 90px)}.atelier-comments .dt-back{display:grid}.atelier-comments .dt-nav{display:none}.atelier-comments .cmp{bottom:0;padding-bottom:calc(14px + env(safe-area-inset-bottom));position:sticky;z-index:4}}@media (max-width:640px){.atelier-comments .kpis{display:flex;margin:0 calc(var(--gut)*-1);overflow-x:auto;padding:2px var(--gut) 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-comments .kpis::-webkit-scrollbar{display:none}.atelier-comments .kpi{flex:0 0 44%;scroll-snap-align:start}.atelier-comments .kpi b{font-size:34px}.atelier-comments .mdl{align-items:end;padding:0}.atelier-comments .mdl-box,.atelier-comments .mdl-box.md,.atelier-comments .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-comments .ixf{gap:8px}.atelier-comments .ixf .chips{flex-wrap:nowrap;margin:0 calc(var(--gut)*-1);overflow-x:auto;padding:0 var(--gut) 2px;scrollbar-width:none;width:calc(100% + var(--gut)*2)}.atelier-comments .ixf .chips::-webkit-scrollbar{display:none}.atelier-comments .chp{flex:none}.atelier-comments .ix{border-radius:20px}.atelier-comments .dt-h{padding:14px 14px 12px}.atelier-comments .dt-w b{font-size:21px}.atelier-comments .dt-sc{padding:16px 18px}.atelier-comments .dt-t{font-size:17px}.atelier-comments .cmp{padding:10px 12px 12px}.atelier-comments .kbd{display:none}.atelier-comments .tray{grid-template-columns:repeat(3,1fr)}}.atelier-comments .ix{height:clamp(540px,calc(100dvh - 110px),780px)}.atelier-comments .ixf .chips{flex-basis:100%;order:3}.atelier-comments .ixs{flex:1 1 320px}@media (max-width:900px){.atelier-comments .ix{height:auto}}.atelier-comments .work{min-width:0}.atelier-comments .crumbs .here{color:var(--ink)}.atelier-stories{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-stories{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-stories{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-stories{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-stories *,.atelier-stories :after,.atelier-stories :before{box-sizing:border-box}.atelier-stories{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-stories :where(.chrome) :where(a){color:inherit;text-decoration:none}.atelier-stories :where(.chrome) :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-stories :where(.chrome) :where(img){display:block;max-width:100%}.atelier-stories :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-stories .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-stories .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-stories svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-stories .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-stories .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-stories .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-stories .title-l,.atelier-stories .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-stories .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-stories .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-stories .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-stories .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-stories .cap+span{position:relative;z-index:1}.atelier-stories .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-stories .muted{color:var(--ink-soft)}.atelier-stories .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-stories .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-stories .btn:hover{color:#1d1a16}.atelier-stories .btn .i{height:18px;width:18px}.atelier-stories .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-stories .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-stories .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-stories .special-link:hover:after{width:100%}.atelier-stories .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-stories .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-stories .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-stories .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-stories .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-stories .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-stories .top.stuck{border-bottom-color:var(--rule)}.atelier-stories .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-stories .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-stories .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-stories .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-stories .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-stories .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-stories .top .sp{flex:1 1}.atelier-stories .tools{align-items:center;display:flex;gap:4px}.atelier-stories .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-stories .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-stories .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-stories .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-stories .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-stories .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-stories .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-stories .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-stories .menu-btn:hover span{opacity:1;transform:none}.atelier-stories .drawer{display:none}.atelier-stories .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-stories .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-stories .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-stories .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-stories .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-stories .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-stories .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-stories .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-stories .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-stories .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-stories .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-stories .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-stories .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-stories .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-stories .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-stories .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-stories .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-stories .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-stories .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-stories .book.open .book-3d,.atelier-stories .book:focus-within .book-3d,.atelier-stories .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-stories .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-stories .cover img{height:100%;object-fit:cover;width:100%}.atelier-stories .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-stories .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-stories .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-stories .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-stories .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-stories .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-stories .ribbon .i{height:17px;width:17px}.atelier-stories .book:focus-within .ribbon,.atelier-stories .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-stories .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-stories .sec{padding-block:var(--sec)}.atelier-stories .sec-alt{background:var(--paper-2)}.atelier-stories .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-stories .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-stories .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-stories .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-stories .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-stories .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-stories .count-band .eyebrow{border-color:var(--rose)}.atelier-stories .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-stories .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-stories .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-stories .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-stories .cd{min-width:64px;text-align:center}.atelier-stories .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-stories .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-stories .cd+.cd{position:relative}.atelier-stories .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-stories .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-stories .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-stories .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-stories .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-stories .shelf-item .cover{--w:100%;width:100%}.atelier-stories .shelf-item.sel .book-3d,.atelier-stories .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-stories .shelf-item .book-3d:after{--edge:38px}.atelier-stories .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-stories .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-stories .shelf-item.sel .t{color:var(--rose-ink)}.atelier-stories .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-stories .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-stories .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-stories .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-stories .new-book .i{height:30px;width:30px}.atelier-stories .info{position:sticky;top:110px}.atelier-stories .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-stories .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-stories .info-inner p{margin:0;max-width:34em}.atelier-stories .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-stories .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-stories .facts dd{margin:0}.atelier-stories .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-stories .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-stories .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-stories .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-stories .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-stories .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-stories .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-stories .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-stories .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-stories .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-stories .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-stories .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-stories .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-stories .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-stories .zone li a:hover .arr{opacity:1;transform:none}.atelier-stories .quote-wrap{min-width:0;position:relative}.atelier-stories .slides{display:grid;position:relative}.atelier-stories .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-stories .slide.on{opacity:1;transform:none;visibility:visible}.atelier-stories .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-stories .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-stories .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-stories .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-stories .dots{display:flex;gap:4px;margin-top:34px}.atelier-stories .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-stories .dots button:hover,.atelier-stories .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-stories .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-stories .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-stories .feed li:first-child{padding-top:0}.atelier-stories .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-stories .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-stories .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-stories .feed p b{font-weight:700}.atelier-stories .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-stories .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-stories .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-stories .foot .logo{color:var(--foot-ink)}.atelier-stories .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-stories .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-stories .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-stories .foot ul a:hover{color:var(--foot-ink)}.atelier-stories .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-stories .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-stories .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-stories .reader.on{opacity:1;visibility:visible}.atelier-stories .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-stories .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-stories .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-stories .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-stories .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-stories .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-stories .r-menu:focus-visible span,.atelier-stories .r-menu:hover span{opacity:1;transform:none}.atelier-stories .r-menu:hover .i{transform:scale(1.2)}.atelier-stories .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-stories .x:after,.atelier-stories .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-stories .x:after{transform:rotate(-45deg)}.atelier-stories .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-stories .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-stories .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-stories .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-stories .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-stories .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-stories .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-stories .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-stories .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-stories .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-stories .pg-head,.atelier-stories .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-stories .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-stories .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-stories .pg-text p{margin:0;text-indent:1.4em}.atelier-stories .pg-text p.first{text-indent:0}.atelier-stories .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-stories .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-stories .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-stories .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-stories .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-stories .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-stories .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-stories .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-stories .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-stories .pg-title .orn:after,.atelier-stories .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-stories .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-stories .pg-blank{background:var(--sheet)}.atelier-stories .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-stories .single .leaf{width:100%}.atelier-stories .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-stories .leaf .back{transform:rotateY(180deg)}.atelier-stories .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-stories .leaf.mid .shade{opacity:1}.atelier-stories .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-stories .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-stories .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-stories .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-stories .r-nav:hover{color:var(--rose-deep)}.atelier-stories .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-stories .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-stories .r-nav:disabled{cursor:default;opacity:.18}.atelier-stories .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-stories .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-stories .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-stories .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-stories .toc.on{transform:none}.atelier-stories .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-stories .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-stories .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-stories .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-stories .toc button.cur,.atelier-stories .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-stories .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-stories mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-stories .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-stories .pill.on{display:inline-flex}.atelier-stories .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-stories .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-stories .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-stories .rv.pre{opacity:0;transform:translateY(36px)}.atelier-stories .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-stories .load.d1{animation-delay:.08s}.atelier-stories .load.d2{animation-delay:.18s}.atelier-stories .load.d3{animation-delay:.28s}.atelier-stories .load.d4{animation-delay:.38s}.atelier-stories .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-stories .nav{display:none}.atelier-stories .menu-btn{display:inline-flex}.atelier-stories .menu-btn span{opacity:1;transform:none}.atelier-stories .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-stories .drawer.on{transform:none;visibility:visible}.atelier-stories .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-stories .switch .lbl{display:none}.atelier-stories .foot .wrap{grid-template-columns:1fr 1fr}.atelier-stories .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-stories .hero .wrap{grid-template-columns:1fr}.atelier-stories .stage{order:-1}.atelier-stories .backdrop{left:-6%;right:-6%}.atelier-stories .panel{grid-template-columns:1fr}.atelier-stories .info{position:static}.atelier-stories .count-band .wrap,.atelier-stories .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-stories .top .wrap{height:64px}.atelier-stories .drawer{top:64px}.atelier-stories .logo small,.atelier-stories .menu-btn span,.atelier-stories .tools .tool.opt,.atelier-stories .top .avatar{display:none}.atelier-stories .top .logo{font-size:17px}.atelier-stories .switch{padding:10px}.atelier-stories .tool{width:36px}.atelier-stories .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-stories .cd{min-width:0}.atelier-stories .dots button{width:54px}.atelier-stories .r-nav{width:40px}.atelier-stories .r-nav .i{height:34px;width:34px}.atelier-stories .foot .wrap{grid-template-columns:1fr}.atelier-stories .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-stories *,.atelier-stories :after,.atelier-stories :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-stories .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-stories .top .switch{display:none}}.atelier-stories{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-stories{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-stories{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-stories{font-size:16px;letter-spacing:.005em}.atelier-stories .title-l,.atelier-stories .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-stories .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-stories .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-stories .title-l em,.atelier-stories .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-stories .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .lede{font-family:var(--serif)}.atelier-stories .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-stories .eyebrow:before{content:none}.atelier-stories .count-band .eyebrow{color:var(--tint)}.atelier-stories .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-stories .dash:before{display:none}.atelier-stories .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-stories .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-stories .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-stories .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-stories .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-stories .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-stories .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-stories .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-stories .chip.ink{color:var(--paper)}.atelier-stories .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-stories .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-stories .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-stories .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-stories .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-stories .nav a:hover{color:var(--rose-ink)}.atelier-stories .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-stories .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-stories .tool .dot{background:var(--rose)}.atelier-stories .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .menu-btn span{opacity:1;transform:none}.atelier-stories .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-stories .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-stories .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .last-line{font-family:var(--serif)}.atelier-stories .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .backdrop{background:var(--paper-2)}.atelier-stories .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-stories .backdrop:after{display:none}.atelier-stories .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-stories .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-stories .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-stories .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-stories .book:focus-within .signet,.atelier-stories .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-stories .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-stories .ribbon:after{display:none}.atelier-stories .ribbon .i{color:#7a2d3e}.atelier-stories .book:focus-within .ribbon,.atelier-stories .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-stories .book-hint{font-family:var(--serif)}.atelier-stories .book-3d{transform-origin:30% 50%}.atelier-stories .book.open .book-3d,.atelier-stories .book:focus-within .book-3d,.atelier-stories .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-stories .shelf-item.sel .book-3d,.atelier-stories .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-stories .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-stories .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-stories .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-stories .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-stories .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-stories .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-stories .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-stories .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-stories .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-stories .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-stories .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-stories .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-stories .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-stories .zone li a .lbl small{font-family:var(--serif)}.atelier-stories .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-stories .zone li a .arr{opacity:.4;transform:none}.atelier-stories .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-stories .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-stories .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .dots{align-items:center;gap:8px}.atelier-stories .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-stories .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-stories .dots button:hover{border-color:var(--rose)}.atelier-stories .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-stories .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-stories .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .foot p{font-family:var(--serif)}.atelier-stories .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-stories .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-stories .r-menu span{opacity:1;transform:none}.atelier-stories .r-menu .i{height:18px;width:18px}.atelier-stories .r-menu:hover{border-color:var(--ink)}.atelier-stories .r-menu:hover .i{transform:none}.atelier-stories .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-stories .x:after,.atelier-stories .x:before{height:1.5px;left:12px;right:12px}.atelier-stories .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-stories .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-stories .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-stories .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-stories .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-stories .r-note{font-family:var(--serif)}.atelier-stories .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-stories .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-stories .toc li{counter-increment:ch}.atelier-stories .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-stories .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-stories .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-stories .toc button.cur,.atelier-stories .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-stories .toc button.cur:before{color:#7a2d3e}.atelier-stories .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-stories .pg-num{font:500 13px/1 var(--display)}.atelier-stories .pg-text{font-family:var(--serif)}.atelier-stories .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-stories .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-stories .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-stories .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .pg-title .orn{color:#7a2d3e}.atelier-stories .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-stories .r-prog i{background:var(--rose)}.atelier-stories .toast{border-radius:999px;font-family:var(--sans)}.atelier-stories .crumbs{padding-top:18px}.atelier-stories .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-stories .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-stories .crumbs a:hover{color:var(--rose-ink)}.atelier-stories .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-stories .crumbs .sp{flex:1 1}.atelier-stories .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-stories .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-stories .grid-band .wrap{position:relative}.atelier-stories .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-stories .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-stories .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-stories .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-stories .g12 a:focus-visible,.atelier-stories .g12 a:hover{color:#1d1a16}.atelier-stories .g12 a:focus-visible:before,.atelier-stories .g12 a:hover:before{transform:scaleX(1)}.atelier-stories .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-stories .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-stories .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-stories .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-stories .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-stories .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-stories .g12 .pro+.lb{padding-right:46px}.atelier-stories .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-stories .g12 a:hover .dot{background:#1d1a16}.atelier-stories .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-stories .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-stories .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-stories .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-stories .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-stories .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-stories .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-stories .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-stories .part-body{min-width:0}.atelier-stories .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-stories .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-stories .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-stories .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-stories .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-stories .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-stories .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-stories .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-stories .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-stories .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-stories .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-stories .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-stories .tabs a.locked{opacity:.6}.atelier-stories .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-stories .grid-band .eyebrow,.atelier-stories .grid-band .title-l em{color:var(--tint)}.atelier-stories .g12 a:focus-visible,.atelier-stories .g12 a:hover{color:var(--on-accent)}.atelier-stories .g12 a:before{background:var(--rose)}.atelier-stories .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .g12 .ft{font-family:var(--serif)}.atelier-stories .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-stories .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-stories .g12 .dot{background:var(--tint)}.atelier-stories .g12 a:hover .dot{background:var(--on-accent)}.atelier-stories .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-stories .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .cast p{font-family:var(--serif)}.atelier-stories .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-stories .parts-nav{gap:2px}.atelier-stories .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-stories .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-stories .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-stories .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-stories .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-stories .parts-nav button[aria-selected=true] .nm,.atelier-stories .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-stories .part-in>p{font-family:var(--serif)}.atelier-stories .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-stories .tabs .t2{font-family:var(--serif)}.atelier-stories .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-stories .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-stories .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-stories .parts{grid-template-columns:1fr}.atelier-stories .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-stories .parts-nav li{flex:none}.atelier-stories .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-stories .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-stories .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-stories .g12 a{min-height:118px;padding:18px 16px}}.atelier-stories [hidden]{display:none!important}.atelier-stories{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-stories{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-stories{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-stories .toast{z-index:1800}.atelier-stories .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-stories .tabs a.cur .t1{color:var(--rose-ink)}.atelier-stories .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-stories .grow{flex:1 1}.atelier-stories .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-stories .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-stories .btn-s .i{height:17px;width:17px}.atelier-stories .btn-d,.atelier-stories .btn-g,.atelier-stories .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-stories .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-stories .btn-p:hover{background:var(--rose-deep)}.atelier-stories .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-stories .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-stories .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-stories .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-stories .btn-d:hover{filter:brightness(.92)}.atelier-stories .btn-d .i,.atelier-stories .btn-g .i,.atelier-stories .btn-p .i{height:16px;width:16px}.atelier-stories .btn-g.sm,.atelier-stories .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-stories .btn-g.sm .i,.atelier-stories .btn-p.sm .i{height:14px;width:14px}.atelier-stories .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-stories .dang .i{height:14px;width:14px}.atelier-stories .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-stories .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-stories .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-stories .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-stories .ib[disabled]{opacity:.3;pointer-events:none}.atelier-stories .ib .i{height:18px;width:18px}.atelier-stories .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-stories .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-stories .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-stories .seg button .i{height:15px;width:15px}.atelier-stories .seg button:hover{color:var(--ink)}.atelier-stories .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-stories .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-stories .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-stories .av.sm{font-size:15px;height:30px;width:30px}.atelier-stories .av.lg{font-size:22px;height:48px;width:48px}.atelier-stories .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-stories .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-stories .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-stories .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-stories .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-stories .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-stories .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-stories .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-stories .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-stories .empty.sm{padding:26px 16px}.atelier-stories .empty.sm b{font-size:20px}.atelier-stories .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-stories .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-stories .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-stories .lnkbox .i{flex:none;height:15px;width:15px}.atelier-stories .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-stories .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-stories .lnkbox button .i{height:14px;width:14px}.atelier-stories .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-stories .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-stories .lnkbox.big{padding:8px 8px 8px 14px}.atelier-stories .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-stories .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-stories .t-head .wrap>*{min-width:0}.atelier-stories .t-head .hero-text{gap:16px}.atelier-stories .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-stories .bw .wrap,.atelier-stories .pulse .wrap{max-width:1320px}.atelier-stories .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-stories .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-stories .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-stories .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-stories .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-stories .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-stories .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-stories .kpi:hover .sa{opacity:1;transform:none}.atelier-stories .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-stories .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-stories .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-stories .td-l.ok .i{height:15px;width:15px}.atelier-stories .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-stories .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-stories .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-stories .td b{font:600 13px/1.2 var(--sans)}.atelier-stories .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-stories .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-stories .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-stories .btabs::-webkit-scrollbar{display:none}.atelier-stories .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-stories .btabs button .i{height:17px;width:17px}.atelier-stories .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-stories .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-stories .btabs button:hover,.atelier-stories .btabs button[aria-selected=true]{color:var(--ink)}.atelier-stories .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-stories .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-stories .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-stories .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-stories .mdl.on{opacity:1}.atelier-stories .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-stories .mdl.on .mdl-box{transform:none}.atelier-stories .mdl-box.sm{width:min(440px,100%)}.atelier-stories .mdl-box.md{width:min(600px,100%)}.atelier-stories .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-stories .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-stories .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-stories .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-stories .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-stories .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-stories .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-stories .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-stories .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-stories .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-stories .mfld input[type=email],.atelier-stories .mfld input[type=text],.atelier-stories .mfld select,.atelier-stories .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-stories .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-stories .mfld input:focus,.atelier-stories .mfld select:focus,.atelier-stories .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-stories .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-stories .mh2.r{text-align:right}.atelier-stories .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-stories .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-stories .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-stories .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-stories .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-stories .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-stories .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-stories .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-stories .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-stories .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-stories .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-stories .chp:hover{color:var(--ink)}.atelier-stories .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-stories .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-stories .date .i{height:15px;width:15px}.atelier-stories .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-stories .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-stories .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-stories .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-stories .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-stories .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-stories .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-stories .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-stories .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-stories{--vio:#5457d6;--s0:#a8405a;--s1:#5457d6;--s2:#b07d1e}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-stories{--vio:#a9abf8;--s0:#d9667e;--s1:#8487f0;--s2:#b9862a}}html[data-theme=dark] .atelier-stories{--vio:#a9abf8;--s0:#d9667e;--s1:#8487f0;--s2:#b9862a}.atelier-stories .pill2.vio{background:color-mix(in srgb,var(--vio) 14%,#0000);color:var(--vio)}.atelier-stories .wz-demo{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px 0 0}.atelier-stories .wz-demo span{border:1px dashed var(--rule-strong);border-radius:6px;color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.atelier-stories .ce{color:var(--ink-soft);font:italic 400 14.5px/1.5 var(--serif);margin:0}.atelier-stories .fn{color:var(--ink-soft);font:400 13px/1.5 var(--serif);margin:16px 0 0}.atelier-stories .sh{font:500 26px/1.1 var(--display);margin:30px 0 14px}.atelier-stories .tp-in>.sh:first-child{margin-top:4px}.atelier-stories .btn-g.full,.atelier-stories .btn-p.full{width:100%}.atelier-stories .btn-p .i{height:15px;width:15px}.atelier-stories .up{cursor:pointer;overflow:hidden;position:relative}.atelier-stories .up input{cursor:pointer;font-size:0;inset:0;opacity:0;position:absolute}.atelier-stories .up:focus-within{outline:2px solid var(--rose);outline-offset:2px}.atelier-stories .ixsel{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:40px;padding:0 34px 0 13px;position:relative}.atelier-stories .ixsel .i{flex:none;height:15px;width:15px}.atelier-stories .ixsel .ixsel-c{pointer-events:none;position:absolute;right:12px}.atelier-stories .ixsel select{appearance:none;-webkit-appearance:none;background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);max-width:260px;min-width:0;outline:none}.atelier-stories .ixsel select option{color:#1a1a1a}.atelier-stories .ixsel:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-stories .ixsel.sm{height:34px}.atelier-stories .ixsel.sm select{font-size:12px}.atelier-stories .ixsel.full{border-radius:12px;display:flex}.atelier-stories .ixsel.full select{flex:1 1;max-width:none}.atelier-stories .mwrap{position:relative}.atelier-stories .menu{background:var(--card);border-radius:14px;box-shadow:0 0 0 1px var(--rule-strong),0 24px 40px -18px #00000059;min-width:230px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.atelier-stories .menu button{align-items:center;border-radius:9px;color:var(--ink);display:flex;font:500 13.5px/1 var(--sans);gap:10px;padding:10px 12px;text-align:left;width:100%}.atelier-stories .menu button .i{color:var(--ink-soft);height:16px;width:16px}.atelier-stories .menu button:hover{background:color-mix(in srgb,var(--ink) 6%,#0000)}.atelier-stories .menu button.red,.atelier-stories .menu button.red .i{color:var(--ko2)}.atelier-stories .lm,.atelier-stories .op{grid-gap:20px 40px;align-items:center;background:radial-gradient(120% 160% at 100% 0,color-mix(in srgb,var(--gold2) 16%,#0000),#0000 55%),var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px 40px;grid-template-columns:minmax(0,1fr) auto;padding:24px 30px}.atelier-stories .lm-h p{color:var(--ink-soft);font:400 15px/1.4 var(--serif);margin:6px 0 10px}.atelier-stories .lm-h .eyebrow,.atelier-stories .op .eyebrow{color:var(--gold2)}.atelier-stories .lm-h .lnk .i{height:14px;width:14px}.atelier-stories .lm-k{align-items:stretch;display:flex;gap:0}.atelier-stories .lm-k>div{border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;justify-content:flex-end;padding:0 26px}.atelier-stories .lm-k>div:first-child{border-left:0}.atelier-stories .lm-k span{align-items:center;color:var(--ink-soft);display:inline-flex;font:700 10px/1.2 var(--sans);gap:6px;letter-spacing:.14em;text-transform:uppercase}.atelier-stories .lm-k span .i{height:14px;width:14px}.atelier-stories .lm-k b{font-feature-settings:"lnum";font:500 38px/1 var(--display);font-variant-numeric:lining-nums;white-space:nowrap}.atelier-stories .lm-main b{color:var(--ink);font-size:52px}.atelier-stories .op-b h2{font:500 clamp(28px,3vw,38px)/1.05 var(--display);margin:8px 0 6px}.atelier-stories .op-b h2 em{color:var(--rose-ink)}.atelier-stories .op-b p{color:var(--ink-soft);font:400 15.5px/1.5 var(--serif);margin:0;max-width:36em}.atelier-stories .op-l{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.atelier-stories .op-l li{align-items:flex-start;display:flex;gap:12px}.atelier-stories .op-l .i{color:var(--gold2);flex:none;height:20px;margin-top:2px;width:20px}.atelier-stories .op-l span{color:var(--ink-soft);font:400 13.5px/1.35 var(--serif)}.atelier-stories .op-l b{color:var(--ink);display:block;font:600 13.5px/1.3 var(--sans)}.atelier-stories .tp-in{animation:fadeup .3s ease}.atelier-stories .pst{display:flex;gap:10px;list-style:none;margin:0 0 22px;padding:0}.atelier-stories .pst li{flex:1 1}.atelier-stories .pst button{align-items:center;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:12px;padding:12px 16px;text-align:left;transition:.2s;width:100%}.atelier-stories .pst button:not([disabled]):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-stories .pst button[disabled]{cursor:default;opacity:.55}.atelier-stories .pst i{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);display:grid;flex:none;font:600 13px/1 var(--sans);font-style:normal;height:30px;place-items:center;width:30px}.atelier-stories .pst i .i{stroke-width:2.4;height:15px;width:15px}.atelier-stories .pst b{display:block;font:600 14px/1.2 var(--sans)}.atelier-stories .pst small{color:var(--ink-soft);display:block;font:400 12.5px/1.2 var(--serif);margin-top:2px}.atelier-stories .pst .done i{background:var(--ok2);box-shadow:none;color:#fff}.atelier-stories .pst .cur{box-shadow:inset 0 0 0 2px var(--ink)}.atelier-stories .pst .cur i{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-stories .pstage{animation:fadeup .3s ease}.atelier-stories .ctr{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px}.atelier-stories .doc{background:#fffdf8;border-radius:6px;box-shadow:0 1px 0 #0000000a,0 30px 60px -36px #28190a73,inset 0 0 0 1px #0000000f;color:#2a2420;max-height:620px;overflow-y:auto;padding:46px 54px 40px;position:relative}.atelier-stories .doc:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-stories .doc-r{border:1px dashed #b9a88e;border-radius:999px;color:#8a7558;font:700 9.5px/1 var(--sans);letter-spacing:.14em;padding:5px 10px;position:absolute;right:18px;text-transform:uppercase;top:18px}.atelier-stories .doc-k{color:#7a2d3e;font:700 10.5px/1.2 var(--sans);letter-spacing:.18em;margin:0;text-transform:uppercase}.atelier-stories .doc h3{color:#1e1814;font:500 30px/1.1 var(--display);margin:8px 0 18px}.atelier-stories .doc-p{font:400 15px/1.6 var(--serif);margin:0 0 16px}.atelier-stories .doc-o{align-items:center;background:#f5eee2;border-radius:10px;display:flex;font:400 14px/1.4 var(--serif);gap:8px;margin:0 0 22px;padding:10px 14px}.atelier-stories .doc-o .i{color:#7a2d3e;height:16px;width:16px}.atelier-stories .doc section{border-top:1px solid #eae1d2;padding:16px 0}.atelier-stories .doc h4{color:#1e1814;font:600 15px/1.3 var(--sans);margin:0 0 6px}.atelier-stories .doc h4 span{color:#9a8466;display:block;font:700 10px/1 var(--sans);letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.atelier-stories .doc section p{font:400 15px/1.65 var(--serif);margin:0}.atelier-stories .doc .todo-t{color:#9a8466;font-style:italic}.atelier-stories .doc-f{border-top:1px solid #eae1d2;color:#8a7558;font:italic 400 13.5px/1.4 var(--serif);margin:18px 0 0;padding-top:14px}.atelier-stories .acc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -48px var(--shadow);display:flex;flex-direction:column;gap:12px;padding:24px;position:sticky;top:96px}.atelier-stories .acc .eyebrow{color:var(--rose-ink)}.atelier-stories .acc h3{font:500 26px/1.1 var(--display);margin:-4px 0 0}.atelier-stories .acc-l{display:flex;flex-direction:column;gap:12px;list-style:none;margin:4px 0;padding:0}.atelier-stories .acc-l li{display:flex;gap:12px}.atelier-stories .acc-l .i{color:var(--ok2);flex:none;height:19px;margin-top:2px;width:19px}.atelier-stories .acc-l span{color:var(--ink-soft);font:400 13.5px/1.4 var(--serif)}.atelier-stories .acc-l b{color:var(--ink);display:block;font:600 13.5px/1.3 var(--sans)}.atelier-stories .acc-c{align-items:flex-start;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);cursor:pointer;display:flex;font:500 13.5px/1.4 var(--sans);gap:10px;padding:12px 14px}.atelier-stories .acc-c input{accent-color:var(--rose-deep);flex:none;height:17px;margin:2px 0 0;width:17px}.atelier-stories .acc-c:has(input:checked){background:color-mix(in srgb,var(--rose) 6%,var(--paper));box-shadow:inset 0 0 0 1.5px var(--rose-deep)}.atelier-stories .acc-c .lnk{display:inline;font-size:inherit}.atelier-stories .acc-n{color:var(--ink-soft);font:400 12px/1.45 var(--serif);margin:0}.atelier-stories .acc-ok{align-items:center;display:flex;flex-direction:column;gap:4px;padding:10px 0 8px;text-align:center}.atelier-stories .acc-ok i{animation:pop .4s cubic-bezier(.2,1.6,.4,1);background:var(--ok2);border-radius:50%;color:#fff;display:grid;height:52px;margin-bottom:6px;place-items:center;width:52px}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.atelier-stories .acc-ok i .i{stroke-width:2.4;height:24px;width:24px}.atelier-stories .acc-ok b{font:500 24px/1.1 var(--display)}.atelier-stories .acc-ok span{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-stories .pd{grid-gap:28px;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:28px;grid-template-columns:160px minmax(0,1fr);padding:26px}.atelier-stories .pd-cv img{aspect-ratio:2/3;border-radius:4px 8px 8px 4px;box-shadow:0 24px 36px -18px #0000008c;object-fit:cover;width:100%}.atelier-stories .pd-b .eyebrow{color:var(--rose-ink)}.atelier-stories .pd-b h3{font:500 34px/1.05 var(--display);margin:6px 0 14px}.atelier-stories .pd-b dl{grid-gap:10px 30px;display:grid;gap:10px 30px;grid-template-columns:repeat(4,auto);justify-content:start;margin:0 0 14px}.atelier-stories .pd-b dt{color:var(--ink-soft);font:700 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-stories .pd-b dd{font:600 14px/1.3 var(--sans);margin:4px 0 0}.atelier-stories .pd-s{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:0 0 12px;max-width:44em}.atelier-stories .pd-b .lnk .i{height:14px;width:14px}.atelier-stories .mch{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-stories .mc{align-items:flex-start;background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:14px;padding:20px;position:relative;text-align:left;transition:.2s}.atelier-stories .mc:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-stories .mc.on{background:color-mix(in srgb,var(--rose) 5%,var(--card));box-shadow:inset 0 0 0 2px var(--rose-deep)}.atelier-stories .mc>i{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;flex:none;height:44px;place-items:center;width:44px}.atelier-stories .mc>i .i{color:var(--rose-ink);height:21px;width:21px}.atelier-stories .mc>span{flex:1 1;min-width:0;padding-right:24px}.atelier-stories .mc b{align-items:center;display:flex;flex-wrap:wrap;font:500 21px/1.15 var(--display);gap:8px}.atelier-stories .mc small{color:var(--ink-soft);display:block;font:400 14px/1.45 var(--serif);margin-top:5px}.atelier-stories .free{background:color-mix(in srgb,var(--ok2) 14%,#0000);border-radius:999px;color:var(--ok2);font:700 10px/1 var(--sans);letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.atelier-stories .rdo{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);height:20px;position:absolute;right:18px;top:18px;width:20px}.atelier-stories .mc.on .rdo{box-shadow:inset 0 0 0 6px var(--rose-deep)}.atelier-stories .mp{animation:fadeup .3s ease;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:14px;padding:22px}.atelier-stories .dzs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-stories .dz2{align-items:center;border:1.5px dashed var(--rule-strong);border-radius:18px;display:flex;gap:14px;min-width:0;padding:18px;transition:.2s}.atelier-stories .dz2.over{background:color-mix(in srgb,var(--rose) 6%,#0000);border-color:var(--rose)}.atelier-stories .dz2.has{background:color-mix(in srgb,var(--ok2) 6%,#0000);border-color:color-mix(in srgb,var(--ok2) 40%,#0000);border-style:solid}.atelier-stories .dz2.sm{padding:12px 14px}.atelier-stories .dz2-i{background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:grid;flex:none;font-style:normal;height:42px;place-items:center;width:42px}.atelier-stories .dz2-i .i{height:20px;width:20px}.atelier-stories .dz2-i.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-stories .dz2-b{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.atelier-stories .dz2-b b{font:600 14.5px/1.25 var(--sans)}.atelier-stories .dz2-b>span{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-stories .dz2-f{align-items:center;color:var(--ink)!important;display:inline-flex!important;font:600 12.5px/1.3 var(--sans)!important;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-stories .dz2-f .i{flex:none;height:14px;width:14px}.atelier-stories .dz2-a{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.atelier-stories .warn{align-items:flex-start;background:color-mix(in srgb,var(--warn2) 12%,#0000);border-radius:12px;display:flex;font:400 13.5px/1.45 var(--serif);gap:8px;margin:12px 0 0;padding:10px 12px}.atelier-stories .warn .i{color:var(--warn2);flex:none;height:16px;margin-top:2px;width:16px}.atelier-stories .mp-f{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.atelier-stories .mp-n{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 13px/1.3 var(--sans);gap:6px}.atelier-stories .mp-n .i{color:var(--ok2);height:15px;width:15px}.atelier-stories .rq{background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);margin-bottom:18px;padding:16px 18px}.atelier-stories .rq-k{align-items:center;color:var(--ink-soft);display:flex;font:500 13px/1.3 var(--sans);gap:7px}.atelier-stories .rq-k .i{height:15px;width:15px}.atelier-stories .rq-k b{color:var(--ink)}.atelier-stories .rq-f{align-items:center;background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:12px;margin:12px 0;padding:12px 14px}.atelier-stories .rq-f>.i{color:#2b579a;flex:none;height:26px;width:26px}.atelier-stories .rq-f b{display:block;font:600 14px/1.25 var(--sans)}.atelier-stories .rq-f small{color:var(--ink-soft);font:400 12.5px/1.3 var(--serif)}.atelier-stories .rq dl,.atelier-stories .xt{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.atelier-stories .rq dt{color:var(--ink-soft);font:700 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-stories .rq dd{font:600 14px/1.3 var(--sans);margin:4px 0 0}.atelier-stories .mfld textarea{background:var(--paper);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.5 var(--serif);outline:none;padding:12px 14px;resize:vertical;width:100%}.atelier-stories .mfld textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-stories .term{align-items:center;background:color-mix(in srgb,var(--warn2) 12%,var(--card));border-radius:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn2) 35%,#0000);display:flex;gap:14px;margin-bottom:16px;padding:14px 16px}.atelier-stories .term>.i{color:var(--warn2);flex:none;height:22px;width:22px}.atelier-stories .term>div{flex:1 1;min-width:0}.atelier-stories .term b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-stories .term span{color:var(--ink-soft);font:400 14px/1.4 var(--serif)}.atelier-stories .trk{grid-gap:0;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -48px var(--shadow);display:grid;gap:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);overflow:hidden}.atelier-stories .tl{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:34px 28px 30px}.atelier-stories .tl li{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;text-align:center}.atelier-stories .tl li:not(:last-child):after{background:var(--rule);border-radius:2px;content:"";height:2px;left:calc(50% + 24px);position:absolute;right:calc(-50% + 24px);top:19px}.atelier-stories .tl li.done:not(:last-child):after{background:var(--ok2)}.atelier-stories .tl i{background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);display:grid;font:600 14px/1 var(--sans);font-style:normal;height:40px;place-items:center;width:40px}.atelier-stories .tl i .i{stroke-width:2.4;height:18px;width:18px}.atelier-stories .tl li.done i{background:var(--ok2);box-shadow:none;color:#fff}.atelier-stories .tl li.cur:not(.done) i{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.atelier-stories .pulse-d{animation:pd 1.6s ease infinite;background:var(--rose-deep);border-radius:50%;height:12px;width:12px}@keyframes pd{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--rose-deep) 50%,#0000)}to{box-shadow:0 0 0 12px #0000}}.atelier-stories .tl b{font:600 13.5px/1.25 var(--sans)}.atelier-stories .tl span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-stories .tl li:not(.done):not(.cur) b{color:var(--ink-soft)}.atelier-stories .trk-c{align-items:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 60%,#0000),#0000);border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:28px}.atelier-stories .trk-c .eyebrow{color:var(--rose-ink)}.atelier-stories .trk-c p{font:400 16px/1.55 var(--serif);margin:0}.atelier-stories .rc3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.atelier-stories .rc{align-items:center;background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:12px;min-width:0;padding:14px 14px 14px 16px}.atelier-stories .rc>.i{color:var(--rose-ink);flex:none;height:20px;width:20px}.atelier-stories .rc span{color:var(--ink-soft);flex:1 1;font:400 13px/1.35 var(--serif);min-width:0;overflow-wrap:anywhere}.atelier-stories .rc b{color:var(--ink);display:block;font:600 13.5px/1.3 var(--sans)}.atelier-stories .dzone{align-items:center;border:1px solid color-mix(in srgb,var(--ko2) 30%,#0000);border-radius:18px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:30px;padding:20px 22px}.atelier-stories .dzone b{font:600 14.5px/1.3 var(--sans)}.atelier-stories .dzone p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:4px 0 0;max-width:40em}.atelier-stories .btn-dl{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ko2);color:var(--ko2);display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;padding:11px 18px;transition:.2s}.atelier-stories .btn-dl:hover{background:var(--ko2);color:#fff}.atelier-stories .btn-dl .i{height:15px;width:15px}.atelier-stories .tmd{align-items:center;background:var(--paper);border-radius:16px;display:flex;flex-direction:column;gap:4px;margin:4px 0 16px;padding:16px;text-align:center}.atelier-stories .tmd span{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-stories .tmd b{font:500 30px/1.1 var(--display)}.atelier-stories .tmd small{color:var(--ink-soft);font:400 12.5px/1.3 var(--serif)}.atelier-stories .mb .acc-c{margin-top:14px}.atelier-stories .sf{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.atelier-stories .sf-u{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12px/1.2 var(--sans);gap:6px;margin-left:auto}.atelier-stories .sf-u .i{height:14px;width:14px}.atelier-stories .sk{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-stories .skc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:8px;padding:20px 22px}.atelier-stories .skc.main{background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--gold2) 18%,#0000),#0000 60%),var(--card)}.atelier-stories .sk-l{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1.2 var(--sans);gap:7px;letter-spacing:.12em;text-transform:uppercase}.atelier-stories .sk-l .i{height:15px;width:15px}.atelier-stories .sk-l small{font-weight:600;letter-spacing:0;opacity:.85;text-transform:none}.atelier-stories .skc b{font-feature-settings:"lnum";font:500 46px/1 var(--display);font-variant-numeric:lining-nums}.atelier-stories .dl,.atelier-stories .dl0{font:600 12.5px/1.2 var(--sans)}.atelier-stories .dl.up{color:var(--ok2)}.atelier-stories .dl.dn{color:var(--ko2)}.atelier-stories .dl small,.atelier-stories .dl0{color:var(--ink-soft);font-weight:500}.atelier-stories .sg{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:12px}.atelier-stories .chc,.atelier-stories .tbc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);min-width:0;padding:20px 22px}.atelier-stories .chc header,.atelier-stories .tbc header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:10px}.atelier-stories .chc h3,.atelier-stories .tbc h3{font:500 22px/1.1 var(--display);margin:0}.atelier-stories .lgd{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.2 var(--sans);gap:6px 14px}.atelier-stories .lgd span{align-items:center;display:inline-flex;gap:6px}.atelier-stories .lgd i,.atelier-stories .msg-t i,.atelier-stories .nwc i,.atelier-stories .tb-b i,.atelier-stories .tip i{border-radius:3px;flex:none;height:9px;width:9px}.atelier-stories .chw{position:relative}.atelier-stories .ch{display:block;height:auto;overflow:visible;width:100%}.atelier-stories .ch .gl{stroke:var(--rule);stroke-width:1}.atelier-stories .ch .gl.base{stroke:var(--rule-strong)}.atelier-stories .ch .ax{fill:var(--ink-soft);font:500 11px var(--sans)}.atelier-stories .ch .ax.on{fill:var(--ink);font-weight:700}.atelier-stories .ch .tv{fill:var(--ink);font:600 11.5px var(--sans)}.atelier-stories .ch .cbar{transition:opacity .15s}.atelier-stories .ch .col:not(.cur) .cbar{opacity:.55}.atelier-stories .ch .col.hv .cbar{opacity:1}.atelier-stories .ch .hit{fill:#0000;cursor:pointer}.atelier-stories .tip{background:var(--card);border-radius:12px;box-shadow:0 0 0 1px var(--rule-strong),0 18px 30px -16px #00000059;min-width:190px;padding:10px 12px;pointer-events:none;position:absolute;z-index:3}.atelier-stories .tip b{display:block;font:600 12.5px/1.2 var(--sans);margin-bottom:6px}.atelier-stories .tip span{align-items:center;color:var(--ink-soft);display:flex;font:400 12.5px/1.3 var(--sans);gap:7px;padding:2px 0}.atelier-stories .tip em{color:var(--ink);font-style:normal;font-weight:600;margin-left:auto;padding-left:12px}.atelier-stories .tip .tt{border-top:1px solid var(--rule);color:var(--ink);font-weight:600;margin-top:4px;padding-top:6px}.atelier-stories .tb{border-collapse:collapse;font:500 13.5px/1.3 var(--sans);margin-bottom:12px;width:100%}.atelier-stories .tb td,.atelier-stories .tb th{border-bottom:1px solid var(--rule);padding:10px 6px;text-align:right}.atelier-stories .tb thead th{color:var(--ink-soft);font:700 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-stories .tb th:first-child{text-align:left}.atelier-stories .tb tbody th{font-weight:600}.atelier-stories .tb-b{align-items:center;display:flex;gap:9px;min-width:0}.atelier-stories .tb-b img{border-radius:2px 4px 4px 2px;flex:none;height:39px;object-fit:cover;width:26px}.atelier-stories .tb tfoot td,.atelier-stories .tb tfoot th{border-bottom:0;font-weight:700}.atelier-stories .tbc .lnk .i{height:14px;width:14px}.atelier-stories .bks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.atelier-stories .bk2{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:16px;min-width:0;padding:16px;text-align:left}.atelier-stories .bk2>img{aspect-ratio:2/3;border-radius:3px 6px 6px 3px;box-shadow:0 14px 22px -12px #00000080;flex:none;object-fit:cover;width:84px}.atelier-stories .bk2-b{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.atelier-stories .bk2-k{align-items:center;color:var(--ink-soft);display:inline-flex;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.1em;text-transform:uppercase}.atelier-stories .bk2-k .i{height:12px;width:12px}.atelier-stories .bk2 h4{font:500 21px/1.1 var(--display);margin:0}.atelier-stories .bk2-s{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-stories .bk2-a{align-items:center;display:flex;gap:6px;margin-top:auto;padding-top:6px}.atelier-stories .bk2.add{align-items:flex-start;background:#0000;border:1.5px dashed var(--rule-strong);box-shadow:none;flex-direction:column;gap:8px;transition:.2s}.atelier-stories .bk2.add:hover{background:color-mix(in srgb,var(--rose) 5%,#0000);border-color:var(--rose-deep)}.atelier-stories .add-i{background:var(--rose-deep);border-radius:12px;color:#fff;display:grid;height:40px;place-items:center;width:40px}.atelier-stories .add-i .i{height:18px;width:18px}.atelier-stories .bk2.add b{font:500 21px/1.15 var(--display)}.atelier-stories .bk2.add>span:not(.add-i){color:var(--ink-soft);font:400 13.5px/1.45 var(--serif)}.atelier-stories .bk2.add em{color:var(--rose-ink);font:600 15px/1 var(--sans);font-style:normal;margin-top:auto}.atelier-stories .nw{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-stories .nwg{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px 18px 10px}.atelier-stories .nwg header{display:flex;gap:12px;margin-bottom:8px}.atelier-stories .nwg header>.i{color:var(--gold2);flex:none;height:22px;margin-top:2px;width:22px}.atelier-stories .nwg h4{font:500 20px/1.15 var(--display);margin:0}.atelier-stories .nwg header p{color:var(--ink-soft);font:400 13px/1.4 var(--serif);margin:3px 0 0}.atelier-stories .nwg ul{list-style:none;margin:0;padding:0}.atelier-stories .nwg li{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;padding:10px 0}.atelier-stories .nw-n b{display:block;font:600 13.5px/1.25 var(--sans)}.atelier-stories .nw-n small{color:var(--ink-soft);font:400 12px/1.2 var(--serif)}.atelier-stories .nw-b{display:flex;flex-wrap:wrap;gap:4px}.atelier-stories .nwc{align-items:center;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:999px;color:var(--ok2);display:inline-flex;font:600 11px/1 var(--sans);gap:5px;padding:4px 8px 4px 6px;transition:.15s}.atelier-stories .nwc.wip{background:color-mix(in srgb,var(--warn2) 12%,#0000);color:var(--warn2)}.atelier-stories .nwc:hover{box-shadow:inset 0 0 0 1px currentColor;filter:brightness(.95)}.atelier-stories .dg2{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-stories .dcl{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 22px}.atelier-stories .dcl header{margin-bottom:8px}.atelier-stories .dcl h3{font:500 22px/1.1 var(--display);margin:0}.atelier-stories .dcl header p{color:var(--ink-soft);font:400 13.5px/1.4 var(--serif);margin:4px 0 0}.atelier-stories .rl{list-style:none;margin:0;padding:0}.atelier-stories .rl li{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;padding:12px 0}.atelier-stories .rl-i{color:var(--rose-ink);flex:none;height:20px!important;width:20px!important}.atelier-stories .rl-b{flex:1 1;min-width:0}.atelier-stories .rl-b b{align-items:center;display:flex;font:600 14px/1.3 var(--sans);gap:8px}.atelier-stories .rl-b b em{background:var(--rose-deep);border-radius:999px;color:#fff;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase}.atelier-stories .rl-b small{color:var(--ink-soft);font:400 12.5px/1.3 var(--serif)}.atelier-stories .chat{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;height:min(720px,calc(100dvh - 140px));max-width:880px;overflow:hidden}.atelier-stories .chat-h{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:12px;padding:16px 20px}.atelier-stories .chat-h b{display:block;font:500 21px/1.1 var(--display)}.atelier-stories .chat-h span:not(.av){color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-stories .chat-b{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 50%,#0000),#0000);display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:20px}.atelier-stories .msg{align-items:flex-start;display:flex;flex-direction:column;max-width:78%}.atelier-stories .msg.me{align-items:flex-end;align-self:flex-end}.atelier-stories .bub{background:var(--paper);border-radius:4px 18px 18px 18px;box-shadow:inset 0 0 0 1px var(--rule);padding:12px 15px}.atelier-stories .msg.me .bub{background:var(--ink);border-radius:18px 4px 18px 18px;box-shadow:none;color:var(--paper)}.atelier-stories .bub p{font:400 15px/1.5 var(--serif);margin:0}.atelier-stories .msg-t{align-items:center;display:inline-flex;font:600 11px/1 var(--sans);gap:6px;margin-bottom:6px;opacity:.8}.atelier-stories .msg-d{color:var(--ink-soft);font:500 11px/1.2 var(--sans);margin-top:5px}.atelier-stories .att{align-items:center;background:var(--card);border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;margin-top:8px;padding:6px 10px}.atelier-stories .att .i{height:14px;width:14px}.atelier-stories .att.on{margin:0;padding:4px 4px 4px 10px}.atelier-stories .att.on .ib{height:24px;width:24px}.atelier-stories .chat-c{border-top:1px solid var(--rule);flex:none;padding:12px 16px 16px}.atelier-stories .chat-r{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.atelier-stories .cmp-b{background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;padding:10px 12px}.atelier-stories .cmp-b:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-stories .cmp-b textarea{background:#0000;border:0;color:var(--ink);font:400 15.5px/1.5 var(--serif);max-height:180px;min-height:44px;outline:none;resize:vertical;width:100%}.atelier-stories .chat-f{align-items:center;display:flex;gap:10px;margin-top:10px}.atelier-stories .tool-b{align-items:center;border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:7px 11px}.atelier-stories .tool-b .i{height:14px;width:14px}.atelier-stories .tool-b:hover{color:var(--ink)}.atelier-stories .xp{align-items:center;background:radial-gradient(120% 160% at 100% 0,color-mix(in srgb,var(--gold2) 18%,#0000),#0000 60%),var(--paper);border-radius:16px;display:flex;gap:14px;margin-bottom:18px;padding:14px 16px}.atelier-stories .xp b{font:500 34px/1 var(--display)}.atelier-stories .xp span{color:var(--ink-soft);font:400 13px/1.4 var(--serif)}.atelier-stories .mfld input[type=text]{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;width:100%}.atelier-stories .mfld input[type=text]:focus{border-bottom-color:var(--rose)}.atelier-stories .xr{align-items:center;background:var(--paper);border-radius:16px;display:flex;gap:14px;padding:14px}.atelier-stories .xr-cv{background:linear-gradient(160deg,var(--rose-deep),#3a1a22);border-radius:3px 6px 6px 3px;color:#f5eedf;display:grid;flex:none;font:500 26px/1 var(--display);height:78px;place-items:center;width:52px}.atelier-stories .xr b{display:block;font:500 21px/1.15 var(--display)}.atelier-stories .xr span{color:var(--ink-soft);display:block;font:400 13px/1.35 var(--serif);margin-top:3px}.atelier-stories .xt{flex-direction:column;gap:0;margin:16px 0 0}.atelier-stories .xt div{border-top:1px solid var(--rule);display:flex;font:500 14px/1.3 var(--sans);gap:12px;justify-content:space-between;padding:10px 0}.atelier-stories .xt dt{color:var(--ink-soft)}.atelier-stories .xt dd{font-weight:600;margin:0}.atelier-stories .xt .tot{font-size:16px}.atelier-stories .xt .tot dt{color:var(--ink);font-weight:700}.atelier-stories .xt .tot dd{font:500 26px/1 var(--display)}.atelier-stories .xs{align-items:flex-start;color:var(--ink-soft);display:flex;font:400 13px/1.45 var(--serif);gap:7px;margin:14px 0 0}.atelier-stories .xs .i{flex:none;height:15px;margin-top:2px;width:15px}.atelier-stories .xd{align-items:center;display:flex;flex-direction:column;gap:10px;padding:34px 26px 28px;text-align:center}.atelier-stories .xd>i{animation:pop .4s cubic-bezier(.2,1.6,.4,1);background:var(--ok2);border-radius:50%;color:#fff;display:grid;height:60px;place-items:center;width:60px}.atelier-stories .xd>i .i{stroke-width:2.4;height:28px;width:28px}.atelier-stories .xd h3{font:500 28px/1.1 var(--display);margin:4px 0 0}.atelier-stories .xd p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0 0 8px;max-width:26em}@media (max-width:1180px){.atelier-stories .ctr{grid-template-columns:minmax(0,1fr) 320px}.atelier-stories .nw,.atelier-stories .sg{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.atelier-stories .ctr{grid-template-columns:minmax(0,1fr)}.atelier-stories .acc{position:static}.atelier-stories .trk{grid-template-columns:minmax(0,1fr)}.atelier-stories .trk-c{border-left:0;border-top:1px solid var(--rule)}.atelier-stories .dg2,.atelier-stories .lm,.atelier-stories .op,.atelier-stories .rc3{grid-template-columns:minmax(0,1fr)}.atelier-stories .pd-b dl{grid-template-columns:repeat(2,auto)}}@media (max-width:860px){.atelier-stories .t-head .wrap{grid-template-columns:1fr}.atelier-stories .t-acts{justify-content:flex-start}}@media (max-width:640px){.atelier-stories .mdl{align-items:end;padding:0}.atelier-stories .mdl-box,.atelier-stories .mdl-box.md,.atelier-stories .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-stories .two{grid-template-columns:1fr}.atelier-stories .t-acts .btn-g{display:none}.atelier-stories .lm,.atelier-stories .op{padding:20px}.atelier-stories .lm-k{flex-wrap:wrap;gap:16px 0}.atelier-stories .lm-k>div{padding:0 16px}.atelier-stories .lm-main{border-left:0!important;flex-basis:100%;padding-left:0!important}.atelier-stories .lm-k>div:nth-child(2){border-left:0;padding-left:0}.atelier-stories .lm-main b{font-size:44px}.atelier-stories .lm-k b{font-size:30px}.atelier-stories .pst{gap:6px}.atelier-stories .pst button{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 12px}.atelier-stories .pst small{display:none}.atelier-stories .doc{padding:34px 22px 26px}.atelier-stories .doc h3{font-size:25px}.atelier-stories .pd{gap:16px;grid-template-columns:minmax(0,1fr);padding:20px}.atelier-stories .pd-cv img{width:110px}.atelier-stories .pd-b h3{font-size:28px}.atelier-stories .dzs,.atelier-stories .mch{grid-template-columns:minmax(0,1fr)}.atelier-stories .mp{padding:16px}.atelier-stories .mp-f .btn-p{width:100%}.atelier-stories .dz2{flex-wrap:wrap}.atelier-stories .dz2-a{align-items:center;flex-direction:row}.atelier-stories .tl{gap:0;grid-template-columns:minmax(0,1fr);padding:22px}.atelier-stories .tl li{align-items:center;flex-direction:row;gap:12px;padding-bottom:18px;text-align:left}.atelier-stories .tl li:not(:last-child):after{bottom:2px;height:auto;left:19px;right:auto;top:42px;width:2px}.atelier-stories .tl li b{flex:1 1}.atelier-stories .sk{grid-template-columns:minmax(0,1fr)}.atelier-stories .skc b{font-size:40px}.atelier-stories .sf .seg{order:3}.atelier-stories .sf-u{margin-left:0}.atelier-stories .chc,.atelier-stories .dcl,.atelier-stories .tbc{padding:16px}.atelier-stories .tb{font-size:12.5px}.atelier-stories .tb-b img{display:none}.atelier-stories .bks{grid-template-columns:minmax(0,1fr)}.atelier-stories .chat{border-radius:20px;height:calc(100dvh - 110px)}.atelier-stories .msg{max-width:90%}.atelier-stories .dzone .btn-dl{justify-content:center;width:100%}}.atelier-stories .nwl{margin:-4px 0 12px}@media (max-width:640px){.atelier-stories .lm-k{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}.atelier-stories .lm-k>div,.atelier-stories .lm-k>div:nth-child(2){border:0!important;padding:0!important}.atelier-stories .lm-main{grid-column:1/-1}.atelier-stories .doc-r{display:inline-block;margin-bottom:14px;position:static}}.atelier-stories .work{min-width:0}.atelier-stories .crumbs .here{color:var(--ink)}.atelier-marketing{margin:0;min-height:100vh}.atelier-marketing a{color:inherit;text-decoration:none}.atelier-marketing button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-marketing img{display:block;max-width:100%}.atelier-marketing h1,.atelier-marketing h2,.atelier-marketing h3,.atelier-marketing h4,.atelier-marketing input,.atelier-marketing label,.atelier-marketing li,.atelier-marketing p,.atelier-marketing select,.atelier-marketing textarea{color:inherit;font-family:inherit}.atelier-marketing{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-marketing{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-marketing{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-marketing{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-marketing *,.atelier-marketing :after,.atelier-marketing :before{box-sizing:border-box}.atelier-marketing{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-marketing :where(.chrome) :where(a){color:inherit;text-decoration:none}.atelier-marketing :where(.chrome) :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-marketing :where(.chrome) :where(img){display:block;max-width:100%}.atelier-marketing :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-marketing .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-marketing .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-marketing svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-marketing .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-marketing .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-marketing .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-marketing .title-l,.atelier-marketing .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-marketing .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-marketing .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-marketing .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-marketing .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-marketing .cap+span{position:relative;z-index:1}.atelier-marketing .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-marketing .muted{color:var(--ink-soft)}.atelier-marketing .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-marketing .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-marketing .btn:hover{color:#1d1a16}.atelier-marketing .btn .i{height:18px;width:18px}.atelier-marketing .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-marketing .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-marketing .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-marketing .special-link:hover:after{width:100%}.atelier-marketing .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-marketing .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-marketing .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-marketing .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-marketing .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-marketing .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-marketing .top.stuck{border-bottom-color:var(--rule)}.atelier-marketing .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-marketing .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-marketing .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-marketing .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-marketing .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-marketing .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-marketing .top .sp{flex:1 1}.atelier-marketing .tools{align-items:center;display:flex;gap:4px}.atelier-marketing .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-marketing .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-marketing .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-marketing .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-marketing .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-marketing .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-marketing .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-marketing .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-marketing .menu-btn:hover span{opacity:1;transform:none}.atelier-marketing .drawer{display:none}.atelier-marketing .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-marketing .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-marketing .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-marketing .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-marketing .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-marketing .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-marketing .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-marketing .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-marketing .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-marketing .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-marketing .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-marketing .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-marketing .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-marketing .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-marketing .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-marketing .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-marketing .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-marketing .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-marketing .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-marketing .book.open .book-3d,.atelier-marketing .book:focus-within .book-3d,.atelier-marketing .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-marketing .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-marketing .cover img{height:100%;object-fit:cover;width:100%}.atelier-marketing .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-marketing .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-marketing .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-marketing .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-marketing .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-marketing .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-marketing .ribbon .i{height:17px;width:17px}.atelier-marketing .book:focus-within .ribbon,.atelier-marketing .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-marketing .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-marketing .sec{padding-block:var(--sec)}.atelier-marketing .sec-alt{background:var(--paper-2)}.atelier-marketing .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-marketing .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-marketing .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-marketing .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-marketing .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-marketing .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-marketing .count-band .eyebrow{border-color:var(--rose)}.atelier-marketing .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-marketing .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-marketing .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-marketing .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-marketing .cd{min-width:64px;text-align:center}.atelier-marketing .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-marketing .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-marketing .cd+.cd{position:relative}.atelier-marketing .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-marketing .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-marketing .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-marketing .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-marketing .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-marketing .shelf-item .cover{--w:100%;width:100%}.atelier-marketing .shelf-item.sel .book-3d,.atelier-marketing .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-marketing .shelf-item .book-3d:after{--edge:38px}.atelier-marketing .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-marketing .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-marketing .shelf-item.sel .t{color:var(--rose-ink)}.atelier-marketing .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-marketing .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-marketing .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-marketing .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-marketing .new-book .i{height:30px;width:30px}.atelier-marketing .info{position:sticky;top:110px}.atelier-marketing .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-marketing .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-marketing .info-inner p{margin:0;max-width:34em}.atelier-marketing .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-marketing .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-marketing .facts dd{margin:0}.atelier-marketing .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-marketing .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-marketing .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-marketing .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-marketing .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-marketing .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-marketing .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-marketing .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-marketing .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-marketing .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-marketing .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-marketing .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-marketing .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-marketing .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-marketing .zone li a:hover .arr{opacity:1;transform:none}.atelier-marketing .quote-wrap{min-width:0;position:relative}.atelier-marketing .slides{display:grid;position:relative}.atelier-marketing .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-marketing .slide.on{opacity:1;transform:none;visibility:visible}.atelier-marketing .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-marketing .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-marketing .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-marketing .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-marketing .dots{display:flex;gap:4px;margin-top:34px}.atelier-marketing .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-marketing .dots button:hover,.atelier-marketing .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-marketing .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-marketing .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-marketing .feed li:first-child{padding-top:0}.atelier-marketing .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-marketing .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-marketing .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-marketing .feed p b{font-weight:700}.atelier-marketing .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-marketing .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-marketing .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-marketing .foot .logo{color:var(--foot-ink)}.atelier-marketing .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-marketing .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-marketing .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-marketing .foot ul a:hover{color:var(--foot-ink)}.atelier-marketing .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-marketing .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-marketing .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-marketing .reader.on{opacity:1;visibility:visible}.atelier-marketing .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-marketing .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-marketing .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-marketing .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-marketing .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-marketing .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-marketing .r-menu:focus-visible span,.atelier-marketing .r-menu:hover span{opacity:1;transform:none}.atelier-marketing .r-menu:hover .i{transform:scale(1.2)}.atelier-marketing .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-marketing .x:after,.atelier-marketing .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-marketing .x:after{transform:rotate(-45deg)}.atelier-marketing .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-marketing .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-marketing .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-marketing .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-marketing .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-marketing .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-marketing .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-marketing .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-marketing .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-marketing .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-marketing .pg-head,.atelier-marketing .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-marketing .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-marketing .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-marketing .pg-text p{margin:0;text-indent:1.4em}.atelier-marketing .pg-text p.first{text-indent:0}.atelier-marketing .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-marketing .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-marketing .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-marketing .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-marketing .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-marketing .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-marketing .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-marketing .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-marketing .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-marketing .pg-title .orn:after,.atelier-marketing .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-marketing .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-marketing .pg-blank{background:var(--sheet)}.atelier-marketing .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-marketing .single .leaf{width:100%}.atelier-marketing .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-marketing .leaf .back{transform:rotateY(180deg)}.atelier-marketing .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-marketing .leaf.mid .shade{opacity:1}.atelier-marketing .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-marketing .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-marketing .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-marketing .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-marketing .r-nav:hover{color:var(--rose-deep)}.atelier-marketing .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-marketing .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-marketing .r-nav:disabled{cursor:default;opacity:.18}.atelier-marketing .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-marketing .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-marketing .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-marketing .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-marketing .toc.on{transform:none}.atelier-marketing .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-marketing .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-marketing .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-marketing .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-marketing .toc button.cur,.atelier-marketing .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-marketing .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-marketing mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-marketing .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-marketing .pill.on{display:inline-flex}.atelier-marketing .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-marketing .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-marketing .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-marketing .rv.pre{opacity:0;transform:translateY(36px)}.atelier-marketing .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-marketing .load.d1{animation-delay:.08s}.atelier-marketing .load.d2{animation-delay:.18s}.atelier-marketing .load.d3{animation-delay:.28s}.atelier-marketing .load.d4{animation-delay:.38s}.atelier-marketing .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-marketing .nav{display:none}.atelier-marketing .menu-btn{display:inline-flex}.atelier-marketing .menu-btn span{opacity:1;transform:none}.atelier-marketing .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-marketing .drawer.on{transform:none;visibility:visible}.atelier-marketing .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-marketing .switch .lbl{display:none}.atelier-marketing .foot .wrap{grid-template-columns:1fr 1fr}.atelier-marketing .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-marketing .hero .wrap{grid-template-columns:1fr}.atelier-marketing .stage{order:-1}.atelier-marketing .backdrop{left:-6%;right:-6%}.atelier-marketing .panel{grid-template-columns:1fr}.atelier-marketing .info{position:static}.atelier-marketing .count-band .wrap,.atelier-marketing .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-marketing .top .wrap{height:64px}.atelier-marketing .drawer{top:64px}.atelier-marketing .logo small,.atelier-marketing .menu-btn span,.atelier-marketing .tools .tool.opt,.atelier-marketing .top .avatar{display:none}.atelier-marketing .top .logo{font-size:17px}.atelier-marketing .switch{padding:10px}.atelier-marketing .tool{width:36px}.atelier-marketing .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-marketing .cd{min-width:0}.atelier-marketing .dots button{width:54px}.atelier-marketing .r-nav{width:40px}.atelier-marketing .r-nav .i{height:34px;width:34px}.atelier-marketing .foot .wrap{grid-template-columns:1fr}.atelier-marketing .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-marketing *,.atelier-marketing :after,.atelier-marketing :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-marketing .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-marketing .top .switch{display:none}}.atelier-marketing{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-marketing{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-marketing{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-marketing{font-size:16px;letter-spacing:.005em}.atelier-marketing .title-l,.atelier-marketing .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-marketing .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-marketing .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-marketing .title-l em,.atelier-marketing .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-marketing .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .lede{font-family:var(--serif)}.atelier-marketing .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-marketing .eyebrow:before{content:none}.atelier-marketing .count-band .eyebrow{color:var(--tint)}.atelier-marketing .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-marketing .dash:before{display:none}.atelier-marketing .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-marketing .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-marketing .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-marketing .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-marketing .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-marketing .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-marketing .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-marketing .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-marketing .chip.ink{color:var(--paper)}.atelier-marketing .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-marketing .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-marketing .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-marketing .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-marketing .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-marketing .nav a:hover{color:var(--rose-ink)}.atelier-marketing .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-marketing .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-marketing .tool .dot{background:var(--rose)}.atelier-marketing .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .menu-btn span{opacity:1;transform:none}.atelier-marketing .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-marketing .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-marketing .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .last-line{font-family:var(--serif)}.atelier-marketing .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .backdrop{background:var(--paper-2)}.atelier-marketing .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-marketing .backdrop:after{display:none}.atelier-marketing .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-marketing .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-marketing .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-marketing .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-marketing .book:focus-within .signet,.atelier-marketing .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-marketing .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-marketing .ribbon:after{display:none}.atelier-marketing .ribbon .i{color:#7a2d3e}.atelier-marketing .book:focus-within .ribbon,.atelier-marketing .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-marketing .book-hint{font-family:var(--serif)}.atelier-marketing .book-3d{transform-origin:30% 50%}.atelier-marketing .book.open .book-3d,.atelier-marketing .book:focus-within .book-3d,.atelier-marketing .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-marketing .shelf-item.sel .book-3d,.atelier-marketing .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-marketing .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-marketing .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-marketing .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-marketing .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-marketing .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-marketing .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-marketing .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-marketing .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-marketing .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-marketing .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-marketing .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-marketing .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-marketing .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-marketing .zone li a .lbl small{font-family:var(--serif)}.atelier-marketing .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-marketing .zone li a .arr{opacity:.4;transform:none}.atelier-marketing .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-marketing .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-marketing .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .dots{align-items:center;gap:8px}.atelier-marketing .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-marketing .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-marketing .dots button:hover{border-color:var(--rose)}.atelier-marketing .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-marketing .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-marketing .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .foot p{font-family:var(--serif)}.atelier-marketing .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-marketing .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-marketing .r-menu span{opacity:1;transform:none}.atelier-marketing .r-menu .i{height:18px;width:18px}.atelier-marketing .r-menu:hover{border-color:var(--ink)}.atelier-marketing .r-menu:hover .i{transform:none}.atelier-marketing .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-marketing .x:after,.atelier-marketing .x:before{height:1.5px;left:12px;right:12px}.atelier-marketing .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-marketing .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-marketing .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-marketing .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-marketing .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-marketing .r-note{font-family:var(--serif)}.atelier-marketing .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-marketing .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-marketing .toc li{counter-increment:ch}.atelier-marketing .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-marketing .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-marketing .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-marketing .toc button.cur,.atelier-marketing .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-marketing .toc button.cur:before{color:#7a2d3e}.atelier-marketing .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-marketing .pg-num{font:500 13px/1 var(--display)}.atelier-marketing .pg-text{font-family:var(--serif)}.atelier-marketing .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-marketing .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-marketing .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-marketing .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .pg-title .orn{color:#7a2d3e}.atelier-marketing .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-marketing .r-prog i{background:var(--rose)}.atelier-marketing .toast{border-radius:999px;font-family:var(--sans)}.atelier-marketing .crumbs{padding-top:18px}.atelier-marketing .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-marketing .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-marketing .crumbs a:hover{color:var(--rose-ink)}.atelier-marketing .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-marketing .crumbs .sp{flex:1 1}.atelier-marketing .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-marketing .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-marketing .grid-band .wrap{position:relative}.atelier-marketing .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-marketing .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-marketing .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-marketing .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-marketing .g12 a:focus-visible,.atelier-marketing .g12 a:hover{color:#1d1a16}.atelier-marketing .g12 a:focus-visible:before,.atelier-marketing .g12 a:hover:before{transform:scaleX(1)}.atelier-marketing .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-marketing .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-marketing .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-marketing .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-marketing .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-marketing .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-marketing .g12 .pro+.lb{padding-right:46px}.atelier-marketing .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-marketing .g12 a:hover .dot{background:#1d1a16}.atelier-marketing .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-marketing .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-marketing .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-marketing .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-marketing .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-marketing .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-marketing .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-marketing .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-marketing .part-body{min-width:0}.atelier-marketing .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-marketing .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-marketing .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-marketing .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-marketing .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-marketing .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-marketing .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-marketing .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-marketing .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-marketing .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-marketing .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-marketing .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-marketing .tabs a.locked{opacity:.6}.atelier-marketing .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-marketing .grid-band .eyebrow,.atelier-marketing .grid-band .title-l em{color:var(--tint)}.atelier-marketing .g12 a:focus-visible,.atelier-marketing .g12 a:hover{color:var(--on-accent)}.atelier-marketing .g12 a:before{background:var(--rose)}.atelier-marketing .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .g12 .ft{font-family:var(--serif)}.atelier-marketing .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-marketing .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-marketing .g12 .dot{background:var(--tint)}.atelier-marketing .g12 a:hover .dot{background:var(--on-accent)}.atelier-marketing .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-marketing .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .cast p{font-family:var(--serif)}.atelier-marketing .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-marketing .parts-nav{gap:2px}.atelier-marketing .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-marketing .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-marketing .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-marketing .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-marketing .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-marketing .parts-nav button[aria-selected=true] .nm,.atelier-marketing .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-marketing .part-in>p{font-family:var(--serif)}.atelier-marketing .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-marketing .tabs .t2{font-family:var(--serif)}.atelier-marketing .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-marketing .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-marketing .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-marketing .parts{grid-template-columns:1fr}.atelier-marketing .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-marketing .parts-nav li{flex:none}.atelier-marketing .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-marketing .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-marketing .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-marketing .g12 a{min-height:118px;padding:18px 16px}}.atelier-marketing [hidden]{display:none!important}.atelier-marketing{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-marketing{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-marketing{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-marketing .toast{z-index:1800}.atelier-marketing .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-marketing .tabs a.cur .t1{color:var(--rose-ink)}.atelier-marketing .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-marketing .grow{flex:1 1}.atelier-marketing .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-marketing .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-marketing .btn-s .i{height:17px;width:17px}.atelier-marketing .btn-d,.atelier-marketing .btn-g,.atelier-marketing .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-marketing .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-marketing .btn-p:hover{background:var(--rose-deep)}.atelier-marketing .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-marketing .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-marketing .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-marketing .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-marketing .btn-d:hover{filter:brightness(.92)}.atelier-marketing .btn-d .i,.atelier-marketing .btn-g .i,.atelier-marketing .btn-p .i{height:16px;width:16px}.atelier-marketing .btn-g.sm,.atelier-marketing .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-marketing .btn-g.sm .i,.atelier-marketing .btn-p.sm .i{height:14px;width:14px}.atelier-marketing .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-marketing .dang .i{height:14px;width:14px}.atelier-marketing .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-marketing .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-marketing .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-marketing .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-marketing .ib[disabled]{opacity:.3;pointer-events:none}.atelier-marketing .ib .i{height:18px;width:18px}.atelier-marketing .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-marketing .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-marketing .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-marketing .seg button .i{height:15px;width:15px}.atelier-marketing .seg button:hover{color:var(--ink)}.atelier-marketing .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-marketing .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-marketing .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-marketing .av.sm{font-size:15px;height:30px;width:30px}.atelier-marketing .av.lg{font-size:22px;height:48px;width:48px}.atelier-marketing .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-marketing .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-marketing .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-marketing .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-marketing .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-marketing .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-marketing .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-marketing .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-marketing .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-marketing .empty.sm{padding:26px 16px}.atelier-marketing .empty.sm b{font-size:20px}.atelier-marketing .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-marketing .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-marketing .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-marketing .lnkbox .i{flex:none;height:15px;width:15px}.atelier-marketing .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-marketing .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-marketing .lnkbox button .i{height:14px;width:14px}.atelier-marketing .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-marketing .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-marketing .lnkbox.big{padding:8px 8px 8px 14px}.atelier-marketing .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-marketing .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-marketing .t-head .wrap>*{min-width:0}.atelier-marketing .t-head .hero-text{gap:16px}.atelier-marketing .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-marketing .bw .wrap,.atelier-marketing .pulse .wrap{max-width:1320px}.atelier-marketing .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-marketing .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-marketing .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-marketing .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-marketing .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-marketing .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-marketing .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-marketing .kpi:hover .sa{opacity:1;transform:none}.atelier-marketing .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-marketing .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-marketing .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-marketing .td-l.ok .i{height:15px;width:15px}.atelier-marketing .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-marketing .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-marketing .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-marketing .td b{font:600 13px/1.2 var(--sans)}.atelier-marketing .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-marketing .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-marketing .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-marketing .btabs::-webkit-scrollbar{display:none}.atelier-marketing .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-marketing .btabs button .i{height:17px;width:17px}.atelier-marketing .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-marketing .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-marketing .btabs button:hover,.atelier-marketing .btabs button[aria-selected=true]{color:var(--ink)}.atelier-marketing .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-marketing .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-marketing .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-marketing .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-marketing .mdl.on{opacity:1}.atelier-marketing .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-marketing .mdl.on .mdl-box{transform:none}.atelier-marketing .mdl-box.sm{width:min(440px,100%)}.atelier-marketing .mdl-box.md{width:min(600px,100%)}.atelier-marketing .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-marketing .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-marketing .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-marketing .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-marketing .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-marketing .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-marketing .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-marketing .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-marketing .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-marketing .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-marketing .mfld input[type=email],.atelier-marketing .mfld input[type=text],.atelier-marketing .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-marketing .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-marketing .mfld input:focus,.atelier-marketing .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-marketing .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-marketing .mh2.r{text-align:right}.atelier-marketing .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-marketing .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-marketing .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-marketing .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-marketing .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-marketing .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-marketing .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-marketing .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-marketing .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-marketing .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-marketing .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-marketing .chp:hover{color:var(--ink)}.atelier-marketing .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-marketing .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-marketing .date .i{height:15px;width:15px}.atelier-marketing .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-marketing .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-marketing .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-marketing .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-marketing .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-marketing .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-marketing .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-marketing .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-marketing .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-marketing .wz-demo{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px 0 0}.atelier-marketing .wz-demo span{border:1px dashed var(--rule-strong);border-radius:6px;color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.atelier-marketing .free{background:color-mix(in srgb,var(--ok2) 14%,#0000);border-radius:999px;color:var(--ok2);font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.08em;margin-left:6px;padding:3px 7px;text-transform:uppercase}.atelier-marketing .mini{color:var(--ink-soft);display:block;font:700 10px/1.2 var(--sans);letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.atelier-marketing .cr{background:#fff3;border-radius:999px;display:inline-flex;font:700 10px/1 var(--sans);font-style:normal;letter-spacing:.04em;margin-left:4px;padding:3px 7px}.atelier-marketing .cr.g{background:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-marketing .btn-g .i,.atelier-marketing .btn-p .i{height:15px;width:15px}.atelier-marketing .btn-g.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok2) 50%,#0000);color:var(--ok2)}.atelier-marketing .ib.bd{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-marketing .mk{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:240px minmax(0,1fr)}.atelier-marketing .mkn{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:14px;padding:14px 10px;position:sticky;top:90px}.atelier-marketing .mkg{display:flex;flex-direction:column;gap:2px}.atelier-marketing .mkg-t{color:var(--ink-soft);font:700 9.5px/1.2 var(--sans);letter-spacing:.16em;padding:6px 10px 4px;text-transform:uppercase}.atelier-marketing .mki{align-items:center;border-radius:12px;color:var(--ink-soft);display:flex;font:600 13.5px/1.2 var(--sans);gap:10px;padding:9px 10px;text-align:left;transition:.15s;width:100%}.atelier-marketing .mki .i{flex:none;height:17px;width:17px}.atelier-marketing .mki span{flex:1 1;min-width:0}.atelier-marketing .mki em{font-feature-settings:"tnum";background:color-mix(in srgb,var(--ink) 6%,#0000);border-radius:999px;color:var(--ink-soft);flex:none;font:700 10.5px/1 var(--sans);font-style:normal;font-variant-numeric:tabular-nums;padding:3px 7px}.atelier-marketing .mki em.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-marketing .mki:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-marketing .mki.on{background:var(--ink);color:var(--paper)}.atelier-marketing .mki.on em{background:#ffffff2e;color:var(--paper)}.atelier-marketing .mkcr{align-items:center;border-top:1px solid var(--rule);display:flex;gap:10px;margin-top:4px;padding:12px 10px 4px}.atelier-marketing .mkcr b{display:block;font:600 13px/1.2 var(--sans)}.atelier-marketing .mkcr small{color:var(--ink-soft);font:500 11px/1.2 var(--sans)}.atelier-marketing .mkm{min-width:0}.atelier-marketing .mkh{margin-bottom:22px}.atelier-marketing .mkh .eyebrow{color:var(--rose-ink)}.atelier-marketing .mkh h2{font:500 clamp(32px,3.4vw,44px)/1 var(--display);margin:6px 0}.atelier-marketing .mkh p{color:var(--ink-soft);font:400 16px/1.5 var(--serif);margin:0;max-width:44em}.atelier-marketing .mkb{animation:fadeup .3s ease}.atelier-marketing .dl-m{background:linear-gradient(140deg,#6366f1,#7a2d3e);border-radius:12px;box-shadow:0 10px 18px -12px #6366f1b3;color:#fafaf7;display:grid;flex:none;font:italic 500 21px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-marketing .dl-m.sm{border-radius:9px;font-size:15px;height:28px;width:28px}.atelier-marketing .dl-c{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,#6366f1 9%,var(--card)),var(--card) 60%);border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6366f1 22%,var(--rule));display:flex;gap:14px;margin-bottom:18px;padding:14px 16px}.atelier-marketing .dl-b{flex:1 1;min-width:0}.atelier-marketing .dl-b b{align-items:center;display:flex;font:600 14px/1.2 var(--sans);gap:8px}.atelier-marketing .dl-b b em{background:color-mix(in srgb,#6366f1 14%,#0000);border-radius:999px;color:#5457d6;color:var(--vio,#5457d6);font:700 10px/1 var(--sans);font-style:normal;padding:3px 8px}.atelier-marketing .dl-b p{color:var(--ink-soft);font:400 13.5px/1.45 var(--serif);margin:3px 0 0}.atelier-marketing .dl-a{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-marketing .dl-go{background:linear-gradient(120deg,#5457d6,#6366f1)!important;color:#fff!important}.atelier-marketing .dl-go:hover{filter:brightness(1.08)}.atelier-marketing{--vio:#5457d6}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-marketing{--vio:#a9abf8}}html[data-theme=dark] .atelier-marketing{--vio:#a9abf8}.atelier-marketing .pp{animation:fadeup .3s ease;background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#6366f1 35%,#0000),0 24px 40px -32px #6366f180;margin:-6px 0 22px;padding:16px 18px 14px}.atelier-marketing .pp header{align-items:center;display:flex;gap:10px;margin-bottom:6px}.atelier-marketing .pp header b{flex:1 1;font:500 20px/1.2 var(--display)}.atelier-marketing .pp-r{align-items:flex-start;border-top:1px solid var(--rule);display:flex;gap:14px;padding:12px 0}.atelier-marketing .pp-r>div{flex:1 1;min-width:0}.atelier-marketing .pp-l{color:var(--ink-soft);display:block;font:700 10px/1.2 var(--sans);letter-spacing:.14em;margin:6px 0;text-transform:uppercase}.atelier-marketing .pp-r p{font:400 14.5px/1.5 var(--serif);margin:0;white-space:pre-wrap}.atelier-marketing .pp-r ul{font:400 14.5px/1.5 var(--serif);margin:0;padding-left:18px}.atelier-marketing .pp-chips{display:flex;flex-wrap:wrap;gap:5px}.atelier-marketing .hts i,.atelier-marketing .idc-t i,.atelier-marketing .pp-chips i{background:color-mix(in srgb,var(--rose) 9%,#0000);border-radius:999px;color:var(--rose-ink);font:600 12px/1.2 var(--sans);font-style:normal;padding:4px 9px}.atelier-marketing .pp footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.atelier-marketing .pp footer span{color:var(--ink-soft);font:italic 400 12.5px/1.4 var(--serif)}.atelier-marketing .frm{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-marketing .fd{display:flex;flex-direction:column;gap:6px;min-width:0}.atelier-marketing .fd-h{align-items:center;display:flex;gap:10px}.atelier-marketing .fd-h label{color:var(--ink-soft);flex:1 1;font:700 10.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-marketing .fd-k{color:var(--ink-soft);font:italic 400 13px/1.45 var(--serif);margin:0 0 2px}.atelier-marketing .fd-k.sm{font-size:12.5px;margin-top:6px}.atelier-marketing .args textarea,.atelier-marketing .ctq textarea,.atelier-marketing .exc textarea,.atelier-marketing .fd input,.atelier-marketing .fd textarea,.atelier-marketing .plc input,.atelier-marketing .plc textarea,.atelier-marketing .q textarea,.atelier-marketing .sct textarea{background:var(--card);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:400 15.5px/1.55 var(--serif);outline:none;padding:12px 14px;resize:vertical;transition:box-shadow .2s;width:100%}.atelier-marketing .fd input{font:500 15px/1.3 var(--sans)}.atelier-marketing .args textarea:focus,.atelier-marketing .ctq textarea:focus,.atelier-marketing .exc textarea:focus,.atelier-marketing .fd input:focus,.atelier-marketing .fd textarea:focus,.atelier-marketing .plc input:focus,.atelier-marketing .plc textarea:focus,.atelier-marketing .q textarea:focus,.atelier-marketing .sct textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-marketing .cc{font-feature-settings:"tnum";color:var(--ink-soft);font:600 11.5px/1 var(--sans);font-variant-numeric:tabular-nums}.atelier-marketing .cc.max{color:var(--ko2)}.atelier-marketing .cp{align-items:center;align-self:flex-start;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 10px;transition:.15s}.atelier-marketing .cp .i{height:13px;width:13px}.atelier-marketing .cp:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-marketing .cp.vis{color:var(--rose-ink)}.atelier-marketing .chin{align-items:center;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.atelier-marketing .chin:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-marketing .chi{align-items:center;background:color-mix(in srgb,var(--rose) 10%,#0000);border-radius:999px;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:4px;padding:5px 6px 5px 11px}.atelier-marketing .chi button{border-radius:50%;color:inherit;display:grid;height:18px;place-items:center;width:18px}.atelier-marketing .chi button:hover{background:color-mix(in srgb,var(--rose) 18%,#0000)}.atelier-marketing .chi .i{height:11px;width:11px}.atelier-marketing .chin input{background:#0000!important;border-radius:0!important;box-shadow:none!important;flex:1 1;font:500 14px/1.2 var(--sans)!important;min-width:140px;padding:5px 4px!important}.atelier-marketing .args{display:flex;flex-direction:column;gap:8px}.atelier-marketing .arg{align-items:flex-start;display:flex;gap:10px}.atelier-marketing .arg>i{background:color-mix(in srgb,var(--gold2) 16%,#0000);border-radius:50%;color:var(--gold2);display:grid;flex:none;font:italic 500 15px/1 var(--display);height:26px;margin-top:10px;place-items:center;width:26px}.atelier-marketing .arg .ib{margin-top:6px}.atelier-marketing .two-c{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 320px}.atelier-marketing .svb{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 92%,#0000);border-radius:999px;bottom:12px;box-shadow:inset 0 0 0 1px var(--rule),0 18px 30px -22px var(--shadow);display:flex;gap:12px;justify-content:space-between;margin-top:26px;padding:12px 12px 12px 18px;position:sticky;z-index:6}.atelier-marketing .svb span{align-items:center;color:var(--ok2);display:inline-flex;font:600 13px/1.2 var(--sans);gap:7px}.atelier-marketing .svb span .i{height:15px;width:15px}.atelier-marketing .svb.dirty span{color:var(--warn2)}.atelier-marketing .svb.dirty{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--warn2) 45%,#0000),0 18px 30px -18px var(--shadow)}.atelier-marketing .idc{align-items:flex-start;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--rose) 12%,#0000),#0000 60%),var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 50px -40px var(--shadow);display:flex;flex-direction:column;gap:8px;padding:20px;position:sticky;top:96px}.atelier-marketing .idc-cv{align-self:center;margin-bottom:6px}.atelier-marketing .idc-cv img{aspect-ratio:2/3;border-radius:3px 7px 7px 3px;box-shadow:0 22px 32px -16px #0000008c;object-fit:cover;width:110px}.atelier-marketing .idc .eyebrow{color:var(--rose-ink)}.atelier-marketing .idc h4{font:500 24px/1.1 var(--display);margin:0}.atelier-marketing .idc-g{color:var(--gold2);font:700 10.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-marketing .idc-p{font:italic 400 16px/1.45 var(--serif);margin:4px 0}.atelier-marketing .idc-p.ph,.atelier-marketing .ph{color:var(--ink-soft);font-style:italic}.atelier-marketing .idc-t{display:flex;flex-wrap:wrap;gap:5px}.atelier-marketing .idc-a{font:400 13.5px/1.45 var(--serif);margin:4px 0 0;padding-left:18px}.atelier-marketing .idc-m{align-items:center;border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);gap:10px;margin-top:8px;padding-top:12px;width:100%}.atelier-marketing .idc-m i{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:5px;flex:1 1;height:5px;overflow:hidden}.atelier-marketing .idc-m b{background:var(--rose-deep);border-radius:5px;display:block;height:100%;transition:width .4s}.atelier-marketing .var-r{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:-12px}.atelier-marketing .vp{margin-top:-6px}.atelier-marketing .vcs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.atelier-marketing .vc{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:14px}.atelier-marketing .vc p{flex:1 1;font:400 14.5px/1.5 var(--serif);margin:0}.atelier-marketing .vc>div{display:flex;flex-wrap:wrap;gap:6px}.atelier-marketing .ang{align-self:flex-start;border-radius:999px;font:700 10px/1 var(--sans);letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.atelier-marketing .a-emotion{background:color-mix(in srgb,#6366f1 14%,#0000);color:var(--vio)}.atelier-marketing .a-intrigue{background:color-mix(in srgb,var(--gold2) 16%,#0000);color:var(--gold2)}.atelier-marketing .a-personnage{background:color-mix(in srgb,var(--rose-deep) 14%,#0000);color:var(--rose-ink)}.atelier-marketing .vp-t{background:color-mix(in srgb,var(--gold2) 9%,#0000);border-radius:14px;display:flex;font:400 13.5px/1.5 var(--serif);gap:10px;margin:4px 0 12px;padding:12px 14px}.atelier-marketing .vp-t .i{color:var(--gold2);flex:none;height:18px;margin-top:1px;width:18px}.atelier-marketing .vp-t b{font-family:var(--sans);font-weight:600}.atelier-marketing .hts{display:flex;flex-wrap:wrap;gap:5px;margin-top:-14px}.atelier-marketing .bc4{display:flex;flex-direction:column;gap:10px;position:sticky;top:96px}.atelier-marketing .bc4 .eyebrow{color:var(--ink-soft)}.atelier-marketing .bc4-p{background:linear-gradient(160deg,#2a1a1f,#140e10);border-radius:4px 10px 10px 4px;box-shadow:0 30px 50px -26px #0009,inset 6px 0 0 #ffffff0a;color:#f2e9dd;display:flex;flex-direction:column;gap:14px;min-height:440px;padding:30px 26px 20px}.atelier-marketing .bc4-a{color:#e9c9bd;font:italic 500 22px/1.25 var(--display);margin:0}.atelier-marketing .bc4-t{color:#e8ded0;flex:1 1;font:400 14px/1.6 var(--serif)}.atelier-marketing .bc4-t .ph{color:#a89a8c}.atelier-marketing .bc4-c{border-top:1px solid #ffffff1f;color:#cdbfaf;font:italic 400 13px/1.45 var(--serif);margin:0;padding-top:12px}.atelier-marketing .bc4-f{align-items:flex-end;color:#cdbfaf;display:flex;font:700 10px/1 var(--sans);justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.atelier-marketing .bc4-bar{background:repeating-linear-gradient(90deg,#f2e9dd 0 2px,#0000 2px 4px,#f2e9dd 4px 5px,#0000 5px 8px);border-radius:3px;height:40px;opacity:.85;width:74px}.atelier-marketing .ks{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);margin-bottom:16px;padding:22px}.atelier-marketing .ks-h{font:500 23px/1.1 var(--display);margin:0 0 12px}.atelier-marketing .ks .dl-c{background:linear-gradient(120deg,color-mix(in srgb,#6366f1 9%,var(--paper)),var(--paper) 60%)}.atelier-marketing .ks .ctq textarea,.atelier-marketing .ks .exc textarea,.atelier-marketing .ks .fd input,.atelier-marketing .ks .fd textarea{background:var(--paper)}.atelier-marketing .g2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.atelier-marketing .g3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-marketing .exs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-marketing .exc{display:flex;flex-direction:column;gap:6px}.atelier-marketing .exc-n{color:var(--rose-ink);font:italic 500 16px/1 var(--display)}.atelier-marketing .cts{display:flex;flex-direction:column;gap:10px}.atelier-marketing .ctq{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;position:relative}.atelier-marketing .ctq-m{color:var(--gold2);font:italic 500 38px/1 var(--display);margin-top:2px}.atelier-marketing .ctq textarea{font-style:italic}.atelier-marketing .ctq-a{display:flex;flex-direction:column;gap:6px;padding-top:4px}.atelier-marketing .bcs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-marketing .bci{background:var(--paper);border-radius:16px;box-shadow:inset 3px 0 0 var(--vio);margin:0;padding:16px 18px}.atelier-marketing .bci blockquote{font:italic 400 16px/1.5 var(--serif);margin:0}.atelier-marketing .bci figcaption{color:var(--ink-soft);font:600 12px/1.3 var(--sans);margin:6px 0 10px}.atelier-marketing .bci div{display:flex;gap:6px}.atelier-marketing .ckh{align-items:center;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:16px 22px;margin-bottom:16px;padding:20px 22px}.atelier-marketing .ring{height:64px;transform:rotate(-90deg);width:64px}.atelier-marketing .ring-b{fill:none;stroke:color-mix(in srgb,var(--ink) 8%,#0000);stroke-width:6}.atelier-marketing .ring-v{fill:none;stroke:var(--ok2);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s}.atelier-marketing .ckh>div:nth-child(2) b{display:block;font:500 34px/1 var(--display)}.atelier-marketing .ckh>div:nth-child(2) span{color:var(--ink-soft);font:500 13px/1.3 var(--sans)}.atelier-marketing .ck-l{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.atelier-marketing .ckp{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);display:inline-flex;font:600 12px/1 var(--sans);gap:7px;padding:7px 12px;text-decoration:none}.atelier-marketing .ckp i{background:var(--c);border-radius:50%;height:8px;width:8px}.atelier-marketing .ckp em{color:var(--ink-soft);font-style:normal}.atelier-marketing .ckc{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.atelier-marketing .ckg{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:16px 14px 10px;scroll-margin-top:100px}.atelier-marketing .ckg header{align-items:center;display:flex;gap:9px;padding:0 4px 10px}.atelier-marketing .ckg header i{background:var(--c);border-radius:3px;height:10px;width:10px}.atelier-marketing .ckg h4{flex:1 1;font:500 19px/1.1 var(--display);margin:0}.atelier-marketing .ckg header span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-marketing .ckg ul{list-style:none;margin:0;padding:0}.atelier-marketing .cki{align-items:flex-start;border-radius:10px;display:flex;font:500 13.5px/1.35 var(--sans);gap:10px;padding:9px 6px;text-align:left;transition:background .15s;width:100%}.atelier-marketing .cki:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-marketing .cki>i{border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:#fff;display:grid;flex:none;font-style:normal;height:20px;margin-top:-1px;place-items:center;transition:.2s;width:20px}.atelier-marketing .cki>i .i{stroke-width:2.8;height:12px;width:12px}.atelier-marketing .cki.on>i{background:var(--c);box-shadow:none}.atelier-marketing .cki.on span{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 30%,#0000)}.atelier-marketing .cki span{flex:1 1}.atelier-marketing .cki em{background:color-mix(in srgb,var(--rose-deep) 12%,#0000);border-radius:999px;color:var(--rose-ink);flex:none;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase}.atelier-marketing .pil{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);margin-bottom:18px}.atelier-marketing .pil-t{align-items:center;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.atelier-marketing .pil-i{background:color-mix(in srgb,var(--gold2) 14%,#0000);border-radius:12px;color:var(--gold2);display:grid;flex:none;height:38px;place-items:center;width:38px}.atelier-marketing .pil-i .i{height:19px;width:19px}.atelier-marketing .pil-t>span:nth-child(2){flex:1 1;min-width:0}.atelier-marketing .pil-t b{display:block;font:600 14.5px/1.2 var(--sans)}.atelier-marketing .pil-t small{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-marketing .pil-c{color:var(--ink-soft);height:18px;transition:transform .2s;width:18px}.atelier-marketing .pil.open .pil-c{transform:rotate(180deg)}.atelier-marketing .pil-b{animation:fadeup .25s ease;padding:0 16px 18px}.atelier-marketing .plg{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:8px 0 12px}.atelier-marketing .plc{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:14px;position:relative}.atelier-marketing .plc b{font:600 14px/1.25 var(--sans)}.atelier-marketing .plc p{color:var(--ink-soft);font:400 13px/1.4 var(--serif);margin:0}.atelier-marketing .plc ul{color:var(--ink-soft);font:400 12.5px/1.45 var(--serif);margin:2px 0 0;padding-left:16px}.atelier-marketing .plc.ed input{background:var(--card);font:600 14px/1.2 var(--sans);padding:6px 30px 6px 8px}.atelier-marketing .plc.ed textarea{background:var(--card);font-size:13px;padding:8px}.atelier-marketing .plx{height:26px;position:absolute;right:8px;top:8px;width:26px}.atelier-marketing .plan{background:var(--paper);border-radius:16px;margin-top:16px;padding:16px}.atelier-marketing .plan-r{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 26px}.atelier-marketing .dys{display:flex;gap:4px}.atelier-marketing .dys button{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:700 12.5px/1 var(--sans);height:34px;width:34px}.atelier-marketing .dys button[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-marketing .plan-p{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-marketing .plan-p p{align-items:center;display:flex;font:600 13px/1.3 var(--sans);gap:6px;margin:0}.atelier-marketing .plan-p .i{color:var(--ok2);height:15px;width:15px}.atelier-marketing .agh{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.atelier-marketing .agn{align-items:center;display:flex;gap:8px;margin-right:auto}.atelier-marketing .agn h3{font:500 26px/1 var(--display);margin:0;min-width:170px;text-align:center}.atelier-marketing .lgd2{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.2 var(--sans);gap:6px 14px;margin-bottom:10px}.atelier-marketing .lgd2 span{align-items:center;display:inline-flex;gap:6px}.atelier-marketing .lgd2 i{border-radius:2px;height:8px;width:8px}.atelier-marketing .mv{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-marketing .mv-h{border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(7,1fr)}.atelier-marketing .mv-h span{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.14em;padding:10px 10px 8px;text-transform:uppercase}.atelier-marketing .mv-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.atelier-marketing .day{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:108px;min-width:0;padding:6px;transition:background .15s}.atelier-marketing .day:nth-child(7n){border-right:0}.atelier-marketing .day:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-marketing .day:focus-visible{outline:2px solid var(--rose);outline-offset:-2px}.atelier-marketing .day.e{background:color-mix(in srgb,var(--ink) 2%,#0000);cursor:default}.atelier-marketing .day.past .day-n{opacity:.5}.atelier-marketing .day-n{align-self:flex-start;border-radius:999px;display:grid;font:600 12px/1 var(--sans);height:24px;min-width:24px;padding:0 4px;place-items:center}.atelier-marketing .day.now .day-n{background:var(--rose-deep);color:#fff}.atelier-marketing .pc{background:color-mix(in srgb,var(--t) 13%,#0000);border-radius:7px;box-shadow:inset 2px 0 0 var(--t);color:var(--ink);display:block;font:600 11px/1.25 var(--sans);overflow:hidden;padding:4px 7px;text-align:left;text-overflow:ellipsis;transition:.15s;white-space:nowrap;width:100%}.atelier-marketing .pc:hover{background:color-mix(in srgb,var(--t) 22%,#0000)}.atelier-marketing .pc.done{opacity:.55;text-decoration:line-through}.atelier-marketing .more{color:var(--ink-soft);font:600 10.5px/1 var(--sans);padding-left:4px}.atelier-marketing .wv{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.atelier-marketing .wd{background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:5px;min-height:260px;min-width:0;padding:10px 8px}.atelier-marketing .wd.now{box-shadow:inset 0 0 0 1.5px var(--rose-deep)}.atelier-marketing .wd header{align-items:center;display:flex;flex-direction:column;margin-bottom:6px}.atelier-marketing .wd header span{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-marketing .wd header b{font:500 26px/1.1 var(--display)}.atelier-marketing .wd .pc{white-space:normal}.atelier-marketing .wd-add{border:1.5px dashed var(--rule);border-radius:9px;color:var(--ink-soft);display:grid;height:30px;margin-top:auto;place-items:center}.atelier-marketing .wd-add:hover{border-color:var(--rose-deep);color:var(--rose-ink)}.atelier-marketing .wd-add .i{height:15px;width:15px}.atelier-marketing .lv-h{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.14em;margin:18px 0 8px;text-transform:uppercase}.atelier-marketing .lv{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.atelier-marketing .lv li{align-items:center;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:12px;padding:10px 12px}.atelier-marketing .lv li.done .lv-b b{color:var(--ink-soft);text-decoration:line-through}.atelier-marketing .lv-c{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:#fff;display:grid;flex:none;height:22px;place-items:center;width:22px}.atelier-marketing .lv li.done .lv-c{background:var(--ok2);box-shadow:none}.atelier-marketing .lv-c .i{stroke-width:2.8;height:12px;width:12px}.atelier-marketing .lv-d{align-items:center;display:flex;flex:none;flex-direction:column;width:42px}.atelier-marketing .lv-d b{font:500 22px/1 var(--display)}.atelier-marketing .lv-d small{color:var(--ink-soft);font:700 9.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.atelier-marketing .lv-b{flex:1 1;min-width:0}.atelier-marketing .lv-b b{display:block;font:600 14px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-marketing .lv-b span{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12px/1.2 var(--sans);gap:6px}.atelier-marketing .lv-b i{border-radius:2px;height:8px;width:8px}.atelier-marketing .tys{display:flex;flex-wrap:wrap;gap:6px}.atelier-marketing .tys button{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:7px 11px}.atelier-marketing .tys button i{background:var(--t);border-radius:50%;height:8px;width:8px}.atelier-marketing .tys button[aria-pressed=true]{background:color-mix(in srgb,var(--t) 14%,#0000);box-shadow:inset 0 0 0 1.5px var(--t);color:var(--ink)}.atelier-marketing .mfld input[type=date],.atelier-marketing .mfld input[type=text]{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;width:100%}.atelier-marketing .mfld input:focus{border-bottom-color:var(--rose)}.atelier-marketing .mb>.cp{margin:-10px 0 16px}.atelier-marketing .ig{background:var(--paper);border-radius:14px;color:var(--ink-soft);display:flex;font:400 13.5px/1.45 var(--serif);gap:10px;margin:0;padding:12px 14px}.atelier-marketing .ig .i{color:#c4374a;flex:none;height:18px;width:18px}.atelier-marketing .mf .dang{margin-right:auto}.atelier-marketing .idt{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-bottom:6px}.atelier-marketing .idt .dl-c{margin-bottom:6px}.atelier-marketing .draw{background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--gold2) 16%,#0000),#0000 60%),var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:16px 18px}.atelier-marketing .draw b{font:500 20px/1.15 var(--display)}.atelier-marketing .draw p{color:var(--ink-soft);font:400 13.5px/1.4 var(--serif);margin:3px 0 0}.atelier-marketing .draw .btn-g{align-self:flex-start}.atelier-marketing .drawn{margin:8px 0 16px;perspective:900px}.atelier-marketing .drawn-c{animation:flip .5s cubic-bezier(.2,.8,.2,1);background:linear-gradient(150deg,#2a1a1f,#140e10);border-radius:20px;box-shadow:0 30px 50px -30px #0009;color:#f2e9dd;padding:22px 24px}@keyframes flip{0%{opacity:0;transform:rotateY(70deg)}}.atelier-marketing .drawn-c .eyebrow{color:#e0be73}.atelier-marketing .drawn-c h4{font:500 26px/1.1 var(--display);margin:6px 0 10px}.atelier-marketing .drawn-c p{color:#e8ded0;font:400 15px/1.55 var(--serif);margin:0 0 16px;white-space:pre-wrap}.atelier-marketing .drawn-c>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-marketing .drawn-c .btn-g{box-shadow:inset 0 0 0 1px #ffffff4d;color:#f2e9dd}.atelier-marketing .drawn-c .btn-p{background:#f2e9dd;color:#140e10}.atelier-marketing .drawn-c .ib{color:#cdbfaf;margin-left:auto}.atelier-marketing .ich{margin:12px 0 14px}.atelier-marketing .chp small{font:700 10.5px/1 var(--sans);margin-left:3px;opacity:.7}.atelier-marketing .igrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.atelier-marketing .idea{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:8px;padding:16px}.atelier-marketing .idea.dol{background:linear-gradient(160deg,color-mix(in srgb,#6366f1 7%,var(--card)),var(--card) 55%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#6366f1 40%,#0000)}.atelier-marketing .idea header{align-items:center;display:flex;gap:6px}.atelier-marketing .plat{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.atelier-marketing .p-instagram{background:color-mix(in srgb,#c4374a 12%,#0000);color:#b23146}.atelier-marketing .p-tiktok{background:color-mix(in srgb,var(--ink) 10%,#0000);color:var(--ink)}.atelier-marketing .p-newsletter{background:color-mix(in srgb,#6366f1 13%,#0000);color:var(--vio)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-marketing .p-instagram{color:#f08a9b}}html[data-theme=dark] .atelier-marketing .p-instagram{color:#f08a9b}.atelier-marketing .dtag{background:linear-gradient(120deg,#5457d6,#6366f1);border-radius:999px;color:#fff;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.06em;padding:4px 8px}.atelier-marketing .idea h4{font:500 19px/1.15 var(--display);margin:0}.atelier-marketing .idea p{-webkit-line-clamp:7;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;flex:1 1;font:400 13.5px/1.5 var(--serif);margin:0;overflow:hidden;white-space:pre-wrap}.atelier-marketing .idea footer{display:flex;gap:6px}.atelier-marketing .tlc{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-bottom:18px}.atelier-marketing .tlc-a{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 22px}.atelier-marketing .tlc-a h3{font:500 22px/1.1 var(--display);margin:0 0 14px}.atelier-marketing .tl-opts{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 18px}.atelier-marketing .tl-opts .mfld{margin-bottom:10px}.atelier-marketing .tl-or{color:var(--ink-soft);font:italic 400 14px/1 var(--serif);padding-bottom:20px}.atelier-marketing .tlc-b .dl-c{align-items:flex-start;flex-direction:column;height:100%;margin:0}.atelier-marketing .tlc-b .dl-a{justify-content:flex-start}.atelier-marketing .tlr{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 22px}.atelier-marketing .tlr header{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.atelier-marketing .tlr h3{flex:1 1;font:500 22px/1.1 var(--display);margin:0;min-width:220px}.atelier-marketing .tll{list-style:none;margin:0;padding:0;position:relative}.atelier-marketing .tll:before{background:var(--rule);bottom:10px;content:"";left:107px;position:absolute;top:10px;width:2px}.atelier-marketing .tll li{grid-gap:0 10px;align-items:flex-start;display:grid;gap:0 10px;grid-template-columns:96px 22px minmax(0,1fr);padding:8px 0;position:relative}.atelier-marketing .tll-d{padding-top:2px;text-align:right}.atelier-marketing .tll-d b{display:block;font:600 13px/1.2 var(--sans)}.atelier-marketing .tll-d small{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-marketing .tll-p{background:var(--card);border-radius:50%;box-shadow:0 0 0 2px var(--t);height:12px;justify-self:center;margin-top:5px;position:relative;width:12px;z-index:1}.atelier-marketing .tll-b{background:color-mix(in srgb,var(--t) 7%,var(--paper));border-radius:12px;min-width:0;padding:8px 12px}.atelier-marketing .tll-t{color:var(--t);font:700 9.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-marketing .tll-b p{font:500 14px/1.4 var(--sans);margin:4px 0 0}.atelier-marketing .tll li.j .tll-p{background:var(--rose-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--rose-deep) 25%,#0000);height:18px;margin-top:2px;width:18px}.atelier-marketing .tll li.j .tll-b{background:var(--rose-deep);color:#fff}.atelier-marketing .tll li.j .tll-t{color:#f3dfa9}.atelier-marketing .tll li.j .tll-d b{color:var(--rose-ink);font-size:15px}.atelier-marketing .tll li.past{opacity:.55}.atelier-marketing .scf{display:flex;flex-wrap:wrap;gap:12px 26px;margin-bottom:14px}.atelier-marketing .scw{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.atelier-marketing .scl{display:flex;flex-direction:column;gap:8px}.atelier-marketing .scc{background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:.15s}.atelier-marketing .scc:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-marketing .scc.on{background:color-mix(in srgb,var(--rose) 5%,var(--card));box-shadow:inset 0 0 0 2px var(--rose-deep)}.atelier-marketing .scc.dol{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#6366f1 40%,#0000)}.atelier-marketing .scc-f{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:6px;letter-spacing:.12em}.atelier-marketing .scc b{font:500 19px/1.15 var(--display)}.atelier-marketing .scc>span:last-child{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-marketing .sce{animation:fadeup .25s ease;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 50px -40px var(--shadow);padding:20px 22px;position:sticky;top:96px}.atelier-marketing .sce header{display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.atelier-marketing .sce h3{font:500 26px/1.1 var(--display);margin:4px 0 0}.atelier-marketing .sce.e{align-items:center;background:#0000;border:1.5px dashed var(--rule-strong);box-shadow:inset 0 0 0 1.5px dashed var(--rule);box-shadow:none;color:var(--ink-soft);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:320px;text-align:center}.atelier-marketing .sce.e .i{height:34px;opacity:.5;width:34px}.atelier-marketing .sce.e b{color:var(--ink);font:500 22px/1.1 var(--display)}.atelier-marketing .sce.e p{font:400 14px/1.45 var(--serif);margin:0;max-width:22em}.atelier-marketing .tb2{display:flex;gap:3px;margin-bottom:14px}.atelier-marketing .tb2 span{align-items:center;border-radius:7px;display:flex;height:26px;justify-content:center;min-width:34px}.atelier-marketing .tb2 b{color:#fff;font:700 10px/1 var(--sans);white-space:nowrap}.atelier-marketing .tb2-0{background:var(--rose-deep)}.atelier-marketing .tb2-1{background:#5457d6}.atelier-marketing .tb2-2{background:var(--gold2)}.atelier-marketing .tb2-3{background:var(--ok2)}.atelier-marketing .sct{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 14px;padding:0}.atelier-marketing .sct li{grid-gap:10px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.atelier-marketing .sct li>i{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 12px/1 var(--sans);font-style:normal;height:26px;place-items:center;width:26px}.atelier-marketing .sct label{font:600 13.5px/1.2 var(--sans)}.atelier-marketing .sct p{color:var(--ink-soft);font:italic 400 12.5px/1.35 var(--serif);margin:2px 0 6px}.atelier-marketing .sct textarea{background:var(--paper)}.atelier-marketing .sce footer{display:flex;flex-wrap:wrap;gap:8px}.atelier-marketing .dsg{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.atelier-marketing .dsl{display:flex;flex-direction:column;gap:14px}.atelier-marketing .dsc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 22px}.atelier-marketing .dsc h4{font:500 21px/1.1 var(--display);margin:0 0 12px}.atelier-marketing .dsc-h{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.atelier-marketing .dsc-h span{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-marketing .dsc-h b{font:500 40px/1 var(--display)}.atelier-marketing .dsbar{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:7px;display:block;height:7px;margin:10px 0 14px;overflow:hidden}.atelier-marketing .dsbar b{background:linear-gradient(90deg,var(--ok2),var(--gold2));border-radius:7px;display:block;height:100%}.atelier-marketing .dsc ul{list-style:none;margin:0 0 16px;padding:0}.atelier-marketing .dsc li{align-items:center;border-top:1px solid var(--rule);display:flex;font:500 14px/1.3 var(--sans);gap:10px;padding:8px 0}.atelier-marketing .dsc li>i{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:#fff;display:grid;flex:none;height:20px;place-items:center;width:20px}.atelier-marketing .dsc li.ok>i{background:var(--ok2);box-shadow:none}.atelier-marketing .dsc li>i .i{stroke-width:2.8;height:11px;width:11px}.atelier-marketing .dsc li .lnk,.atelier-marketing .todo2{font-size:12px;margin-left:auto}.atelier-marketing .todo2{color:var(--warn2);font:600 12px/1 var(--sans)}.atelier-marketing .dso{counter-reset:d;list-style:none;margin:0;padding:0}.atelier-marketing .dso li{grid-gap:2px 10px;border-top:1px solid var(--rule);counter-increment:d;display:grid;gap:2px 10px;grid-template-columns:26px minmax(0,1fr);padding:8px 0}.atelier-marketing .dso li:before{background:color-mix(in srgb,var(--gold2) 16%,#0000);border-radius:50%;color:var(--gold2);content:counter(d);display:grid;font:italic 500 14px/1 var(--display);grid-row:span 2;height:24px;place-items:center;width:24px}.atelier-marketing .dso b{font:600 13.5px/1.2 var(--sans)}.atelier-marketing .dso span{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-marketing .dsc.soon{background:#0000;border:1.5px dashed var(--rule-strong);box-shadow:none}.atelier-marketing .dsc.soon p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:0}.atelier-marketing .dsp{display:flex;flex-direction:column;gap:12px;position:sticky;top:96px}.atelier-marketing .dpg{aspect-ratio:1/1.414;background:#fffdf8;border-radius:4px;box-shadow:0 24px 40px -26px #28190a80,inset 0 0 0 1px #0000000f;color:#2a2420;overflow:hidden;padding:22px}.atelier-marketing .dpg.cover{align-items:center;background:linear-gradient(170deg,#2a1a1f,#140e10);color:#f2e9dd;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center}.atelier-marketing .dpg.cover img{aspect-ratio:2/3;border-radius:2px 5px 5px 2px;box-shadow:0 20px 30px -14px #000000b3;object-fit:cover;width:44%}.atelier-marketing .dpg.cover span{color:#e0be73;font:700 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.atelier-marketing .dpg.cover h4{font:500 24px/1.05 var(--display);margin:6px 0 2px}.atelier-marketing .dpg.cover p{font:italic 400 14px/1.2 var(--serif);margin:0}.atelier-marketing .dpg.cover small{color:#cdbfaf;display:block;font:600 10px/1 var(--sans);letter-spacing:.08em;margin-top:8px}.atelier-marketing .dpg-k{color:#7a2d3e;display:block;font:700 8.5px/1 var(--sans);letter-spacing:.18em;margin:10px 0 4px;text-transform:uppercase}.atelier-marketing .dpg-k:first-child{margin-top:0}.atelier-marketing .dpg p{font:400 11.5px/1.5 var(--serif);margin:0}.atelier-marketing .dpg p.ph{color:#9a8466}.atelier-marketing .dpg-g{color:#9a8466;font:700 9px/1 var(--sans)!important;letter-spacing:.12em;text-transform:uppercase}.atelier-marketing .dpg-pitch{font:italic 500 15px/1.3 var(--display)!important;margin-top:4px!important}.atelier-marketing .kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-marketing .kpi{cursor:default}.atelier-marketing .rep{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:14px;padding:20px 22px}.atelier-marketing .rep h4{font:500 21px/1.1 var(--display);margin:0 0 12px}.atelier-marketing .rep ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.atelier-marketing .rep li{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:200px minmax(0,1fr) 44px}.atelier-marketing .rep-l{align-items:center;display:inline-flex;font:500 13px/1.2 var(--sans);gap:8px}.atelier-marketing .rep-l i{border-radius:3px;height:9px;width:9px}.atelier-marketing .rep-b{background:color-mix(in srgb,var(--ink) 5%,#0000);border-radius:4px;height:12px;overflow:hidden}.atelier-marketing .rep-b b{background:color-mix(in srgb,var(--t) 30%,#0000);border-radius:4px;display:block;height:100%}.atelier-marketing .rep-b em{background:var(--t);border-radius:4px;display:block;height:100%}.atelier-marketing .rep-n{color:var(--ink-soft);font:600 12px/1 var(--sans);text-align:right}.atelier-marketing .lnk2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.atelier-marketing .lk{align-items:center;background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:14px;padding:16px 18px}.atelier-marketing .lk-i{background:color-mix(in srgb,var(--rose) 10%,#0000);border-radius:13px;color:var(--rose-ink);display:grid;flex:none;height:42px;place-items:center;width:42px}.atelier-marketing .lk-i .i{height:20px;width:20px}.atelier-marketing .lk>div{flex:1 1;min-width:0}.atelier-marketing .lk b{font:500 19px/1.15 var(--display)}.atelier-marketing .lk p{color:var(--ink-soft);font:400 13px/1.4 var(--serif);margin:2px 0 0}.atelier-marketing .vq{aspect-ratio:1/1;border-radius:14px;display:flex;flex-direction:column;gap:18px;justify-content:center;margin:0 auto 16px;max-width:380px;overflow:hidden;padding:40px 34px;position:relative}.atelier-marketing .vq-m{font:italic 500 90px/1 var(--display);left:22px;opacity:.25;position:absolute;top:14px}.atelier-marketing .vq p{font:italic 500 26px/1.3 var(--display);margin:0;position:relative}.atelier-marketing .vq-a{font:700 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-marketing .vq-a em{font-style:normal;opacity:.75}.atelier-marketing .vq-nuit{background:linear-gradient(160deg,#2a1a1f,#140e10);color:#f2e9dd}.atelier-marketing .vq-nuit .vq-m{color:#e0be73}.atelier-marketing .vq-papier{background:#f7f0e3;box-shadow:inset 0 0 0 1px #00000014;color:#2a2420}.atelier-marketing .vq-papier .vq-m{color:#7a2d3e}.atelier-marketing .vq-opale{background:linear-gradient(160deg,#c9d7d4,#7e9a99);color:#16302e}.atelier-marketing .vq-opale .vq-m{color:#fff}.atelier-marketing .vqs{display:flex;justify-content:center;margin:0 auto;width:max-content}.atelier-marketing .cp-e{margin:0 auto;max-width:620px;padding:30px 0 10px;text-align:center}.atelier-marketing .cp-e .eyebrow{color:var(--gold2)}.atelier-marketing .cp-e h3{font:500 clamp(34px,4vw,44px)/1.05 var(--display);margin:12px 0 14px}.atelier-marketing .cp-e p{color:var(--ink-soft);font:400 16px/1.6 var(--serif);margin:0 auto 24px;max-width:32em}.atelier-marketing .cp-demo>small,.atelier-marketing .cp-e small{color:var(--ink-soft);display:block;font:italic 400 13.5px/1.4 var(--serif);margin-top:14px}.atelier-marketing .cp-demo{margin:36px auto 0;max-width:820px}.atelier-marketing .cp-dk{color:var(--ink-soft);display:block;font:700 10px/1 var(--sans);letter-spacing:.14em;margin-bottom:12px;text-align:center;text-transform:uppercase}.atelier-marketing .cp-demo-in{border:1.5px dashed var(--rule-strong);border-radius:22px;opacity:.8;padding:24px;pointer-events:none}.atelier-marketing .cp-demo>small{text-align:center}.atelier-marketing .ex-w{padding:4px 0 22px;text-align:center}.atelier-marketing .ex-w .eyebrow{color:var(--gold2)}.atelier-marketing .ex{font:italic 400 clamp(22px,2.6vw,30px)/1.35 var(--display);margin:14px auto 0;max-width:640px;text-align:center}.atelier-marketing .ex-w:after{background:var(--gold2);content:"";display:block;height:1px;margin:20px auto 0;width:80px}.atelier-marketing .cp-demo-in .ex{font-size:22px;margin:0 auto 16px}.atelier-marketing .cpc{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px 20px}.atelier-marketing .cpc b{color:var(--gold2);display:block;font:700 10.5px/1.2 var(--sans);letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.atelier-marketing .cpc p{color:var(--ink-soft);font:400 15.5px/1.65 var(--serif);margin:0}.atelier-marketing .cpc.lg{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--gold2) 12%,#0000),#0000 60%),var(--card)}.atelier-marketing .cb-h{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1.2 var(--sans);gap:10px;letter-spacing:.14em;margin:30px 0 12px;text-transform:uppercase}.atelier-marketing .cb-h:before{background:var(--gold2);content:"";height:7px;transform:rotate(45deg);width:7px}.atelier-marketing .obs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-marketing .obs.two{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.atelier-marketing .ob{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;position:relative;transition:.2s}.atelier-marketing .ob b{font:600 15px/1.35 var(--sans);padding-right:28px}.atelier-marketing .ob span{font:400 13px/1.45 var(--sans)}.atelier-marketing .ob em{color:var(--ink-soft);font:italic 400 13px/1.45 var(--serif)}.atelier-marketing .ob small{color:var(--gold2);font:700 10px/1 var(--sans);letter-spacing:.1em;margin-top:auto;padding-top:4px;text-transform:uppercase}.atelier-marketing .ob-c{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:#141010;display:grid;height:24px;place-items:center;position:absolute;right:14px;top:14px;transition:.2s;width:24px}.atelier-marketing .ob-c .i{stroke-width:2.8;height:13px;width:13px}.atelier-marketing .ob.done{opacity:.65}.atelier-marketing .ob.done b{text-decoration:line-through}.atelier-marketing .ob.done .ob-c{background:var(--gold2);box-shadow:none}.atelier-marketing .tacs{display:flex;flex-direction:column;gap:10px}.atelier-marketing .cp-demo-in .tacs{margin:6px 0 14px}.atelier-marketing .tac{align-items:flex-start;background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:14px;padding:16px 18px;transition:.2s}.atelier-marketing .tac>div:nth-child(2){flex:1 1;min-width:0}.atelier-marketing .tac b{display:block;font:600 14.5px/1.35 var(--sans)}.atelier-marketing .tac p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:3px 0 0}.atelier-marketing .tac small{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12px/1 var(--sans);gap:5px;margin-top:6px}.atelier-marketing .tac small .i{height:13px;width:13px}.atelier-marketing .tac.done{opacity:.6}.atelier-marketing .tac.done b{text-decoration:line-through}.atelier-marketing .pr{border-radius:50%;color:#fff;display:grid;flex:none;font:700 13px/1 var(--sans);font-style:normal;height:28px;place-items:center;width:28px}.atelier-marketing .pr.p1{background:var(--gold2);color:#141010}.atelier-marketing .pr.p2{background:#5457d6}.atelier-marketing .pr.p3{background:color-mix(in srgb,var(--ink) 35%,#0000)}.atelier-marketing .tac-a{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:8px}.atelier-marketing .tac-a .lnk .i{height:13px;width:13px}.atelier-marketing .ep{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:5px;padding:6px 11px}.atelier-marketing .ep .i{height:12px;width:12px}.atelier-marketing .ep.on{background:color-mix(in srgb,var(--ok2) 14%,#0000);box-shadow:inset 0 0 0 1px var(--ok2);color:var(--ok2)}.atelier-marketing .rvh{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.atelier-marketing .rv-r{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px 20px}.atelier-marketing .rv-r b{display:block;font:500 26px/1.1 var(--display);margin:6px 0}.atelier-marketing .rv-r p{color:var(--ink-soft);font:400 14.5px/1.6 var(--serif);margin:0}.atelier-marketing .avd{background:var(--card);border-radius:18px;box-shadow:inset 3px 0 0 var(--rose-deep),inset 0 0 0 1px var(--rule);padding:18px 20px}.atelier-marketing .avd b{color:var(--rose-ink);display:block;font:700 10.5px/1.2 var(--sans);letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.atelier-marketing .avd p{color:var(--ink-soft);font:400 14px/1.55 var(--serif);margin:0 0 6px}.atelier-marketing .cb-f{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.atelier-marketing .cf{margin:0 auto;max-width:740px;scroll-margin-top:90px}.atelier-marketing .cf-s{display:flex;gap:8px;list-style:none;margin:0 0 6px;padding:0}.atelier-marketing .cf-s li{flex:1 1}.atelier-marketing .cf-s i{background:var(--rule);border-radius:4px;display:block;height:4px;transition:background .3s}.atelier-marketing .cf-s li.cur i,.atelier-marketing .cf-s li.done i{background:#5457d6}.atelier-marketing .cf-s span{color:var(--ink-soft);display:block;font:600 12px/1.2 var(--sans);margin-top:8px}.atelier-marketing .cf-s li.cur span{color:var(--ink)}.atelier-marketing .cf-m{color:var(--ink-soft);display:none;font:700 11px/1 var(--sans);letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.atelier-marketing .q{border:0;margin:26px 0 0;padding:0}.atelier-marketing .q legend{font:500 22px/1.3 var(--display);margin-bottom:4px;padding:0}.atelier-marketing .qo{display:flex;flex-direction:column;gap:7px;margin-top:10px}.atelier-marketing .qo button{align-items:center;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;font:500 14.5px/1.3 var(--sans);gap:12px;padding:13px 16px;text-align:left;transition:.15s;width:100%}.atelier-marketing .qo button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-marketing .qo button i{box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:#fff;display:grid;flex:none;font-style:normal;height:20px;place-items:center;width:20px}.atelier-marketing .qo button.sg i{border-radius:50%}.atelier-marketing .qo button.mu i{border-radius:6px}.atelier-marketing .qo button i .i{stroke-width:2.8;height:12px;width:12px}.atelier-marketing .qo button[aria-checked=true]{background:color-mix(in srgb,#6366f1 9%,var(--card));box-shadow:inset 0 0 0 1.5px #5457d6;font-weight:600}.atelier-marketing .qo button[aria-checked=true] i{background:#5457d6;box-shadow:none}.atelier-marketing .q textarea{margin-top:10px}.atelier-marketing .cf-n{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:18px}@media (max-width:1240px){.atelier-marketing .dsg,.atelier-marketing .two-c{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1100px){.atelier-marketing .mk{gap:16px;grid-template-columns:minmax(0,1fr)}.atelier-marketing .mkn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 94%,#0000);border-radius:16px;flex-direction:row;gap:4px;overflow-x:auto;padding:6px;position:sticky;scrollbar-width:none;top:60px;z-index:20}.atelier-marketing .mkn::-webkit-scrollbar{display:none}.atelier-marketing .mkg{flex-direction:row;gap:4px}.atelier-marketing .mkcr,.atelier-marketing .mkg-t{display:none}.atelier-marketing .mki{padding:8px 10px;white-space:nowrap;width:auto}.atelier-marketing .mki em{display:none}}@media (max-width:980px){.atelier-marketing .dsg,.atelier-marketing .idt,.atelier-marketing .scw,.atelier-marketing .tlc,.atelier-marketing .two-c{grid-template-columns:minmax(0,1fr)}.atelier-marketing .bc4,.atelier-marketing .dsp,.atelier-marketing .idc,.atelier-marketing .sce{position:static}.atelier-marketing .bc4-p{min-height:0}.atelier-marketing .exs,.atelier-marketing .g3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atelier-marketing .vcs{grid-template-columns:minmax(0,1fr)}.atelier-marketing .wv{grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;padding-bottom:6px}.atelier-marketing .kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-marketing .dsp{flex-direction:row}.atelier-marketing .dsp .dpg{flex:1 1}}@media (max-width:860px){.atelier-marketing .t-head .wrap{grid-template-columns:1fr}.atelier-marketing .t-acts{justify-content:flex-start}}@media (max-width:640px){.atelier-marketing .mdl{align-items:end;padding:0}.atelier-marketing .mdl-box,.atelier-marketing .mdl-box.md,.atelier-marketing .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-marketing .two{grid-template-columns:1fr}.atelier-marketing .t-acts .btn-g{display:none}.atelier-marketing .dl-c{flex-wrap:wrap}.atelier-marketing .dl-a{justify-content:flex-start;width:100%}.atelier-marketing .bcs,.atelier-marketing .exs,.atelier-marketing .g2,.atelier-marketing .g3,.atelier-marketing .lnk2,.atelier-marketing .obs,.atelier-marketing .obs.two,.atelier-marketing .rvh{grid-template-columns:minmax(0,1fr)}.atelier-marketing .ks{padding:16px}.atelier-marketing .ctq{grid-template-columns:22px minmax(0,1fr)}.atelier-marketing .ctq-a{flex-direction:row;grid-column:2}.atelier-marketing .svb{border-radius:18px;padding:10px 10px 10px 14px}.atelier-marketing .svb span{font-size:12px}.atelier-marketing .mv-h span{font-size:9px;letter-spacing:.06em;padding:8px 4px;text-align:center}.atelier-marketing .day{min-height:64px;padding:3px}.atelier-marketing .day .pc{background:var(--t);border-radius:3px;box-shadow:none;font-size:0;height:6px;padding:0}.atelier-marketing .more{font-size:9px}.atelier-marketing .agn h3{font-size:22px;min-width:0}.atelier-marketing .tll:before{left:71px}.atelier-marketing .tll li{grid-template-columns:60px 22px minmax(0,1fr)}.atelier-marketing .tll-d small{font-size:10.5px}.atelier-marketing .rep li{grid-template-columns:minmax(0,1fr) 40px}.atelier-marketing .rep-b{grid-column:1/-1;grid-row:2}.atelier-marketing .kpis.k4{display:flex;margin:0 calc(var(--gut)*-1);overflow-x:auto;padding:2px var(--gut) 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-marketing .kpi{flex:0 0 44%;scroll-snap-align:start}.atelier-marketing .dsp{flex-direction:column}.atelier-marketing .cf-s span{display:none}.atelier-marketing .cf-m{display:block}.atelier-marketing .tac{flex-wrap:wrap}.atelier-marketing .tac-a{flex-direction:row;justify-content:flex-end;padding-left:42px;width:100%}.atelier-marketing .q legend{font-size:20px}.atelier-marketing .lk{flex-wrap:wrap}.atelier-marketing .lk .btn-g{justify-content:center;width:100%}}.atelier-marketing .vcs{grid-template-columns:minmax(0,1fr)!important}.atelier-marketing .vc{align-items:center;flex-direction:row;gap:12px}.atelier-marketing .vc .ang{align-self:center;flex:none;min-width:92px;text-align:center}.atelier-marketing .vc>div{flex:none;flex-direction:column}.atelier-marketing .lk{flex-wrap:wrap}.atelier-marketing .lk .btn-g{margin-left:56px}@media (max-width:640px){.atelier-marketing .vc{flex-wrap:wrap}.atelier-marketing .vc>div{flex-direction:row;width:100%}.atelier-marketing .lk .btn-g{margin-left:0}}.atelier-marketing .work{min-width:0}.atelier-marketing .crumbs .here{color:var(--ink)}.atelier-studio{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-studio{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-studio{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-studio{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-studio *,.atelier-studio :after,.atelier-studio :before{box-sizing:border-box}.atelier-studio{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-studio :where(.chrome) :where(a){color:inherit;text-decoration:none}.atelier-studio :where(.chrome) :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-studio :where(.chrome) :where(img){display:block;max-width:100%}.atelier-studio :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-studio .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-studio .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-studio svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-studio a{color:inherit;font:inherit;text-decoration:none}.atelier-studio button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-studio h1,.atelier-studio h2,.atelier-studio h3,.atelier-studio h4,.atelier-studio input,.atelier-studio label,.atelier-studio li,.atelier-studio p,.atelier-studio select,.atelier-studio textarea{color:inherit;font-family:inherit}.atelier-studio img{display:block;max-width:100%}.atelier-studio .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-studio .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-studio .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-studio .title-l,.atelier-studio .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-studio .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-studio .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-studio .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-studio .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-studio .cap+span{position:relative;z-index:1}.atelier-studio .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-studio .muted{color:var(--ink-soft)}.atelier-studio .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-studio .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-studio .btn:hover{color:#1d1a16}.atelier-studio .btn .i{height:18px;width:18px}.atelier-studio .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-studio .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-studio .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-studio .special-link:hover:after{width:100%}.atelier-studio .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-studio .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-studio .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-studio .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-studio .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-studio .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-studio .top.stuck{border-bottom-color:var(--rule)}.atelier-studio .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-studio .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-studio .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-studio .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-studio .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-studio .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-studio .top .sp{flex:1 1}.atelier-studio .tools{align-items:center;display:flex;gap:4px}.atelier-studio .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-studio .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-studio .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-studio .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-studio .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-studio .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-studio .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-studio .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-studio .menu-btn:hover span{opacity:1;transform:none}.atelier-studio .drawer{display:none}.atelier-studio .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-studio .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-studio .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-studio .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-studio .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-studio .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-studio .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-studio .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-studio .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-studio .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-studio .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-studio .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-studio .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-studio .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-studio .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-studio .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-studio .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-studio .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-studio .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-studio .book.open .book-3d,.atelier-studio .book:focus-within .book-3d,.atelier-studio .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-studio .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-studio .cover img{height:100%;object-fit:cover;width:100%}.atelier-studio .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-studio .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-studio .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-studio .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-studio .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-studio .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-studio .ribbon .i{height:17px;width:17px}.atelier-studio .book:focus-within .ribbon,.atelier-studio .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-studio .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-studio .sec{padding-block:var(--sec)}.atelier-studio .sec-alt{background:var(--paper-2)}.atelier-studio .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-studio .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-studio .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-studio .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-studio .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-studio .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-studio .count-band .eyebrow{border-color:var(--rose)}.atelier-studio .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-studio .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-studio .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-studio .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-studio .cd{min-width:64px;text-align:center}.atelier-studio .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-studio .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-studio .cd+.cd{position:relative}.atelier-studio .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-studio .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-studio .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-studio .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-studio .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-studio .shelf-item .cover{--w:100%;width:100%}.atelier-studio .shelf-item.sel .book-3d,.atelier-studio .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-studio .shelf-item .book-3d:after{--edge:38px}.atelier-studio .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-studio .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-studio .shelf-item.sel .t{color:var(--rose-ink)}.atelier-studio .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-studio .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-studio .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-studio .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-studio .new-book .i{height:30px;width:30px}.atelier-studio .info{position:sticky;top:110px}.atelier-studio .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-studio .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-studio .info-inner p{margin:0;max-width:34em}.atelier-studio .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-studio .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-studio .facts dd{margin:0}.atelier-studio .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-studio .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-studio .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-studio .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-studio .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-studio .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-studio .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-studio .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-studio .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-studio .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-studio .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-studio .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-studio .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-studio .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-studio .zone li a:hover .arr{opacity:1;transform:none}.atelier-studio .quote-wrap{min-width:0;position:relative}.atelier-studio .slides{display:grid;position:relative}.atelier-studio .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-studio .slide.on{opacity:1;transform:none;visibility:visible}.atelier-studio .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-studio .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-studio .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-studio .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-studio .dots{display:flex;gap:4px;margin-top:34px}.atelier-studio .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-studio .dots button:hover,.atelier-studio .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-studio .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-studio .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-studio .feed li:first-child{padding-top:0}.atelier-studio .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-studio .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-studio .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-studio .feed p b{font-weight:700}.atelier-studio .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-studio .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-studio .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-studio .foot .logo{color:var(--foot-ink)}.atelier-studio .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-studio .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-studio .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-studio .foot ul a:hover{color:var(--foot-ink)}.atelier-studio .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-studio .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-studio .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-studio .reader.on{opacity:1;visibility:visible}.atelier-studio .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-studio .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-studio .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-studio .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-studio .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-studio .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-studio .r-menu:focus-visible span,.atelier-studio .r-menu:hover span{opacity:1;transform:none}.atelier-studio .r-menu:hover .i{transform:scale(1.2)}.atelier-studio .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-studio .x:after,.atelier-studio .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-studio .x:after{transform:rotate(-45deg)}.atelier-studio .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-studio .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-studio .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-studio .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-studio .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-studio .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-studio .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-studio .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-studio .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-studio .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-studio .pg-head,.atelier-studio .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-studio .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-studio .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-studio .pg-text p{margin:0;text-indent:1.4em}.atelier-studio .pg-text p.first{text-indent:0}.atelier-studio .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-studio .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-studio .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-studio .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-studio .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-studio .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-studio .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-studio .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-studio .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-studio .pg-title .orn:after,.atelier-studio .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-studio .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-studio .pg-blank{background:var(--sheet)}.atelier-studio .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-studio .single .leaf{width:100%}.atelier-studio .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-studio .leaf .back{transform:rotateY(180deg)}.atelier-studio .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-studio .leaf.mid .shade{opacity:1}.atelier-studio .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-studio .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-studio .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-studio .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-studio .r-nav:hover{color:var(--rose-deep)}.atelier-studio .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-studio .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-studio .r-nav:disabled{cursor:default;opacity:.18}.atelier-studio .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-studio .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-studio .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-studio .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-studio .toc.on{transform:none}.atelier-studio .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-studio .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-studio .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-studio .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-studio .toc button.cur,.atelier-studio .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-studio .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-studio mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-studio .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-studio .pill.on{display:inline-flex}.atelier-studio .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-studio .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-studio .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-studio .rv.pre{opacity:0;transform:translateY(36px)}.atelier-studio .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-studio .load.d1{animation-delay:.08s}.atelier-studio .load.d2{animation-delay:.18s}.atelier-studio .load.d3{animation-delay:.28s}.atelier-studio .load.d4{animation-delay:.38s}.atelier-studio .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-studio .nav{display:none}.atelier-studio .menu-btn{display:inline-flex}.atelier-studio .menu-btn span{opacity:1;transform:none}.atelier-studio .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-studio .drawer.on{transform:none;visibility:visible}.atelier-studio .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-studio .switch .lbl{display:none}.atelier-studio .foot .wrap{grid-template-columns:1fr 1fr}.atelier-studio .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-studio .hero .wrap{grid-template-columns:1fr}.atelier-studio .stage{order:-1}.atelier-studio .backdrop{left:-6%;right:-6%}.atelier-studio .panel{grid-template-columns:1fr}.atelier-studio .info{position:static}.atelier-studio .count-band .wrap,.atelier-studio .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-studio .top .wrap{height:64px}.atelier-studio .drawer{top:64px}.atelier-studio .logo small,.atelier-studio .menu-btn span,.atelier-studio .tools .tool.opt,.atelier-studio .top .avatar{display:none}.atelier-studio .top .logo{font-size:17px}.atelier-studio .switch{padding:10px}.atelier-studio .tool{width:36px}.atelier-studio .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-studio .cd{min-width:0}.atelier-studio .dots button{width:54px}.atelier-studio .r-nav{width:40px}.atelier-studio .r-nav .i{height:34px;width:34px}.atelier-studio .foot .wrap{grid-template-columns:1fr}.atelier-studio .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-studio *,.atelier-studio :after,.atelier-studio :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-studio .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-studio .top .switch{display:none}}.atelier-studio{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-studio{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-studio{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-studio{font-size:16px;letter-spacing:.005em}.atelier-studio .title-l,.atelier-studio .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-studio .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-studio .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-studio .title-l em,.atelier-studio .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-studio .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .lede{font-family:var(--serif)}.atelier-studio .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-studio .eyebrow:before{content:none}.atelier-studio .count-band .eyebrow{color:var(--tint)}.atelier-studio .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-studio .dash:before{display:none}.atelier-studio .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-studio .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-studio .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-studio .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-studio .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-studio .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-studio .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-studio .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-studio .chip.ink{color:var(--paper)}.atelier-studio .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-studio .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-studio .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-studio .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-studio .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-studio .nav a:hover{color:var(--rose-ink)}.atelier-studio .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-studio .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-studio .tool .dot{background:var(--rose)}.atelier-studio .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .menu-btn span{opacity:1;transform:none}.atelier-studio .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-studio .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-studio .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .last-line{font-family:var(--serif)}.atelier-studio .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .backdrop{background:var(--paper-2)}.atelier-studio .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-studio .backdrop:after{display:none}.atelier-studio .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-studio .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-studio .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-studio .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-studio .book:focus-within .signet,.atelier-studio .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-studio .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-studio .ribbon:after{display:none}.atelier-studio .ribbon .i{color:#7a2d3e}.atelier-studio .book:focus-within .ribbon,.atelier-studio .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-studio .book-hint{font-family:var(--serif)}.atelier-studio .book-3d{transform-origin:30% 50%}.atelier-studio .book.open .book-3d,.atelier-studio .book:focus-within .book-3d,.atelier-studio .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-studio .shelf-item.sel .book-3d,.atelier-studio .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-studio .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-studio .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-studio .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-studio .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-studio .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-studio .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-studio .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-studio .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-studio .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-studio .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-studio .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-studio .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-studio .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-studio .zone li a .lbl small{font-family:var(--serif)}.atelier-studio .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-studio .zone li a .arr{opacity:.4;transform:none}.atelier-studio .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-studio .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-studio .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .dots{align-items:center;gap:8px}.atelier-studio .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-studio .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-studio .dots button:hover{border-color:var(--rose)}.atelier-studio .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-studio .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-studio .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .foot p{font-family:var(--serif)}.atelier-studio .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-studio .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-studio .r-menu span{opacity:1;transform:none}.atelier-studio .r-menu .i{height:18px;width:18px}.atelier-studio .r-menu:hover{border-color:var(--ink)}.atelier-studio .r-menu:hover .i{transform:none}.atelier-studio .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-studio .x:after,.atelier-studio .x:before{height:1.5px;left:12px;right:12px}.atelier-studio .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-studio .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-studio .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-studio .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-studio .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-studio .r-note{font-family:var(--serif)}.atelier-studio .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-studio .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-studio .toc li{counter-increment:ch}.atelier-studio .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-studio .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-studio .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-studio .toc button.cur,.atelier-studio .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-studio .toc button.cur:before{color:#7a2d3e}.atelier-studio .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-studio .pg-num{font:500 13px/1 var(--display)}.atelier-studio .pg-text{font-family:var(--serif)}.atelier-studio .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-studio .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-studio .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-studio .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .pg-title .orn{color:#7a2d3e}.atelier-studio .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-studio .r-prog i{background:var(--rose)}.atelier-studio .toast{border-radius:999px;font-family:var(--sans)}.atelier-studio .crumbs{padding-top:18px}.atelier-studio .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:700 10.5px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-studio .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-studio .crumbs a:hover{color:var(--rose-ink)}.atelier-studio .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-studio .crumbs .sp{flex:1 1}.atelier-studio .grid-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,96px);position:relative}.atelier-studio .grid-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 6%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-studio .grid-band .wrap{position:relative}.atelier-studio .grid-band .sec-head .lede{color:color-mix(in srgb,var(--foot-ink) 70%,#0000)}.atelier-studio .g12{border-left:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-top:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-studio .g12 a{border-bottom:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);border-right:1px solid color-mix(in srgb,var(--foot-ink) 20%,#0000);display:flex;flex-direction:column;gap:26px;isolation:isolate;justify-content:space-between;min-height:132px;overflow:hidden;padding:22px 22px 20px;position:relative;transition:color .35s}.atelier-studio .g12 a:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:-1}.atelier-studio .g12 a:focus-visible,.atelier-studio .g12 a:hover{color:#1d1a16}.atelier-studio .g12 a:focus-visible:before,.atelier-studio .g12 a:hover:before{transform:scaleX(1)}.atelier-studio .g12 .lb{text-wrap:balance;font:600 clamp(14px,1.3vw,17px)/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase}.atelier-studio .g12 .ft{align-items:center;color:color-mix(in srgb,currentColor 70%,#0000);display:flex;font:italic 14.5px/1.3 var(--serif);gap:10px;justify-content:space-between}.atelier-studio .g12 .ft .i{flex:none;height:18px;transition:transform .3s;width:18px}.atelier-studio .g12 a:hover .ft .i{transform:translateX(5px)}.atelier-studio .g12 .pro{border:1px solid var(--rose);color:var(--rose);font:800 9px/1 var(--sans);letter-spacing:.18em;padding:5px 7px;position:absolute;right:18px;top:18px}.atelier-studio .g12 a:hover .pro{border-color:#1d1a16;color:#1d1a16}.atelier-studio .g12 .pro+.lb{padding-right:46px}.atelier-studio .g12 .dot{background:var(--rose);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.atelier-studio .g12 a:hover .dot{background:#1d1a16}.atelier-studio .parts{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.atelier-studio .parts-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;position:sticky;top:100px}.atelier-studio .parts-nav button{align-items:baseline;border-left:2px solid var(--rule-strong);display:grid;grid-template-columns:52px 1fr auto;text-align:left;transition:border-width .25s,background .25s,color .2s;width:100%}.atelier-studio .parts-nav button .rn{color:var(--rose-deep);font:400 15px/1 var(--caps)}.atelier-studio .parts-nav button .nm{font:700 clamp(19px,1.9vw,24px)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.atelier-studio .parts-nav button .ct{color:var(--ink-soft);font:700 10px/1 var(--sans);letter-spacing:.16em}.atelier-studio .parts-nav button:hover{border-left:8px solid var(--rose)}.atelier-studio .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 9%,#0000);border-left:10px solid var(--rose)}.atelier-studio .part-body{min-width:0}.atelier-studio .part-in{animation:infoIn .45s cubic-bezier(.2,.7,.2,1)}.atelier-studio .part-in>p{color:var(--ink-soft);font:italic 19px/1.5 var(--serif);margin:0 0 26px;max-width:34em}.atelier-studio .tabs{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-studio .tabs a{grid-gap:18px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto 18px;padding:18px 4px;transition:padding .25s,background .25s}.atelier-studio .tabs a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);padding-left:16px}.atelier-studio .tabs .t1{font:600 16px/1.25 var(--caps);letter-spacing:.07em;text-transform:uppercase}.atelier-studio .tabs .t2{color:var(--ink-soft);display:block;font:italic 15.5px/1.4 var(--serif);letter-spacing:0;margin-top:4px;text-transform:none}.atelier-studio .tabs .tag{border:1px solid var(--rule-strong);color:var(--ink-soft);font:800 9.5px/1 var(--sans);letter-spacing:.18em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.atelier-studio .tabs .tag.pro{border-color:var(--rose);color:var(--rose-ink)}.atelier-studio .tabs .tag.sync{background:var(--rose);border-color:var(--rose);color:#1d1a16}.atelier-studio .tabs .arr{height:18px;opacity:.35;transition:opacity .25s,transform .25s;width:18px}.atelier-studio .tabs a:hover .arr{opacity:1;transform:translateX(4px)}.atelier-studio .tabs a.locked{opacity:.6}.atelier-studio .crumbs .wrap{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .grid-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 12%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-studio .grid-band .eyebrow,.atelier-studio .grid-band .title-l em{color:var(--tint)}.atelier-studio .g12 a:focus-visible,.atelier-studio .g12 a:hover{color:var(--on-accent)}.atelier-studio .g12 a:before{background:var(--rose)}.atelier-studio .g12 .lb{font:600 clamp(21px,1.9vw,25px)/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .g12 .ft{font-family:var(--serif)}.atelier-studio .g12 .pro{border-color:var(--tint);border-radius:999px;color:var(--tint);font:700 10px/1 var(--sans);letter-spacing:.06em;padding:5px 9px}.atelier-studio .g12 a:hover .pro{border-color:var(--on-accent);color:var(--on-accent)}.atelier-studio .g12 .dot{background:var(--tint)}.atelier-studio .g12 a:hover .dot{background:var(--on-accent)}.atelier-studio .cast .role{font:600 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-studio .cast h3{font:600 26px/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .cast p{font-family:var(--serif)}.atelier-studio .cast .n{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .cast .add{font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-studio .parts-nav{gap:2px}.atelier-studio .parts-nav button{border-left:0;border-radius:6px;grid-template-columns:44px 1fr auto;padding:14px 18px}.atelier-studio .parts-nav button .rn{color:var(--ink-soft);font:italic 500 20px/1 var(--display)}.atelier-studio .parts-nav button .nm{font:500 clamp(24px,2.2vw,30px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .parts-nav button .ct{background:var(--rule);border-radius:999px;display:inline-grid;font:600 12px/1 var(--sans);height:24px;letter-spacing:0;min-width:24px;place-items:center}.atelier-studio .parts-nav button:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-left:0}.atelier-studio .parts-nav button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 11%,#0000);border-left:0}.atelier-studio .parts-nav button[aria-selected=true] .nm,.atelier-studio .parts-nav button[aria-selected=true] .rn{color:var(--rose-ink)}.atelier-studio .part-in>p{font-family:var(--serif)}.atelier-studio .tabs .t1{font:600 22px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-studio .tabs .t2{font-family:var(--serif)}.atelier-studio .tabs .tag{border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:6px 10px;text-transform:none}.atelier-studio .tabs .tag.sync{color:var(--on-accent)}@media (max-width:1000px){.atelier-studio .g12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.atelier-studio .parts{grid-template-columns:1fr}.atelier-studio .parts-nav{flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;position:static}.atelier-studio .parts-nav li{flex:none}.atelier-studio .parts-nav button{border-radius:999px;gap:10px;grid-template-columns:auto auto;padding:10px 16px}.atelier-studio .parts-nav button .ct{display:none}}@media (max-width:640px){.atelier-studio .g12{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-studio .g12 a{min-height:118px;padding:18px 16px}}.atelier-studio [hidden]{display:none!important}.atelier-studio{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-studio{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-studio{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-studio .toast{z-index:1800}.atelier-studio .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-studio .tabs a.cur .t1{color:var(--rose-ink)}.atelier-studio .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-studio .grow{flex:1 1}.atelier-studio .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-studio .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-studio .btn-s .i{height:17px;width:17px}.atelier-studio .btn-d,.atelier-studio .btn-g,.atelier-studio .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-studio .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-studio .btn-p:hover{background:var(--rose-deep)}.atelier-studio .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-studio .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-studio .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-studio .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-studio .btn-d:hover{filter:brightness(.92)}.atelier-studio .btn-d .i,.atelier-studio .btn-g .i,.atelier-studio .btn-p .i{height:16px;width:16px}.atelier-studio .btn-g.sm,.atelier-studio .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-studio .btn-g.sm .i,.atelier-studio .btn-p.sm .i{height:14px;width:14px}.atelier-studio .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-studio .dang .i{height:14px;width:14px}.atelier-studio .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-studio .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-studio .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-studio .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-studio .ib[disabled]{opacity:.3;pointer-events:none}.atelier-studio .ib .i{height:18px;width:18px}.atelier-studio .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-studio .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-studio .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-studio .seg button .i{height:15px;width:15px}.atelier-studio .seg button:hover{color:var(--ink)}.atelier-studio .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-studio .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-studio .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-studio .av.sm{font-size:15px;height:30px;width:30px}.atelier-studio .av.lg{font-size:22px;height:48px;width:48px}.atelier-studio .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-studio .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-studio .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-studio .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-studio .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-studio .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-studio .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-studio .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-studio .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-studio .empty.sm{padding:26px 16px}.atelier-studio .empty.sm b{font-size:20px}.atelier-studio .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-studio .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-studio .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-studio .lnkbox .i{flex:none;height:15px;width:15px}.atelier-studio .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-studio .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-studio .lnkbox button .i{height:14px;width:14px}.atelier-studio .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-studio .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-studio .lnkbox.big{padding:8px 8px 8px 14px}.atelier-studio .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-studio .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-studio .t-head .wrap>*{min-width:0}.atelier-studio .t-head .hero-text{gap:16px}.atelier-studio .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-studio .bw .wrap,.atelier-studio .pulse .wrap{max-width:1320px}.atelier-studio .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-studio .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-studio .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-studio .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-studio .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-studio .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-studio .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-studio .kpi:hover .sa{opacity:1;transform:none}.atelier-studio .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-studio .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-studio .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-studio .td-l.ok .i{height:15px;width:15px}.atelier-studio .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-studio .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-studio .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-studio .td b{font:600 13px/1.2 var(--sans)}.atelier-studio .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-studio .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-studio .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-studio .btabs::-webkit-scrollbar{display:none}.atelier-studio .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-studio .btabs button .i{height:17px;width:17px}.atelier-studio .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-studio .btabs button:hover,.atelier-studio .btabs button[aria-selected=true]{color:var(--ink)}.atelier-studio .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-studio .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-studio .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-studio .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-studio .mdl.on{opacity:1}.atelier-studio .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-studio .mdl.on .mdl-box{transform:none}.atelier-studio .mdl-box.sm{width:min(440px,100%)}.atelier-studio .mdl-box.md{width:min(600px,100%)}.atelier-studio .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-studio .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-studio .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-studio .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-studio .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-studio .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-studio .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-studio .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-studio .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-studio .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-studio .mfld input[type=email],.atelier-studio .mfld input[type=text],.atelier-studio .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-studio .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-studio .mfld input:focus,.atelier-studio .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-studio .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-studio .mh2.r{text-align:right}.atelier-studio .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-studio .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-studio .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-studio .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-studio .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-studio .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-studio .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-studio .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-studio .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-studio .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-studio .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-studio .chp:hover{color:var(--ink)}.atelier-studio .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-studio .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-studio .date .i{height:15px;width:15px}.atelier-studio .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-studio .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-studio .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-studio .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-studio .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-studio .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-studio .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-studio .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-studio .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-studio .wz-demo{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px 0 0}.atelier-studio .wz-demo span{border:1px dashed var(--rule-strong);border-radius:6px;font:700 9.5px/1 var(--sans);padding:4px 8px}.atelier-studio .mini,.atelier-studio .wz-demo span{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase}.atelier-studio .mini{display:block;font:700 10px/1.2 var(--sans);margin:12px 0 7px}.atelier-studio .btn-g.full,.atelier-studio .btn-p.full{width:100%}.atelier-studio .btn-g .i,.atelier-studio .btn-p .i{height:15px;width:15px}.atelier-studio .ib.bd{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-studio .seg.full{display:flex;flex-wrap:nowrap}.atelier-studio .seg.full button{flex:1 1;justify-content:center}.atelier-studio .seg.sm button{font-size:11.5px;padding:6px 9px}.atelier-studio .chips.sm .chp{font-size:11.5px;padding:6px 10px}.atelier-studio .chp small{font:700 10.5px/1 var(--sans);margin-left:3px;opacity:.7}.atelier-studio .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-studio .cs-in{animation:fadeup .3s ease}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}}.atelier-studio .lk{align-items:center;background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,var(--gold2) 14%,#0000),#0000 70%),var(--card);border-radius:28px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;padding:clamp(40px,7vw,80px) 22px;text-align:center}.atelier-studio .lk-ic{background:color-mix(in srgb,var(--rose) 11%,#0000);border-radius:50%;color:var(--rose-ink);display:grid;height:72px;margin-bottom:22px;place-items:center;width:72px}.atelier-studio .lk-ic .i{height:32px;width:32px}.atelier-studio .lk h2{font:500 clamp(34px,4vw,46px)/1.05 var(--display);margin:0 0 12px}.atelier-studio .lk-p{color:var(--ink-soft);font:italic 400 16px/1.7 var(--serif);margin:0 0 8px;max-width:30em}.atelier-studio .lk-s{color:var(--ink-soft);font:400 14.5px/1.6 var(--sans);margin:0 0 26px;max-width:32em}.atelier-studio .lk-pill{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--rose-ink);display:inline-flex;font:700 12px/1 var(--sans);gap:8px;letter-spacing:.05em;padding:9px 18px}.atelier-studio .lk-pill .i{height:14px;width:14px}.atelier-studio .lk-g{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:36px;width:min(760px,100%)}.atelier-studio .lk-c{align-items:center;animation:fadeup .5s ease both;animation-delay:var(--d);background:var(--paper);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;opacity:.72;padding:20px 10px}.atelier-studio .lk-c .i{color:var(--gold2);height:24px;width:24px}.atelier-studio .lk-c b{font:600 12.5px/1.25 var(--sans)}.atelier-studio .mods{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-studio .mod{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-studio .mod:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 26px 40px -30px var(--shadow);transform:translateY(-3px)}.atelier-studio .mod.on{box-shadow:inset 0 0 0 2px var(--rose-deep),0 26px 40px -30px var(--shadow)}.atelier-studio .mod-b{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.atelier-studio .mod-i{background:color-mix(in srgb,var(--rose) 10%,#0000);border-radius:10px;color:var(--rose-ink);display:grid;height:32px;margin-bottom:4px;place-items:center;width:32px}.atelier-studio .mod-i .i{height:17px;width:17px}.atelier-studio .mod b{font:500 19px/1.15 var(--display)}.atelier-studio .mod small{color:var(--ink-soft);font:400 13px/1.4 var(--serif)}.atelier-studio .mod em{align-items:center;color:var(--gold2);display:inline-flex;font:700 10.5px/1 var(--sans);font-style:normal;gap:4px;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.atelier-studio .mod em .i{height:12px;width:12px}.atelier-studio .ma{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--rose) 16%,var(--paper)),var(--paper-2));display:grid;height:150px;overflow:hidden;place-items:center;position:relative}.atelier-studio .ma-cv img{aspect-ratio:2/3;border-radius:2px 5px 5px 2px;box-shadow:0 16px 24px -12px #0009;height:118px;object-fit:cover;transform:rotate(-4deg)}.atelier-studio .ma-mk{background:#f5f0e8}.atelier-studio .ma-mk i{color:#7a2d3e;font:italic 500 60px/1 var(--display);left:16px;opacity:.35;position:absolute;top:10px}.atelier-studio .ma-mk b{color:#3a2a1a;font:italic 500 18px/1.25 var(--display);max-width:70%;text-align:center}.atelier-studio .ma-ps{background:#0d0d0b}.atelier-studio .ma-ps img{height:65%;inset:0;object-fit:cover;opacity:.85;position:absolute;width:100%}.atelier-studio .ma-ps b{bottom:14px;color:#fafaf7;font:700 15px/1 var(--sans);left:14px;letter-spacing:.12em;position:absolute;text-transform:uppercase}.atelier-studio .ma-md{grid-gap:3px;background:#0d0d0b;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);padding:6px}.atelier-studio .ma-md i{background:50%/cover;border-radius:4px;height:100%;min-height:42px}.atelier-studio .ma-mo{background:linear-gradient(180deg,#e9e1d4,#cfc3b0)}.atelier-studio .mini3{aspect-ratio:2/3;box-shadow:14px 18px 22px -10px #00000080;display:block;transform:perspective(500px) rotateY(-28deg);width:62px}.atelier-studio .mini3 img{border-radius:1px 3px 3px 1px;height:100%;object-fit:cover;width:100%}.atelier-studio .mod.sp .ma-mo{background:linear-gradient(180deg,#e9e1d4,#cfc3b0)}.atelier-studio .tpls{animation:fadeup .3s ease;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:16px;padding:20px 22px}.atelier-studio .rec header,.atelier-studio .tpls header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.atelier-studio .rec h3,.atelier-studio .tpls h3{font:500 22px/1.1 var(--display);margin:0}.atelier-studio .tpls h3 span{color:var(--ink-soft);font-style:italic}.atelier-studio .tpl-g{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-studio .tpl{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:center;transition:.2s}.atelier-studio .tpl:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-studio .tpl:hover .tt{box-shadow:0 22px 30px -16px #0000008c;transform:translateY(-4px)}.atelier-studio .tt{border-radius:6px;box-shadow:0 14px 22px -14px #00000080,inset 0 0 0 1px var(--rule);display:block;max-height:220px;max-width:min(100%,220px);overflow:hidden;transition:.25s;width:100%}.atelier-studio .tt img{display:block;height:100%;object-fit:contain;width:100%}.atelier-studio .tpl b{font:600 13.5px/1.2 var(--sans)}.atelier-studio .tpl small{font-feature-settings:"tnum";color:var(--ink-soft);font:500 11.5px/1.2 var(--sans);font-variant-numeric:tabular-nums}.atelier-studio .rec{margin-top:26px}.atelier-studio .rec header .lnk .i{height:13px;width:13px}.atelier-studio .rec-g{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-studio .rc{display:flex;flex-direction:column;gap:8px;text-align:left}.atelier-studio .rc-i{background:var(--paper-2);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;height:160px;overflow:hidden;place-items:center}.atelier-studio .rc-i img{border-radius:3px;box-shadow:0 12px 20px -12px #00000080;max-height:86%;max-width:86%}.atelier-studio .rc b{font:600 13px/1.25 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-studio .gf{margin-bottom:16px}.atelier-studio .gal{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.atelier-studio .gi{animation:fadeup .3s ease;background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;overflow:hidden}.atelier-studio .gi-i{aspect-ratio:1/1;background:repeating-conic-gradient(color-mix(in srgb,var(--ink) 4%,var(--paper)) 0 25%,var(--paper) 0 50%) 0 0/18px 18px;overflow:hidden;position:relative}.atelier-studio .gi-i img{border-radius:3px;box-shadow:0 16px 26px -14px #0000008c;inset:0;margin:auto;max-height:84%;max-width:84%;position:absolute}.atelier-studio .gi-b{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}.atelier-studio .gi-b b{font:600 13.5px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-studio .gi-b>span{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans)}.atelier-studio .gi-b>div{display:flex;gap:6px;margin-top:8px}.atelier-studio .cp{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:6px 10px;text-decoration:none;transition:.15s}.atelier-studio .cp .i{height:13px;width:13px}.atelier-studio .cp:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-studio .cp.dg{color:var(--ko2)}.atelier-studio .gi-b>div .cp:first-child{flex:1 1;justify-content:center}.atelier-studio .cp.ico{padding:6px 9px}.atelier-studio .cp.dg:hover{box-shadow:inset 0 0 0 1.5px var(--ko2)}.atelier-studio .ed{animation:fadeup .3s ease;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 34px 60px -50px var(--shadow);overflow:hidden}.atelier-studio .edh{align-items:center;background:color-mix(in srgb,var(--paper) 55%,var(--card));border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px 16px;padding:12px 16px}.atelier-studio .edh-t{flex:1 1;min-width:0}.atelier-studio .edh-t b{display:block;font:500 20px/1.1 var(--display)}.atelier-studio .edh-t span{font-feature-settings:"tnum";color:var(--ink-soft);font:500 12px/1.2 var(--sans);font-variant-numeric:tabular-nums}.atelier-studio .edh-a{align-items:center;display:flex;gap:8px}.atelier-studio .edh .xs{display:none}.atelier-studio .edg{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;min-height:min(780px,calc(100dvh - 180px))}.atelier-studio .edl,.atelier-studio .edr{display:flex;flex-direction:column;max-height:calc(100dvh - 180px);overflow-y:auto;scrollbar-width:thin}.atelier-studio .edl{border-right:1px solid var(--rule)}.atelier-studio .edr{border-left:1px solid var(--rule)}.atelier-studio .edl section,.atelier-studio .edr section{border-bottom:1px solid var(--rule);padding:14px 16px}.atelier-studio .edl h4,.atelier-studio .edr h4{align-items:center;color:var(--ink-soft);display:flex;font:700 10.5px/1.2 var(--sans);gap:7px;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.atelier-studio .edr h4 .i{color:var(--rose-ink);height:14px;width:14px}.atelier-studio .hint{color:var(--ink-soft);font:italic 400 12.5px/1.4 var(--serif);margin:-4px 0 8px}.atelier-studio .hint.err{color:var(--ko2);font-style:normal}.atelier-studio .tbs{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-studio .tb{align-items:center;border-radius:11px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:flex;flex-direction:column;font:600 9.5px/1.15 var(--sans);gap:4px;padding:8px 2px 7px;text-align:center;transition:.15s}.atelier-studio .tb svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;height:22px;width:22px}.atelier-studio .tb:hover{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-studio .frs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-studio .fr{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:flex;flex-direction:column;font:600 10.5px/1.2 var(--sans);gap:6px;padding:10px 6px}.atelier-studio .fr i{border:1.5px dashed var(--rule-strong);border-radius:3px;display:block;height:34px;max-width:60px}.atelier-studio .fr:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-studio .upz{align-items:center;border:1.5px dashed var(--rule-strong);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px;position:relative;transition:.2s}.atelier-studio .upz:focus-within,.atelier-studio .upz:hover{background:color-mix(in srgb,var(--rose) 5%,#0000);border-color:var(--rose-deep)}.atelier-studio .upz>.i{color:var(--ink-soft);flex:none;height:22px;width:22px}.atelier-studio .upz b{display:block;font:600 13px/1.2 var(--sans)}.atelier-studio .upz small{color:var(--ink-soft);font:400 11.5px/1.3 var(--serif)}.atelier-studio .upl input,.atelier-studio .upz input{cursor:pointer;font-size:0;inset:0;opacity:0;position:absolute}.atelier-studio .upl{cursor:pointer;margin-top:8px;overflow:hidden;position:relative}.atelier-studio .sts{display:flex;gap:6px;margin-top:8px}.atelier-studio .sts input{background:var(--paper);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 13px/1 var(--sans);height:36px;min-width:0;outline:none;padding:0 12px}.atelier-studio .sts input:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-studio .sts .btn-p{height:36px;padding:0 12px}.atelier-studio .stg2{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:10px}.atelier-studio .stg2 button{aspect-ratio:1/1;border-radius:8px;overflow:hidden;transition:transform .15s}.atelier-studio .stg2 button:hover{transform:scale(1.05)}.atelier-studio .stg2 img{display:block;height:100%;object-fit:cover;width:100%}.atelier-studio .stg2+.hint{margin-top:8px}.atelier-studio .clr{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:600 12px/1 var(--sans);gap:8px}.atelier-studio .clr input{background:none;border:0;border-radius:10px;cursor:pointer;height:34px;padding:0;width:34px}.atelier-studio .clr input::-webkit-color-swatch-wrapper{padding:0}.atelier-studio .clr input::-webkit-color-swatch{border:0;border-radius:9px;box-shadow:inset 0 0 0 1px #00000026}.atelier-studio .edc{align-items:center;background:repeating-conic-gradient(color-mix(in srgb,var(--ink) 5%,var(--paper-2)) 0 25%,var(--paper-2) 0 50%) 0 0/22px 22px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0;padding:26px}.atelier-studio .stage-w{aspect-ratio:var(--ar);box-shadow:0 30px 60px -28px #0000008c;max-width:100%;width:min(100%,calc((100dvh - 290px)*var(--ar)))}.atelier-studio .artb{height:100%;touch-action:none;width:100%}.atelier-studio .stg-svg{display:block;height:100%;user-select:none;-webkit-user-select:none;width:100%}.atelier-studio .stg-svg [data-oid]{cursor:move}.atelier-studio .stg-svg [data-locked]{cursor:default}.atelier-studio .stage-k{font-feature-settings:"tnum";background:color-mix(in srgb,var(--card) 85%,#0000);border-radius:999px;color:var(--ink-soft);font:600 11px/1 var(--sans);font-variant-numeric:tabular-nums;margin:0;padding:5px 10px}.atelier-studio .insw{background:color-mix(in srgb,var(--rose) 4%,var(--card))}.atelier-studio .ins header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.atelier-studio .ins header b{font:500 19px/1.1 var(--display)}.atelier-studio .dang.sm{font-size:11.5px;padding:6px 9px}.atelier-studio .ins.e{align-items:flex-start;color:var(--ink-soft);display:flex;gap:10px}.atelier-studio .ins.e .i{flex:none;height:20px;margin-top:2px;width:20px}.atelier-studio .ins.e p{font:500 13px/1.45 var(--sans);margin:0}.atelier-studio .ins.e small{font:italic 400 12.5px/1.45 var(--serif)}.atelier-studio .pf{display:flex;flex:1 1;flex-direction:column;gap:5px;margin-bottom:10px;min-width:0}.atelier-studio .pf>span:first-child{color:var(--ink-soft);font:700 10px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-studio .pf em{color:var(--ink);font-style:normal}.atelier-studio .pf input[type=number],.atelier-studio .pf select,.atelier-studio .pf textarea,.atelier-studio .svn,.atelier-studio .txin{background:var(--paper);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 13px/1.35 var(--sans);outline:none;padding:8px 10px;width:100%}.atelier-studio .pf input:focus,.atelier-studio .pf select:focus,.atelier-studio .pf textarea:focus,.atelier-studio .svn:focus,.atelier-studio .txin:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-studio .pf.sm{flex:0 0 78px}.atelier-studio .pf input[type=range]{accent-color:var(--rose-deep);width:100%}.atelier-studio .pr2,.atelier-studio .pr3{align-items:flex-end;display:flex;gap:10px}.atelier-studio .pr3 .pf{flex:1 1}.atelier-studio .tgl{border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:grid;font:16px/1 Georgia,serif;height:34px;margin-bottom:10px;place-items:center;width:36px}.atelier-studio .tgl[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-studio .ord{display:flex;flex-wrap:wrap;gap:6px}.atelier-studio .schs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-studio .sch{align-items:flex-start;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;font:600 12px/1.1 var(--sans);gap:6px;padding:9px 10px;text-align:left;transition:.15s}.atelier-studio .sch:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-studio .sch i{border-radius:5px;display:flex;height:14px;overflow:hidden;width:100%}.atelier-studio .sch b{flex:1 1}.atelier-studio .kdp{background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:12px;color:var(--ink-soft);display:flex;font:400 12px/1.45 var(--sans);gap:9px;margin-top:12px;padding:10px 12px}.atelier-studio .kdp .i{color:var(--ok2);flex:none;height:16px;margin-top:1px;width:16px}.atelier-studio .kdp b{color:var(--ok2);display:block;font-weight:700}.atelier-studio .chs2{display:flex;flex-direction:column;gap:5px}.atelier-studio .chr2{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;font:600 13px/1.2 var(--sans);gap:10px;padding:7px 9px;text-align:left;transition:.15s;width:100%}.atelier-studio .chr2:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-studio .chr2>span:nth-child(2){flex:1 1;min-width:0}.atelier-studio .chr2 em{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11px/1 var(--sans);font-style:normal;gap:3px}.atelier-studio .chr2 em .i{height:12px;width:12px}.atelier-studio .av2{background:#7a2d3e;border-radius:50%;color:#fff;display:grid;flex:none;font:italic 500 16px/1 var(--display);height:32px;overflow:hidden;place-items:center;width:32px}.atelier-studio .av2 img{height:100%;object-fit:cover;width:100%}.atelier-studio .exb{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.atelier-studio .exb .btn-g{justify-content:center;min-width:0}.atelier-studio .svn{margin-bottom:8px}.atelier-studio .mkg2{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:min(720px,calc(100dvh - 180px))}.atelier-studio .mcv{background:var(--paper);border-radius:12px;display:grid;margin-bottom:8px;padding:10px;place-items:center}.atelier-studio .mcv img{aspect-ratio:2/3;border-radius:2px 5px 5px 2px;box-shadow:0 12px 20px -10px #00000080;height:120px;object-fit:cover}.atelier-studio .mls{display:flex;flex-direction:column;gap:5px}.atelier-studio .ml2{align-items:center;border-radius:12px;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:.15s;width:100%}.atelier-studio .ml2:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-studio .ml2.on{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 0 0 0 1.5px var(--rose-deep)}.atelier-studio .ml2 b{display:block;font:600 13px/1.2 var(--sans)}.atelier-studio .ml2 small{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-studio .ml-i{background:var(--paper-2);border-radius:10px;display:grid;flex:none;height:40px;perspective:120px;place-items:center;width:40px}.atelier-studio .ml-i i{background:var(--rose-deep);border-radius:1px 2px 2px 1px;display:block;height:20px;width:14px}.atelier-studio .mi-blank-perspective i{transform:rotateY(-25deg)}.atelier-studio .mi-blank-small i{height:13px;width:9px}.atelier-studio .mi-lying-top i{transform:rotateX(50deg) rotate(-25deg)}.atelier-studio .mi-standing-3q i{transform:rotateY(-40deg)}.atelier-studio .mi-lying-side i{transform:rotateX(65deg)}.atelier-studio .mi-open-front i{background:linear-gradient(90deg,var(--rose-deep) 50%,#f2ead9 50%);height:18px;width:26px}.atelier-studio .msw{background:radial-gradient(70% 60% at 50% 35%,#f4ede2,#d9ccb8 70%,#c7b89f);display:grid;min-width:0;overflow:hidden;padding:30px;place-items:center;position:relative}.atelier-studio .ms-r{align-items:center;background:#ffffffd9;border-radius:999px;color:#3a2a1a;display:inline-flex;font:600 12px/1 var(--sans);gap:8px;left:50%;margin:0;padding:7px 12px;position:absolute;top:16px;transform:translateX(-50%);z-index:3}.atelier-studio .ms-e{align-items:center;color:#6b5a44;display:flex;flex-direction:column;font:500 14px/1.4 var(--serif);gap:10px}.atelier-studio .ms-e .i{height:34px;width:34px}.atelier-studio .ms{animation:fadeup .4s ease;display:grid;height:100%;min-height:520px;perspective:1600px;place-items:center;width:100%}.atelier-studio .b3{--w:250px;--h:375px;--t:28px;height:var(--h);position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:var(--w)}.atelier-studio .b3>div{backface-visibility:hidden;position:absolute}.atelier-studio .b3-f{border-radius:2px 5px 5px 2px;box-shadow:inset 6px 0 10px -6px #0006;inset:0;overflow:hidden;transform:translateZ(calc(var(--t)/2))}.atelier-studio .b3-f img{display:block;height:100%;object-fit:cover;width:100%}.atelier-studio .b3-f:after{background:linear-gradient(90deg,#00000040,#0000 6%,#ffffff14 9%,#0000 14%);content:"";inset:0;position:absolute}.atelier-studio .b3-s{background:linear-gradient(90deg,#1c1012,#3a2228 60%,#20141a);height:100%;left:0;top:0;transform:rotateY(-90deg) translateZ(calc(var(--t)/2));transform-origin:left center;width:var(--t)}.atelier-studio .b3-p{background:repeating-linear-gradient(90deg,#f3ecdf 0 1px,#e2d8c6 1px 2px);height:calc(100% - 6px);right:0;top:3px;transform:rotateY(90deg) translateZ(calc(var(--t)/-2));transform-origin:right center;width:var(--t)}.atelier-studio .b3-b{background:#20141a;inset:0;transform:rotateY(180deg) translateZ(calc(var(--t)/2))}.atelier-studio .ms:after{background:radial-gradient(closest-side,#28190a61,#0000);bottom:13%;content:"";filter:blur(6px);height:40px;left:50%;position:absolute;transform:translateX(-50%);width:300px;z-index:-1}.atelier-studio .ms{position:relative;z-index:0}.atelier-studio .ms-blank-perspective .b3{transform:rotateY(-22deg) rotateX(4deg)}.atelier-studio .ms-blank-front .b3{transform:none}.atelier-studio .ms-blank-small .b3{--w:140px;--h:210px;--t:16px;transform:rotateY(-14deg)}.atelier-studio .ms-lying-top .b3{transform:rotateX(52deg) rotate(-22deg) translateY(30px)}.atelier-studio .ms-standing-3q .b3{transform:rotateY(-38deg)}.atelier-studio .ms-lying-side .b3{transform:rotateX(66deg) rotate(8deg) translateY(40px)}.atelier-studio .ms-standing-front .b3{transform:rotateY(-6deg)}.atelier-studio .ms-standing-front:before{background:linear-gradient(180deg,#8b6a46,#6b4f33);border-radius:3px;bottom:calc(50% - 205px);box-shadow:0 10px 16px -8px #00000080;content:"";height:14px;left:8%;position:absolute;right:8%}.atelier-studio .ob{aspect-ratio:1.4/1;box-shadow:0 34px 50px -26px #28190a8c;display:grid;grid-template-columns:1fr 1fr;transform:rotateX(18deg);width:min(560px,92%)}.atelier-studio .ob-l{border-radius:4px 0 0 4px;overflow:hidden}.atelier-studio .ob-l img{display:block;height:100%;object-fit:cover;width:100%}.atelier-studio .ob-r{background:linear-gradient(90deg,#e8dfcf,#fbf6ec 12%);border-radius:0 4px 4px 0;color:#2a2420;overflow:hidden;padding:10% 9%}.atelier-studio .ob-r span{color:#7a2d3e;display:block;font:700 8px/1 var(--sans);letter-spacing:.18em;text-align:center;text-transform:uppercase}.atelier-studio .ob-r b{display:block;font:italic 500 18px/1.1 var(--display);margin:6px 0 12px;text-align:center}.atelier-studio .ob-r p{font:400 9.5px/1.55 Georgia,serif;margin:0 0 6px;text-align:justify;text-indent:1.2em}@media (max-width:1240px){.atelier-studio .mods{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-studio .edg{grid-template-columns:220px minmax(0,1fr) 260px}}@media (max-width:1100px){.atelier-studio .edg{grid-template-columns:minmax(0,1fr) 270px}.atelier-studio .edl{border-bottom:1px solid var(--rule);border-right:0;flex-direction:row;grid-column:1/-1;max-height:none;overflow-x:auto}.atelier-studio .edl section{border-bottom:0;border-right:1px solid var(--rule);flex:0 0 250px}.atelier-studio .edc{min-height:560px}.atelier-studio .mkg2{grid-template-columns:minmax(0,1fr)}.atelier-studio .mkg2 .edl{grid-column:auto}.atelier-studio .mkg2 .mls{flex-direction:row}.atelier-studio .mkg2 .ml2{flex:0 0 190px}.atelier-studio .rec-g,.atelier-studio .tpl-g{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-studio .lk-g{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.atelier-studio .t-head .wrap{grid-template-columns:1fr}.atelier-studio .t-acts{justify-content:flex-start}}@media (max-width:760px){.atelier-studio .edg{grid-template-columns:minmax(0,1fr)}.atelier-studio .edr{border-left:0;border-top:1px solid var(--rule);max-height:none}.atelier-studio .edc{min-height:0;padding:16px}.atelier-studio .stage-w{width:100%}}@media (max-width:640px){.atelier-studio .mdl{align-items:end;padding:0}.atelier-studio .mdl-box,.atelier-studio .mdl-box.md,.atelier-studio .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-studio .t-acts .btn-g{display:none}.atelier-studio .mods{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-studio .mods .mod:last-child{grid-column:1/-1}.atelier-studio .ma{height:120px}.atelier-studio .mod small{display:none}.atelier-studio .lk-g{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-studio .edh{padding:10px 12px}.atelier-studio .edh-a .btn-p{padding:8px 12px}.atelier-studio .edh .xl{display:none}.atelier-studio .edh .xs{display:inline}.atelier-studio .edh-t{flex-basis:100%;order:3}.atelier-studio .edh-a{margin-left:auto}.atelier-studio .edh-t b{font-size:19px}.atelier-studio .ob-r{padding:8% 7%}.atelier-studio .ob-r b{font-size:13px;margin:4px 0 7px}.atelier-studio .ob-r p{font-size:6.6px;line-height:1.5;margin-bottom:3px}.atelier-studio .ms{min-height:380px}.atelier-studio .b3{--w:180px;--h:270px;--t:22px}.atelier-studio .msw{padding:16px}.atelier-studio .ed{border-radius:20px}}.atelier-studio .work{min-width:0}.atelier-studio .crumbs .here,.bkjournal{color:var(--ink)}.bkjournal{--ink:#0d0d0b;--parchment:#fafaf7;--paper:#fff;--indigo:#6366f1;--indigo-light:#a5a6f6;--gold:#c49a3c;--burgundy:#7a2d3e;--forest:#2d5e4f;--ink-06:#0d0d0b0f;--ink-10:#0d0d0b1a;--ink-16:#0d0d0b29;--ink-40:#0d0d0b70;--ink-60:#0d0d0ba3;--ink-80:#0d0d0bdb;--font-display:"Cormorant Garamond",serif;--font-serif:"Source Serif 4","Lora",Georgia,serif;--font-body:"DM Sans",sans-serif;--font-utility:"Manrope",sans-serif;-webkit-font-smoothing:antialiased;background:var(--parchment);font-family:var(--font-body);font-size:16px;line-height:1.6;min-height:100vh}.bkjournal *,.bkjournal :after,.bkjournal :before{box-sizing:border-box}.bkjournal a{color:inherit;text-decoration:none}.bkjournal button{background:none;border:none;cursor:pointer;font-family:inherit}.bkjournal ::selection{background:var(--indigo-light);color:var(--ink)}.bkjournal :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.bkjournal .wrap{margin:0 auto;max-width:1180px;padding:0 40px}.bkjournal .hero{padding:76px 0 54px;position:relative}.bkjournal .hero-inner{max-width:720px}.bkjournal .hero-marginalia{color:var(--ink-40);font-family:var(--font-display);font-size:14.5px;font-style:italic;line-height:1.7;position:absolute;right:40px;text-align:left;top:80px;width:190px}.bkjournal .hero-marginalia span{display:block;margin-bottom:10px}.bkjournal .hero-marginalia .hero-filet{background:#c49a3c;height:1px;margin:10px 0;width:20px}.bkjournal .hero-marginalia .mark{color:var(--gold);font-style:normal;margin-right:4px}.bkjournal .eyebrow{color:var(--indigo);font-family:var(--font-utility);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.bkjournal .hero-title{font-family:var(--font-serif);font-size:54px;font-weight:600;letter-spacing:-.01em;line-height:1.08;margin:0 0 22px}.bkjournal .hero-title em{color:var(--ink);display:block;font-family:var(--font-display);font-style:italic;font-weight:500}.bkjournal .hero-sub{color:var(--ink-60);font-size:17px;margin:0;max-width:480px}.bkjournal .featured{padding-bottom:60px}.bkjournal .featured-card{grid-gap:0;background:var(--paper);border:1px solid var(--ink-10);border-radius:18px;box-shadow:0 1px 2px #0d0d0b08;display:grid;gap:0;grid-template-columns:1.15fr 1fr;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.bkjournal .featured-card:hover{box-shadow:0 24px 48px -20px #0d0d0b38;transform:translateY(-2px)}.bkjournal .featured-visual{background-color:var(--ink);background-image:linear-gradient(160deg,#0d0d0b1a,#0d0d0b47),var(--banner-url);background-position:50%;background-size:cover;clip-path:polygon(0 0,100% 0,100% 100%,96% 98%,92% 100%,88% 97%,84% 100%,80% 98%,76% 100%,72% 97%,68% 100%,64% 98%,60% 100%,56% 97%,52% 100%,48% 98%,44% 100%,40% 97%,36% 100%,32% 98%,28% 100%,24% 97%,20% 100%,16% 98%,12% 100%,8% 97%,4% 100%,0 98%);min-height:340px;position:relative}.bkjournal .featured-visual:after{background-image:repeating-linear-gradient(0deg,hsla(60,23%,97%,.035),#0000 1px,#0000 3px);content:"";inset:0;position:absolute}.bkjournal .featured-body{display:flex;flex-direction:column;justify-content:center;padding:46px 48px}.bkjournal .tag{align-items:center;background:var(--ink);background:var(--tag-color,var(--ink));border-radius:6px;color:#fff;display:inline-flex;font-family:var(--font-utility);font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:16px;padding:5px 11px;width:max-content}.bkjournal .tag.bonus{background:#0000;border:1.5px dashed var(--gold);color:var(--gold)}.bkjournal .featured-title{font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1.25;margin:0 0 14px}.bkjournal .featured-excerpt{color:var(--ink-60);font-size:15.5px;line-height:1.65;margin:0 0 22px}.bkjournal .meta-row{align-items:center;color:var(--ink-40);display:flex;flex-wrap:wrap;font-family:var(--font-utility);font-size:12.5px;font-weight:600;gap:8px}.bkjournal .meta-dot{opacity:.5}.bkjournal .read-link{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-utility);font-size:13px;font-weight:700;gap:8px;margin-top:22px}.bkjournal .read-link svg{transition:transform .2s ease}.bkjournal .featured-card:hover .read-link svg{transform:translateX(4px)}.bkjournal .filter-bar{border-bottom:1px solid var(--ink-10);display:flex;flex-wrap:wrap;gap:9px;margin-bottom:44px;padding:6px 0 42px}.bkjournal .filter-pill{align-items:center;background:var(--paper);border:1px solid var(--ink-16);border-radius:20px;color:var(--ink-60);display:inline-flex;font-family:var(--font-utility);font-size:12.5px;font-weight:600;gap:7px;padding:8px 15px;transition:all .18s ease}.bkjournal .filter-pill .dot{background:var(--ink-40);background:var(--pill-color,var(--ink-40));border-radius:50%;height:7px;width:7px}.bkjournal .filter-pill:hover{border-color:var(--ink-40)}.bkjournal .filter-pill.active{background:var(--ink);border-color:var(--ink);color:var(--parchment)}.bkjournal .filter-pill.active .dot{background:var(--gold)}.bkjournal .filter-pill.bonus{border-color:var(--gold);border-style:dashed;color:var(--gold)}.bkjournal .filter-pill.bonus.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.bkjournal .filter-pill.bonus.active .dot{background:var(--ink)}.bkjournal .article-grid{grid-gap:30px 28px;display:grid;gap:30px 28px;grid-template-columns:repeat(3,1fr);padding-bottom:64px}.bkjournal .card{background:var(--paper);border:1px solid var(--ink-10);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bkjournal .card:hover{border-color:var(--ink-16);box-shadow:0 20px 36px -18px #0d0d0b33;transform:translateY(-5px)}.bkjournal .card-visual{background-color:var(--indigo);background-color:var(--card-color,var(--indigo));background-image:linear-gradient(160deg,#0d0d0b0f,#0d0d0b2e),var(--banner-url);background-position:50%;background-size:cover;height:130px;position:relative}.bkjournal .card-visual:after{background:linear-gradient(160deg,#ffffff2e,#0000 60%);content:"";inset:0;position:absolute}.bkjournal .card-body{display:flex;flex:1 1;flex-direction:column;padding:22px 22px 24px}.bkjournal .card-tag{color:var(--indigo);color:var(--card-color,var(--indigo));font-family:var(--font-utility);font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.bkjournal .card-title{flex:1 1;font-family:var(--font-serif);font-size:17.5px;font-weight:600;line-height:1.35;margin:0 0 10px}.bkjournal .card-excerpt{color:var(--ink-60);font-size:13px;line-height:1.55;margin:0 0 16px}.bkjournal .card-meta{align-items:center;color:var(--ink-40);display:flex;font-family:var(--font-utility);font-size:11.5px;font-weight:600;gap:7px}.bkjournal .card.hidden{display:none}.bkjournal .marge-section{padding:8px 0 70px}.bkjournal .marge-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:22px}.bkjournal .marge-title{align-items:center;display:flex;font-family:var(--font-display);font-size:26px;font-style:italic;gap:10px}.bkjournal .marge-title .mark{color:var(--gold);font-size:16px;font-style:normal}.bkjournal .marge-sub{color:var(--ink-40);font-size:13px;max-width:340px}.bkjournal .marge-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.bkjournal .marge-card{background:#c49a3c0d;border:1.5px dashed #c49a3c80;border-radius:12px;padding:18px;transition:background .2s ease,border-color .2s ease}.bkjournal .marge-card:hover{background:#c49a3c1a;border-color:var(--gold)}.bkjournal .marge-card-title{font-family:var(--font-serif);font-size:14.5px;font-style:italic;font-weight:600;line-height:1.4;margin:0}.bkjournal .soon-card{background:#c49a3c0d;border:1.5px dashed #c49a3c80;border-radius:12px;margin:6px 0 70px;max-width:680px;padding:44px 40px}.bkjournal .soon-title{font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.3;margin:0 0 14px}.bkjournal .soon-text{color:var(--ink-60);font-family:var(--font-body);font-size:15.5px;line-height:1.65;margin:0}.bkjournal .progress-track{background:var(--ink-06);height:3px;left:0;position:fixed;right:0;top:64px;top:var(--bc-nav-h,64px);z-index:40}.bkjournal .progress-fill{background:var(--gold);height:100%;transition:width .1s linear;width:0}.bkjournal .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf7e6;border-bottom:1px solid var(--ink-10);position:sticky;top:0;z-index:40}.bkjournal .topbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:16px 40px}.bkjournal .back-link{align-items:center;color:var(--ink-60);display:flex;font-family:var(--font-utility);font-size:13px;font-weight:600;gap:8px}.bkjournal .back-link:hover{color:var(--ink)}.bkjournal .wordmark-sm{font-family:var(--font-display);font-size:18px;font-style:italic}.bkjournal .wordmark-sm .j{color:var(--gold)}.bkjournal .article-header{margin:70px auto 0;max-width:760px;padding:0 40px;text-align:center}.bkjournal .article-tag{align-items:center;background:var(--ink);background:var(--tag-color,var(--ink));border-radius:20px;color:#fff;display:inline-flex;font-family:var(--font-utility);font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.04em;margin-bottom:26px;padding:6px 14px}.bkjournal .article-tag.bonus{background:#0000;border:1.5px dashed var(--gold);color:var(--gold)}.bkjournal .article-title{font-family:var(--font-serif);font-size:44px;font-weight:600;letter-spacing:-.01em;line-height:1.18;margin:0 0 20px}.bkjournal .article-dek{color:var(--ink-60);font-family:var(--font-display);font-size:21px;font-style:italic;line-height:1.45;margin:0 auto 34px;max-width:560px}.bkjournal .byline{gap:14px;padding-bottom:44px}.bkjournal .avatar-mark,.bkjournal .byline{align-items:center;display:flex;justify-content:center}.bkjournal .avatar-mark{background:var(--ink);border-radius:50%;color:var(--parchment);font-family:var(--font-display);font-size:18px;font-style:italic;height:38px;width:38px}.bkjournal .byline-text{text-align:left}.bkjournal .byline-name{display:block;font-family:var(--font-serif);font-size:14.5px;font-weight:600}.bkjournal .byline-role{color:var(--ink-40);display:block;font-family:var(--font-utility);font-size:11.5px}.bkjournal .meta-sep{background:var(--ink-16);height:28px;width:1px}.bkjournal .meta-info{color:var(--ink-40);font-family:var(--font-utility);font-size:12.5px;font-weight:600}.bkjournal .article-visual{background-color:var(--ink);background-image:linear-gradient(180deg,#0d0d0b0a 40%,#0d0d0b61 100%),var(--banner-url);background-position:50%;background-size:cover;border-radius:20px;height:280px;margin:0 auto 64px;max-width:1180px;overflow:hidden;position:relative}.bkjournal .article-visual:after{background-image:repeating-linear-gradient(0deg,#fafaf708,#0000 1px,#0000 3px);content:"";inset:0;position:absolute}.bkjournal .article-visual .cap{bottom:18px;color:#fafaf78c;font-family:var(--font-utility);font-size:11px;position:absolute;right:26px}.bkjournal .body-wrap{margin:0 auto 90px;max-width:980px;padding:0 40px;position:relative}.bkjournal .prose{color:#161513;font-family:var(--font-serif);font-optical-sizing:auto;font-size:19.5px;line-height:1.72;max-width:680px}.bkjournal .prose p{color:inherit;font-family:inherit;font-optical-sizing:inherit;font-size:inherit;line-height:inherit;margin:0 0 26px}.bkjournal .prose strong{color:inherit;font-weight:600}.bkjournal .prose em{font-style:italic}.bkjournal .prose u{text-decoration:underline;text-underline-offset:3px}.bkjournal .prose s{text-decoration:line-through}.bkjournal .prose a{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}.bkjournal .prose a:hover{color:var(--gold);text-decoration-color:var(--gold)}.bkjournal .prose p.lead:first-letter{color:var(--gold);float:left;font-family:var(--font-display);font-size:82px;font-style:italic;font-weight:600;line-height:.78;padding:8px 12px 0 0}.bkjournal .marginalia{border-left:2px solid var(--gold);clear:right;color:var(--ink-60);float:right;font-family:var(--font-utility);font-size:12.5px;line-height:1.65;margin:6px -270px 20px 0;padding-left:16px;width:230px}.bkjournal .marginalia .marginalia-label{color:var(--gold);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.bkjournal .pullquote{border-bottom:1px solid var(--ink-10);border-top:1px solid var(--ink-10);color:var(--burgundy);font-family:var(--font-display);font-size:29px;font-style:italic;line-height:1.45;margin:46px 0;padding:30px 20px;text-align:center}.bkjournal .pullquote:before{content:"\00AB\00A0"}.bkjournal .pullquote:after{content:"\00A0\00BB"}.bkjournal .divider-flourish{align-items:center;display:flex;gap:14px;justify-content:center;margin:52px 0}.bkjournal .divider-flourish .filet{background:var(--ink-16);height:1px;width:64px}.bkjournal .divider-flourish .diamond{color:var(--gold);font-size:11px}.bkjournal .closing-question{color:var(--ink);font-family:var(--font-display);font-size:23px;font-style:italic;line-height:1.5;margin-top:10px}.bkjournal .gif-block{border-radius:10px;margin:32px auto;max-width:100%;overflow:hidden}.bkjournal .gif-block img{display:block;width:100%}.bkjournal .gif-block figcaption{color:var(--ink-40);font-family:var(--font-display);font-size:13.5px;font-style:italic;margin-top:10px;text-align:center}.bkjournal .illustration-block{margin:32px 0;max-width:100%;width:fit-content}.bkjournal .illustration-block img{border-radius:10px;display:block;height:auto;max-width:100%}.bkjournal .illustration-block figcaption{color:var(--ink-40);font-family:var(--font-display);font-size:13.5px;font-style:italic;margin-top:10px}.bkjournal .illustration-block.align-left{margin-left:0;margin-right:auto;max-width:70%;text-align:left}.bkjournal .illustration-block.align-center{margin-left:auto;margin-right:auto;text-align:center}.bkjournal .illustration-block.align-right{margin-left:auto;margin-right:0;max-width:70%;text-align:right}.bkjournal .article-footer{margin:0 auto 70px;max-width:680px;padding:0 40px}.bkjournal .cta-soft{align-items:center;background:var(--ink);border-radius:16px;color:var(--parchment);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px;padding:34px 38px}.bkjournal .cta-text{font-family:var(--font-serif);font-size:17px;line-height:1.5;max-width:360px}.bkjournal .cta-btn{background:var(--gold);border-radius:24px;color:var(--ink);font-family:var(--font-utility);font-size:13px;font-weight:700;padding:12px 22px;white-space:nowrap}.bkjournal .author-card{align-items:flex-start;border-top:1px solid var(--ink-10);display:flex;gap:18px;padding-top:32px}.bkjournal .author-avatar{align-items:center;background:var(--indigo-light);border-radius:50%;color:var(--ink);display:flex;flex:0 0 auto;font-family:var(--font-display);font-size:24px;font-style:italic;height:52px;justify-content:center;width:52px}.bkjournal .author-name{font-family:var(--font-serif);font-size:16px;font-weight:600;margin:0 0 6px}.bkjournal .author-bio{color:var(--ink-60);font-size:13.5px;line-height:1.6;margin:0}.bkjournal .related{margin:0 auto;max-width:1180px;padding:0 40px 90px}.bkjournal .related-head{font-family:var(--font-display);font-size:24px;font-style:italic;margin-bottom:26px}.bkjournal .related-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.bkjournal .related-card{background:var(--paper);border:1px solid var(--ink-10);border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.bkjournal .related-card:hover{box-shadow:0 18px 32px -18px #0d0d0b33;transform:translateY(-4px)}.bkjournal .related-visual{background-color:var(--indigo);background-color:var(--rc-color,var(--indigo));background-image:linear-gradient(160deg,#0d0d0b0f,#0d0d0b2e),var(--banner-url);background-position:50%;background-size:cover;height:100px}.bkjournal .related-body{padding:18px 20px 20px}.bkjournal .related-tag{color:var(--indigo);color:var(--rc-color,var(--indigo));font-family:var(--font-utility);font-size:10px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.bkjournal .related-title{font-family:var(--font-serif);font-size:15.5px;font-weight:600;line-height:1.4;margin:0}@media (max-width:1080px){.bkjournal .article-grid,.bkjournal .marge-grid{grid-template-columns:repeat(2,1fr)}.bkjournal .hero-marginalia{display:none}.bkjournal .marginalia{background:#c49a3c12;border-left:2px solid var(--gold);border-radius:0 8px 8px 0;float:none;margin:18px 0 26px;padding:14px 16px;width:auto}}@media (max-width:720px){.bkjournal .article-footer,.bkjournal .article-header,.bkjournal .body-wrap,.bkjournal .related,.bkjournal .topbar-inner,.bkjournal .wrap{padding-left:22px;padding-right:22px}.bkjournal .hero-title{font-size:38px}.bkjournal .featured-card{grid-template-columns:1fr}.bkjournal .featured-visual{min-height:180px}.bkjournal .article-grid,.bkjournal .marge-grid{grid-template-columns:1fr}.bkjournal .article-title{font-size:32px}.bkjournal .article-dek{font-size:18px}.bkjournal .article-visual{border-radius:14px;height:180px;margin-left:16px;margin-right:16px}.bkjournal .prose{font-size:17px}.bkjournal .prose p.lead:first-letter{font-size:60px}.bkjournal .related-grid{grid-template-columns:1fr}.bkjournal .cta-soft{align-items:flex-start;flex-direction:column}}[data-theme=dark] .bkjournal{--parchment:#0d0d0b;--paper:#161613;--ink:#f6f5f1;--ink-80:#f6f5f1;--ink-60:#f6f5f1b8;--ink-40:#f6f5f17a;--ink-16:#f6f5f129;--ink-10:#f6f5f11a;--ink-06:#f6f5f10f;--indigo-light:#b8b9f8;--burgundy:#a85468;--forest:#4a8a75;color-scheme:dark}[data-theme=dark] .bkjournal .prose,[data-theme=dark] .bkjournal .prose p{color:#f6f5f1}[data-theme=dark] .bkjournal .article-visual,[data-theme=dark] .bkjournal .card-visual,[data-theme=dark] .bkjournal .featured-visual,[data-theme=dark] .bkjournal .related-visual{border:1px solid #fafaf724}[data-theme=dark] .bkjournal .cta-soft{background:#161613;border:1px solid #fafaf724;color:var(--ink)}[data-theme=dark] .bkjournal .author-avatar,[data-theme=dark] .bkjournal .cta-btn{color:#0d0d0b}[data-theme=dark] .bkjournal .topbar{background:#0d0d0bd9;border-bottom:1px solid #fafaf71a}[data-theme=dark] .bkjournal .card:hover,[data-theme=dark] .bkjournal .featured-card:hover,[data-theme=dark] .bkjournal .related-card:hover{border-color:#fafaf740;box-shadow:none}[data-theme=dark] .bkjournal ::selection{background:var(--gold);color:#0d0d0b}[data-theme=dark] .bkjournal .card-tag{color:color-mix(in srgb,var(--indigo) 55%,#fafaf7);color:color-mix(in srgb,var(--card-color,var(--indigo)) 55%,#fafaf7)}[data-theme=dark] .bkjournal .related-tag{color:color-mix(in srgb,var(--indigo) 55%,#fafaf7);color:color-mix(in srgb,var(--rc-color,var(--indigo)) 55%,#fafaf7)}.litera-page .bkjournal{background:#0000;min-height:0}.litera-page[data-theme=light] .bkjournal{--parchment:#fafaf7;--paper:#fff;--ink:#0d0d0b;--ink-80:#0d0d0bdb;--ink-60:#0d0d0ba3;--ink-40:#0d0d0b70;--ink-16:#0d0d0b29;--ink-10:#0d0d0b1a;--ink-06:#0d0d0b0f;--indigo-light:#a5a6f6;--burgundy:#7a2d3e;--forest:#2d5e4f;color:#0d0d0b;color-scheme:light}.litera-page[data-theme=light] .bkjournal .prose,.litera-page[data-theme=light] .bkjournal .prose p{color:#161513}.litera-page[data-theme=light] .bkjournal .article-visual,.litera-page[data-theme=light] .bkjournal .card-visual,.litera-page[data-theme=light] .bkjournal .featured-visual,.litera-page[data-theme=light] .bkjournal .related-visual{border:none}.litera-page[data-theme=light] .bkjournal .cta-soft{background:var(--ink);border:none;color:var(--parchment)}.litera-page[data-theme=light] .bkjournal .author-avatar{color:var(--ink)}.litera-page[data-theme=light] .bkjournal .topbar{background:#fafaf7e6;border-bottom:1px solid var(--ink-10)}.litera-page[data-theme=light] .bkjournal .card:hover,.litera-page[data-theme=light] .bkjournal .featured-card:hover,.litera-page[data-theme=light] .bkjournal .related-card:hover{border-color:var(--ink-16);box-shadow:0 20px 36px -18px #0d0d0b33}.litera-page[data-theme=light] .bkjournal .featured-card:hover{box-shadow:0 24px 48px -20px #0d0d0b38}.litera-page[data-theme=light] .bkjournal ::selection{background:var(--indigo-light);color:var(--ink)}.litera-page[data-theme=light] .bkjournal .card-tag{color:var(--indigo);color:var(--card-color,var(--indigo))}.litera-page[data-theme=light] .bkjournal .related-tag{color:var(--indigo);color:var(--rc-color,var(--indigo))}.litera-page[data-theme=dark] .bkjournal{--parchment:#0d0d0b;--paper:#161613;--ink:#f6f5f1;--ink-80:#f6f5f1;--ink-60:#f6f5f1b8;--ink-40:#f6f5f17a;--ink-16:#f6f5f129;--ink-10:#f6f5f11a;--ink-06:#f6f5f10f;--indigo-light:#b8b9f8;--burgundy:#a85468;--forest:#4a8a75;color:#f6f5f1;color-scheme:dark}.litera-page[data-theme=dark] .bkjournal .prose,.litera-page[data-theme=dark] .bkjournal .prose p{color:#f6f5f1}.jr-editor .ProseMirror{color:#161513;font-family:"Source Serif 4",Lora,Georgia,serif;font-optical-sizing:auto;font-size:16.5px;line-height:1.65;min-height:46px;outline:none}[data-theme=dark] .jr-editor .ProseMirror{color:#f6f5f1}.jr-editor .ProseMirror p{margin:0 0 8px}.jr-editor .ProseMirror p:last-child{margin-bottom:0}.jr-editor .ProseMirror p.is-editor-empty:first-child:before{color:#9a9a94;color:var(--ink-text-muted,#9a9a94);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.jr-editor .ProseMirror a{color:inherit}.jr-editor .ProseMirror a,.jr-editor .ProseMirror u{text-decoration:underline;text-underline-offset:2px}.jr-editor .ProseMirror s{text-decoration:line-through}.admin-contests{max-width:1280px}.admin-contests-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-contests-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-contests-chip{align-items:center;appearance:none;background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:999px;color:#46443f;color:var(--ink-text-sec,#46443f);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-size:var(--text-xs,12px);font-weight:700;gap:6px;padding:6px 12px}.admin-contests-chip.is-active{background:#0d0d0b;background:var(--ink-text,#0d0d0b);border-color:#0d0d0b;border-color:var(--ink-text,#0d0d0b);color:#faf9f6;color:var(--ink-bg-page,#faf9f6)}.admin-contests-chip-count{font-weight:600;opacity:.78}.admin-contests-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.admin-contests-list{grid-gap:8px;display:grid;gap:8px;max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px;position:sticky;top:16px}.admin-contest-card{appearance:none;background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:12px;color:inherit;cursor:pointer;font-family:inherit;padding:12px 14px;text-align:left;width:100%}.admin-contest-card.is-selected,.admin-contest-card:hover{border-color:#c49a3c;border-color:var(--ink-gold,#c49a3c)}.admin-contest-card.is-selected{background:#fff;background:var(--ink-bg-card,#fff);box-shadow:0 0 0 1px #c49a3c;box-shadow:0 0 0 1px var(--ink-gold,#c49a3c)}.admin-contests-detail{background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:16px;min-width:0;overflow:hidden}.admin-contests-banner{background:#0000000a;background:var(--ink-overlay,#0000000a);display:block;height:180px;object-fit:cover;width:100%}.admin-contests-detail-body{grid-gap:16px;display:grid;gap:16px;padding:20px 22px 24px}.admin-contests-back{align-self:start;background:none;border:0;color:var(--ink-accent);cursor:pointer;display:none;font-family:inherit;font-size:14px;font-size:var(--text-sm,14px);font-weight:600;padding:0}.admin-contest-entry{grid-gap:12px;align-items:center;background:#faf9f6;background:var(--ink-bg-page,#faf9f6);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:12px;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;padding:12px}.admin-contest-entry-cover{background:#0000000f;background:var(--ink-overlay,#0000000f);border-radius:6px;height:72px;object-fit:cover;width:56px}.admin-contest-entry-cover.is-empty{align-items:center;color:#8a8a84;color:var(--ink-text-muted,#8a8a84);display:flex;font-size:11px;justify-content:center}@media (max-width:900px){.admin-contests-layout{grid-template-columns:1fr}.admin-contests-list{max-height:none;position:static}.admin-contests-layout.is-detail .admin-contests-list,.admin-contests-layout.is-list .admin-contests-detail{display:none}.admin-contests-banner{height:120px}.admin-contests-back{display:inline-flex}.admin-contest-entry{grid-template-columns:48px minmax(0,1fr)}.admin-contest-entry-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}}.admin-contest-ranking{grid-gap:12px;border-top:1px solid #e4e1d8;border-top:1px solid var(--ink-border,#e4e1d8);display:grid;gap:12px;padding-top:16px}.admin-contest-ranking-head{grid-gap:4px;display:grid;gap:4px}.admin-contest-ranking-mode{color:#8a8680;color:var(--ink-text-muted,#8a8680);font-size:12px;font-size:var(--text-xs,12px);margin:0}.admin-contest-ranking-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin-contest-ranking-row{grid-gap:12px;align-items:center;background:#faf9f6;background:var(--ink-bg-page,#faf9f6);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:12px;display:grid;gap:12px;grid-template-columns:36px 56px minmax(0,1fr) auto;padding:12px}.admin-contest-ranking-place{align-items:center;background:#0000000f;background:var(--ink-overlay,#0000000f);border-radius:999px;color:#46443f;color:var(--ink-text-sec,#46443f);display:inline-flex;font-size:13px;font-size:var(--text-sm,13px);font-weight:800;height:32px;justify-content:center;width:32px}.admin-contest-ranking-row.is-top-1 .admin-contest-ranking-place{background:#c49a3c;color:#fff}.admin-contest-ranking-row.is-top-2 .admin-contest-ranking-place{background:#9aa0a6;color:#fff}.admin-contest-ranking-row.is-top-3 .admin-contest-ranking-place{background:#b87333;color:#fff}@media (max-width:900px){.admin-contest-ranking-row{grid-template-columns:32px 48px minmax(0,1fr)}.admin-contest-ranking-row>a{grid-column:1/-1;justify-self:end}}.admin-contest-rules-fold{background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:12px;padding:10px 14px}.admin-contest-rules-fold>summary{color:#46443f;color:var(--ink-text-sec,#46443f);cursor:pointer;font-size:13px;font-size:var(--text-sm,13px);font-weight:700;list-style:none}.admin-contest-rules-fold>summary::-webkit-details-marker{display:none}.admin-contest-rules-hint{color:#8a8680;color:var(--ink-text-muted,#8a8680);font-weight:600}.admin-contest-rules-body{grid-gap:12px;border-top:1px solid #e4e1d8;border-top:1px solid var(--ink-border,#e4e1d8);display:grid;gap:12px;margin-top:12px;padding-top:12px}.admin-advent-reader{background:#fff;background:var(--ink-bg-card,#fff);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:16px;margin-top:18px;overflow:hidden}.admin-advent-reader__head{align-items:flex-start;background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border-bottom:1px solid #e4e1d8;border-bottom:1px solid var(--ink-border,#e4e1d8);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 22px}.admin-advent-reader__body{margin:0 auto;max-width:720px;padding:28px 22px 36px}.admin-advent-reader__chapter+.admin-advent-reader__chapter{border-top:1px solid #e4e1d8;border-top:1px solid var(--ink-border,#e4e1d8);margin-top:28px;padding-top:24px}.admin-advent-prose{color:#0d0d0b;color:var(--ink-text,#0d0d0b);font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.75}.admin-advent-prose--plain{white-space:pre-wrap}.admin-advent-prose p{margin:0 0 1em}.admin-advent-prose p:last-child{margin-bottom:0}.admin-advent-prose h1,.admin-advent-prose h2,.admin-advent-prose h3{font-family:inherit;font-weight:600;line-height:1.3;margin:1.4em 0 .6em}.admin-advent-prose h1{font-size:1.6em}.admin-advent-prose h2{font-size:1.35em}.admin-advent-prose h3{font-size:1.15em}.admin-advent-prose em,.admin-advent-prose i{font-style:italic}.admin-advent-prose b,.admin-advent-prose strong{font-weight:700}.admin-advent-prose .ink-sms-row,.admin-advent-prose .sms-export{margin:.85em 0;max-width:85%;text-indent:0}.admin-advent-prose .ink-sms-text,.admin-advent-prose .sms-export-text{background:#0000000f;border:1px solid #00000014;border-radius:1em;display:inline-block;padding:.55em .85em}.admin-advent-prose section.footnotes{font-size:.9em;margin-top:2em}.admin-advent-prose .tiptap-fn-ref{font-size:.75em;vertical-align:super}.admin-advent-prose hr{border:0;border-top:1px solid #e4e1d8;border-top:1px solid var(--ink-border,#e4e1d8);margin:1.6em 0}.admin-advent-prose ol,.admin-advent-prose ul{margin:0 0 1em;padding-left:1.4em}[data-theme=dark] .admin-advent-reader{background:var(--ink-bg-card-alt)}[data-theme=dark] .admin-advent-prose{color:var(--ink-text)}.admin-agenda{max-width:1280px}.admin-agenda-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.admin-agenda-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-agenda-tabs{border-bottom:1px solid #e4e1d8;border-bottom:1px solid var(--ink-border,#e4e1d8);display:flex;gap:4px;margin-bottom:16px;overflow-x:auto}.admin-agenda-tab{align-items:center;appearance:none;background:none;border:none;border-bottom:2px solid #0000;color:#8a8a84;color:var(--ink-text-muted,#8a8a84);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;margin-bottom:-1px;padding:10px 14px;white-space:nowrap}.admin-agenda-tab.is-active{border-bottom-color:#c49a3c;border-bottom-color:var(--ink-gold,#c49a3c);color:#0d0d0b;color:var(--ink-text,#0d0d0b)}.admin-agenda-tab-count{background:#0000000f;background:var(--ink-overlay,#0000000f);border-radius:999px;color:#46443f;color:var(--ink-text-sec,#46443f);font-size:11px;font-weight:700;min-width:18px;padding:1px 6px}.admin-agenda-section-lead{color:#8a8a84;color:var(--ink-text-muted,#8a8a84);font-size:13px;line-height:1.45;margin:0 0 12px;max-width:68ch}.admin-agenda-canva{align-self:center;color:#3b6ea5;color:var(--ink-accent,#3b6ea5);font-size:13px;font-weight:700;margin-left:auto;text-decoration:none}.admin-agenda-empty{color:#8a8a84;color:var(--ink-text-muted,#8a8a84);font-size:13px;margin:0}.admin-agenda-dot{border-radius:999px;display:inline-block;height:9px;width:9px}.admin-agenda-week-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.admin-agenda-week-label{color:#0d0d0b;color:var(--ink-text,#0d0d0b);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600}.admin-agenda-grid-wrap{margin-bottom:16px;overflow-x:auto}.admin-agenda-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px}.admin-agenda-day{background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:10px;display:flex;flex-direction:column;gap:6px;min-height:140px;padding:8px}.admin-agenda-day.is-today{border-color:#c49a3c;border-color:var(--ink-gold,#c49a3c);box-shadow:inset 0 0 0 1px #c49a3c59}.admin-agenda-day-head{align-items:baseline;color:#8a8a84;color:var(--ink-text-muted,#8a8a84);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.admin-agenda-day-num{color:#0d0d0b;color:var(--ink-text,#0d0d0b);font-size:15px}.admin-agenda-day-empty{color:#8a8a84;color:var(--ink-text-muted,#8a8a84);font-size:12px;margin:8px 0 0}.admin-agenda-event{appearance:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden;padding:5px 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.admin-agenda-ongoing{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.admin-agenda-ongoing-card{align-items:flex-start;background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:10px;display:flex;gap:8px;padding:10px 12px}.admin-agenda-ongoing-card strong{display:block;font-size:13px;line-height:1.3}.admin-agenda-event:hover{filter:brightness(1.05)}.admin-agenda-board{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.admin-agenda-col{background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:12px;min-height:120px;padding:12px}.admin-agenda-col h3{align-items:center;color:#46443f;color:var(--ink-text-sec,#46443f);display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 10px}.admin-agenda-task{background:#faf9f6;background:var(--ink-bg-page,#faf9f6);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:8px;margin-bottom:8px;padding:10px}.admin-agenda-task-title{font-size:13px;font-weight:700;margin-bottom:4px}.admin-agenda-task-meta{color:#8a8a84;color:var(--ink-text-muted,#8a8a84);font-size:11px;margin-bottom:8px}.admin-agenda-task-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-agenda-ig-list{grid-gap:10px;display:grid;gap:10px}.admin-agenda-ig-card{background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:12px;padding:12px 14px}.admin-agenda-ig-card.is-pending_validation{border-left:3px solid #92400e}.admin-agenda-ig-card.is-draft{border-left:3px solid #8a8a84}.admin-agenda-ig-card.is-validated{border-left:3px solid #166534}.admin-agenda-ig-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-agenda-ig-main{min-width:0}.admin-agenda-ig-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-agenda-ig-card h4{font-size:15px;line-height:1.3;margin:0}.admin-agenda-ig-meta{color:#8a8a84;color:var(--ink-text-muted,#8a8a84);font-size:12px;margin-top:4px}.admin-agenda-ig-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#46443f;color:var(--ink-text-sec,#46443f);display:-webkit-box;font-size:13px;line-height:1.4;margin:6px 0 0;overflow:hidden}.admin-agenda-ig-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-agenda-status{font-size:11px;font-weight:700;letter-spacing:.01em}.admin-agenda-archive-tools{margin-bottom:12px;max-width:420px}.admin-agenda-themes{border-top:1px solid #e4e1d8;border-top:1px solid var(--ink-border,#e4e1d8);margin-top:18px;padding-top:12px}.admin-agenda-themes summary{cursor:pointer;font-size:14px;font-weight:700;margin-bottom:10px}.admin-agenda-theme-swatch-sm{border-radius:4px;height:12px;width:12px}.admin-agenda-modal-grid{grid-gap:12px;display:grid;gap:12px}.admin-agenda-obj-grid{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-agenda-obj-grid label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:6px}.admin-agenda-media-list{display:flex;flex-wrap:wrap;gap:8px}.admin-agenda-media-item{align-items:center;background:#faf9f6;background:var(--ink-bg-page,#faf9f6);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:8px;display:flex;font-size:12px;gap:8px;padding:6px 8px}.admin-agenda-theme-table{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:22px}.admin-agenda-theme-row{align-items:center;background:#f4f2ec;background:var(--ink-bg-card-alt,#f4f2ec);border:1px solid #e4e1d8;border:1px solid var(--ink-border,#e4e1d8);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.admin-agenda-theme-swatch{border:1px solid #0000001f;border-radius:8px;flex-shrink:0;height:28px;width:28px}.admin-agenda-theme-code{color:#6b6b64;color:var(--ink-text-muted,#6b6b64);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;margin-top:2px}.admin-agenda-theme-pick{display:flex;flex-wrap:wrap;gap:8px}.admin-agenda-theme-chip{border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.admin-agenda-theme-chip.is-selected{outline:2px solid #0d0d0b;outline:2px solid var(--ink-text,#0d0d0b);outline-offset:1px}@media (max-width:900px){.admin-agenda-board{grid-template-columns:1fr}.admin-agenda-ig-top{flex-direction:column}.admin-agenda-ig-actions{justify-content:flex-start}.admin-agenda-canva{margin-left:0}}.bc-page{background:var(--ink-bg-page);color:var(--ink-text);min-height:100vh}.bc-page input,.bc-page select,.bc-page textarea{background:var(--bk-card);border-color:var(--bk-border);color:var(--bk-ink);color-scheme:light}[data-bk-theme=dark] .bc-page input,[data-bk-theme=dark] .bc-page select,[data-bk-theme=dark] .bc-page textarea{color-scheme:dark}.bc-page input::placeholder,.bc-page textarea::placeholder{color:var(--bk-muted)}[data-bk-theme=light] .bc-page{--ink-bg-page:var(--bk-parch);--ink-bg-surface:var(--bk-surface);--ink-bg-card:var(--bk-card);--ink-bg-card-alt:var(--bk-cream);--ink-text:var(--bk-ink);--ink-text-sec:#0d0d0bbf;--ink-text-sub:#0d0d0b8c;--ink-text-muted:#0d0d0b73;--ink-border:var(--bk-border)}[data-bk-theme=dark] .bc-page{--ink-bg-page:var(--bk-parch);--ink-bg-surface:var(--bk-surface);--ink-bg-card:var(--bk-card);--ink-bg-card-alt:var(--bk-cream);--ink-text:var(--bk-ink);--ink-text-sec:#e8e4dcbf;--ink-text-sub:#e8e4dc8c;--ink-text-muted:#e8e4dc73;--ink-border:var(--bk-border)}.bk-book-join-cta{background:#fff;background:var(--bk-card,#fff);border:1px solid #6366f133;border:1px solid var(--bk-border,#6366f133);border-radius:14px;margin-top:8px;padding:22px}.bk-book-join-cta__kicker{color:#4f46e5;color:var(--ink-gold,#4f46e5)}.bk-book-join-cta__title{color:#0d0d0b!important;color:var(--bk-ink,#0d0d0b)!important}.bk-book-join-cta__body{color:#4a453c!important;color:var(--bk-muted,#4a453c)!important}.bk-book-join-cta__btn{background:#6366f1;color:#fff}.bk-book-hero{background:#1a1914;height:340px;overflow:hidden;position:relative}.bk-book-hero[data-banner=romance],.bk-book-hero[data-banner=romance_contemp],.bk-book-hero[data-banner=romance_ya]{background:#3a242c}.bk-book-hero[data-banner=dark_romance]{background:#1c1216}.bk-book-hero[data-banner=thriller],.bk-book-hero[data-banner=thriller_psycho]{background:#1a1814}.bk-book-hero[data-banner=dark_fantasy],.bk-book-hero[data-banner=horreur]{background:#12141a}.bk-book-hero[data-banner=fantasy],.bk-book-hero[data-banner=romantasy]{background:#1a2438}.bk-book-hero[data-banner=cyberpunk],.bk-book-hero[data-banner=scifi]{background:#101820}.bk-book-hero[data-banner=bd],.bk-book-hero[data-banner=jeunesse],.bk-book-hero[data-banner=manga],.bk-book-hero[data-banner=young_adult]{background:#24301c}.bk-book-hero-img{display:block;height:100%;inset:0;object-fit:cover;object-position:center 40%;position:absolute;width:100%}.bk-book-hero-shade{background:linear-gradient(180deg,#0a0a080f 0,#0a0a0847 52%,#0a0a08b3);inset:0;pointer-events:none;position:absolute}[data-bk-theme=light] .bk-book-hero-shade{background:linear-gradient(180deg,#f5f1e814 0,#18141047 48%,#12100cb8)}.bk-book-hero-credit{bottom:52px;color:#ffffffeb;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;margin:0;padding:0;pointer-events:none;position:absolute;right:12px;text-shadow:0 1px 2px #000000bf,0 0 8px #00000073;-webkit-user-select:none;user-select:none;z-index:2}.bk-book-hero-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #ffffff29;bottom:0;display:flex;gap:0;left:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 max(16px,calc(50vw - 550px));position:absolute;right:0;z-index:1}.bk-book-hero-tab{background:none;border:none;border-bottom:2px solid #0000;color:#ffffff94;cursor:pointer;flex:0 0 auto;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:14px;font-weight:400;margin-bottom:-2px;padding:14px 24px;white-space:nowrap}.bk-book-hero-tab.is-active{border-bottom-color:#fff;color:#fff;font-weight:700}@media (max-width:1024px){.bk-book-hero{height:260px}}@media (max-width:768px){.bk-book-hero{height:200px}.bk-book-hero-credit{bottom:42px;font-size:10px;right:10px}.bk-book-hero-tab{font-size:12px;padding:10px 14px}}@media (max-width:480px){.bk-book-hero{height:156px}.bk-book-hero-credit{bottom:36px;font-size:10px}.bk-book-hero-tabs{padding:0 12px}}.bk-suggest-field::placeholder{color:var(--ink-text-muted);color:var(--bk-muted,var(--ink-text-muted));opacity:1}.bk-suggest-submit:disabled{opacity:1}.bc-section{margin:0 auto;max-width:1120px;padding:0 20px}.bc-section-wide{margin:0 auto;max-width:1280px;padding:0 20px}.bc-section-head{margin-bottom:28px}.bc-section-head h2{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:400;line-height:1.15;margin:0 0 8px}.bc-section-head p{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-base);line-height:1.6;margin:0;max-width:560px}.bc-book-grid{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.bc-book-grid>*{flex:0 0 110px;min-width:0}@media (min-width:600px){.bc-book-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);overflow-x:visible;padding-bottom:0}.bc-book-grid>*{flex:none}}@media (min-width:900px){.bc-book-grid{gap:16px;grid-template-columns:repeat(5,1fr)}}@media (min-width:1100px){.bc-book-grid{gap:18px;grid-template-columns:repeat(6,1fr)}}.bc-book-card:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-3px)}.bc-promo-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.bc-promo-grid{gap:24px;grid-template-columns:1fr 1fr}}.bc-chroniques-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.bc-chroniques-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}.bc-hero-section{background:var(--bk-parch);border-bottom:1px solid var(--bk-border)}.bc-hero{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1120px;padding:48px 20px 56px}@media (min-width:768px){.bc-hero{align-items:center;flex-direction:row;gap:64px;padding:80px 32px 88px}}.bc-hero-text{flex:0 0 60%;min-width:0}.bc-hero-eyebrow{color:var(--ink-accent);font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.bc-hero h1{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,5.5vw,3.5rem);font-weight:400;line-height:1.15;margin:0 0 16px}.bc-hero-lead{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.65;margin:0 0 28px;max-width:480px}.bc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.bc-hero-stats-band{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bc-hero-stat{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:14px;box-sizing:border-box;min-width:120px;padding:12px 14px}.bc-hero-stat strong{color:var(--ink-text);font-size:22px;font-weight:800;line-height:1.1}.bc-hero-stat span,.bc-hero-stat strong{display:block;font-family:Manrope,system-ui,sans-serif}.bc-hero-stat span{color:var(--ink-text-sub);font-size:12px;line-height:1.35;margin-top:3px}.bc-btn-primary{align-items:center;background:var(--bk-ink);border:none;border-radius:10px;color:var(--bk-parch);cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);font-weight:600;gap:8px;justify-content:center;padding:12px 22px;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.bc-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.bc-btn-secondary{align-items:center;background:#0000;border:1px solid var(--ink-border);border-radius:10px;color:var(--ink-text);cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;gap:8px;justify-content:center;padding:11px 20px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.bc-btn-secondary:hover{background:var(--ink-accent-soft);border-color:var(--ink-accent-border)}.bc-btn-violet{background:var(--ink-accent);border:none;color:var(--bk-parch)}.bc-btn-violet:hover{background:var(--ink-accent);background:var(--ink-violet,var(--ink-accent));opacity:1}.bc-hero-mosaic{grid-gap:14px;display:grid;flex:0 0 40%;gap:14px;grid-template-columns:repeat(2,1fr);min-width:0}@media (max-width:767px){.bc-hero-mosaic{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bc-hero-cover-wrap{flex:0 0 100px}}.bc-hero-cover-wrap{aspect-ratio:2/3;border-radius:8px;box-shadow:0 8px 28px #00000024;overflow:hidden}.bc-hero-cover-img{display:block;height:100%;object-fit:cover;width:100%}.bc-hero-cover-fallback{align-items:center;background:var(--bk-surface);color:var(--ink-text-muted);font-family:Cormorant Garamond,Georgia,serif;font-size:13px;justify-content:center;line-height:1.3;padding:12px;text-align:center;width:100%}.bc-hero-cover-fallback,.bc-promo-card{box-sizing:border-box;display:flex;height:100%}.bc-promo-card{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:16px;flex-direction:column;gap:16px;padding:28px 24px}.bc-promo-card--reader{background:linear-gradient(160deg,var(--ink-bg-card) 0,var(--ink-accent-soft) 100%)}.bc-promo-card--author{background:var(--ink-bg-card)}.bc-promo-card h3{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:500;margin:0}.bc-promo-card ul{flex:1 1;list-style:none;margin:0;padding:0}.bc-promo-card li{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);line-height:1.5;padding:6px 0 6px 20px;position:relative}.bc-promo-card li:before{background:var(--ink-accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.85em;width:6px}.bc-featured-clubs-grid,.bc-feed-highlights-grid{-ms-overflow-style:none;display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.bc-featured-clubs-grid::-webkit-scrollbar,.bc-feed-highlights-grid::-webkit-scrollbar{display:none}.bc-featured-club-card{grid-gap:14px;background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:16px;box-sizing:border-box;color:var(--ink-text);display:grid;flex:0 0 300px;gap:14px;grid-template-columns:82px 1fr;min-width:0;padding:14px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.bc-featured-club-card:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-2px)}.bc-featured-club-cover{aspect-ratio:2/3;background:var(--ink-bg-card-alt);border-radius:10px;display:grid;overflow:hidden;place-items:center;width:82px}.bc-featured-club-cover img{display:block;height:100%;object-fit:cover;width:100%}.bc-featured-club-cover span{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:800}.bc-featured-club-body{min-width:0}.bc-featured-club-name{color:var(--ink-accent);font-size:11px;letter-spacing:.08em;margin:0 0 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bc-featured-club-body h3,.bc-featured-club-name{font-family:Manrope,system-ui,sans-serif;font-weight:800;overflow:hidden}.bc-featured-club-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-text);display:-webkit-box;font-size:17px;line-height:1.18;margin:0}.bc-featured-club-highlight,.bc-featured-club-meta{font-family:Manrope,system-ui,sans-serif;font-size:12px;line-height:1.45}.bc-featured-club-meta{color:var(--ink-text-sub);margin:8px 0 0}.bc-featured-club-highlight{color:var(--ink-text);font-weight:700;margin:10px 0 0}.bc-feed-highlight-card{cursor:pointer;flex:0 0 310px;min-width:0}.bc-feed-highlight-card>article{height:100%}@media (min-width:760px){.bc-featured-clubs-grid,.bc-feed-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.bc-featured-club-card,.bc-feed-highlight-card{flex:none}}.bc-chronique-card{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;padding:22px 20px}.bc-chronique-card blockquote{color:var(--ink-text);flex:1 1;font-family:Cormorant Garamond,Georgia,serif;font-size:var(--text-md);font-style:italic;line-height:1.5;margin:0}.bc-cta-band{background:var(--ink-text);border-radius:20px;box-sizing:border-box;color:var(--ink-bg-card);margin:64px auto 0;max-width:1120px;padding:48px 28px;text-align:center}.bc-cta-band h2{color:var(--ink-bg-card);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;margin:0 0 12px}.bc-cta-band p{color:var(--ink-bg-card);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-base);line-height:1.6;margin:0 auto 24px;max-width:480px;opacity:.92}.bc-cta-band .bc-btn-primary{background:var(--ink-bg-card);color:var(--ink-text)}[data-bk-theme=dark] .bc-cta-band,[data-theme=dark] .bc-cta-band{background:var(--ink-bg-card);border:1px solid var(--ink-border);color:var(--ink-text)}[data-bk-theme=dark] .bc-cta-band h2,[data-bk-theme=dark] .bc-cta-band p,[data-theme=dark] .bc-cta-band h2,[data-theme=dark] .bc-cta-band p{color:var(--ink-text)}[data-bk-theme=dark] .bc-cta-band .bc-btn-primary,[data-theme=dark] .bc-cta-band .bc-btn-primary{background:var(--ink-text);color:var(--ink-bg-card)}.bc-nav-links-desktop{display:none}@media (min-width:1180px){.bc-nav-links-desktop{align-items:center;display:flex;flex:1 1 auto;gap:18px;justify-content:center;min-width:0}}.bc-nav-search-desktop{display:none}@media (min-width:1180px){.bc-nav-search-desktop{display:block;flex:0 1 180px}}@media (min-width:1320px){.bc-nav-search-desktop{flex-basis:220px}}.bc-nav-search-wrap{align-items:center;background:var(--ink-bg-surface);border:1px solid var(--ink-border);border-radius:8px;display:flex;gap:6px;height:36px;padding:0 10px;transition:border-color .15s}.bc-nav-search-wrap:focus-within{border-color:#6366f1;border-color:var(--ink-accent,#6366f1)}.bc-nav-search-input{background:#0000;border:none;color:var(--ink-text);flex:1 1;font-family:Manrope,system-ui,sans-serif;font-size:13px;min-width:0;outline:none}.bc-page .bc-nav-search-input,.bc-page .bc-nav-search-mobile-bar .bc-nav-search-input,.bc-page .bc-search-input{appearance:none;background:#0000!important;background-color:initial!important;border:none;box-shadow:none;color:var(--ink-text)!important;color-scheme:inherit}[data-bk-theme=light] .bc-page .bc-nav-search-input,[data-bk-theme=light] .bc-page .bc-nav-search-wrap,[data-bk-theme=light] .bc-page .bc-search-input{color-scheme:light}[data-bk-theme=dark] .bc-page .bc-nav-search-input,[data-bk-theme=dark] .bc-page .bc-nav-search-wrap,[data-bk-theme=dark] .bc-page .bc-search-input{color-scheme:dark}.bc-page .bc-nav-search-input:-webkit-autofill,.bc-page .bc-nav-search-input:-webkit-autofill:focus,.bc-page .bc-nav-search-input:-webkit-autofill:hover,.bc-page .bc-search-input:-webkit-autofill,.bc-page .bc-search-input:-webkit-autofill:focus,.bc-page .bc-search-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-text);box-shadow:0 0 0 1000px var(--ink-bg-surface) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.bc-nav-search-input::placeholder{color:var(--ink-text-muted)}.bc-nav-search-input::-webkit-search-cancel-button{display:none}.bc-nav-search-spinner{animation:bc-spin .6s linear infinite;border-top-color:#6366f1;border:2px solid var(--ink-border);border-radius:50%;border-top-color:var(--ink-accent,#6366f1);display:block;flex-shrink:0;height:12px;width:12px}.bc-nav-search-dropdown{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:10px;box-shadow:0 8px 32px #0000001f;left:0;list-style:none;margin:0;max-height:min(70vh,420px);overflow:hidden;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-nav-dropdown)}.bc-nav-search-section{color:var(--ink-text-muted);font-family:Manrope,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;padding:8px 12px 4px;text-transform:uppercase}.bc-nav-search-result{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .1s}.bc-nav-search-result:hover{background:var(--ink-bg-surface)}.bc-nav-search-title{color:var(--ink-text);font-size:13px;font-weight:600}.bc-nav-search-author,.bc-nav-search-title{font-family:Manrope,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-nav-search-author{color:var(--ink-text-sub);font-size:11px;margin-top:2px}.bc-nav-search-all{border-top:1px solid var(--ink-border);color:#6366f1;color:var(--ink-accent,#6366f1);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:12px;padding:8px 12px;text-align:right;transition:background .1s}.bc-nav-search-all:hover{background:var(--ink-bg-surface)}.bc-nav-search-mobile-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ink-text);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .12s}.bc-nav-search-mobile-btn:hover{background:var(--ink-bg-surface)}@media (min-width:1180px){.bc-nav-search-mobile-btn{display:none}}.bc-nav-search-mobile-bar{align-items:center;background:var(--ink-bg-card);border-bottom:1px solid var(--ink-border);box-shadow:0 4px 12px #0000000f;display:flex;gap:8px;padding:10px 16px;position:sticky;top:64px;top:var(--bc-nav-h,64px);z-index:var(--z-nav-dropdown)}.bc-nav-search-mobile-bar .bc-nav-search-dropdown{left:16px;right:16px;top:calc(100% + 2px)}.bc-spacer-section{padding:56px 0}@media (min-width:768px){.bc-spacer-section{padding:72px 0}}.bc-category-pill{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:999px;color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-xs);padding:6px 12px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.bc-category-pill--active,.bc-category-pill:hover{border-color:var(--ink-accent);color:var(--ink-text)}.bc-category-pill--active{font-weight:600}@media (min-width:900px){.bc-book-grid--compact{grid-template-columns:repeat(6,1fr)!important}}.bc-hscroll-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.bc-hscroll-title{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2;margin:0 0 4px}.bc-hscroll-subtitle{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);line-height:1.5;margin:0}.bc-hscroll-controls{align-items:center;display:flex;flex-shrink:0;gap:6px;padding-top:3px}.bc-hscroll-arrow{display:none}@media (min-width:640px){.bc-hscroll-arrow{align-items:center;background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:50%;color:var(--ink-text);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:30px;justify-content:center;line-height:1;padding:0;transition:border-color .15s,background .15s;width:30px}.bc-hscroll-arrow:hover{background:var(--ink-accent-soft);border-color:var(--ink-accent-border)}}.bc-hscroll-viewall{color:var(--ink-accent);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.bc-hscroll-viewall:hover{text-decoration:underline}.bc-hscroll-track{-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.bc-hscroll-track::-webkit-scrollbar{display:none}.bc-hscroll-item{flex:0 0 120px;min-width:0}@media (min-width:600px){.bc-hscroll-item{flex:0 0 138px}}@media (min-width:900px){.bc-hscroll-item{flex:0 0 150px}}.bc-chscroll-track{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.bc-chscroll-track::-webkit-scrollbar{display:none}.bc-chscroll-item{flex:0 0 280px;min-width:0}@media (min-width:900px){.bc-chscroll-item{flex:0 0 300px}}.bc-ils-track{-ms-overflow-style:none;display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.bc-ils-track::-webkit-scrollbar{display:none}.bc-ils-item{flex:0 0 300px;min-width:0}@media (min-width:900px){.bc-ils-item{flex:0 0 340px}}.bc-ils-card{background:#fff;background:var(--ink-bg-card,#fff);border:1px solid var(--ink-border);border-radius:12px;box-shadow:0 2px 12px #00000012;box-sizing:border-box;display:flex;gap:12px;height:100%;overflow:hidden;padding:12px;transition:box-shadow .18s ease,transform .18s ease}.bc-ils-card:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-1px)}.bc-ils-cover{background:var(--ink-bg-surface);border-radius:6px;flex-shrink:0;height:90px;overflow:hidden;width:60px}.bc-ils-body{gap:6px}.bc-ils-body,.bc-ils-top{display:flex;flex:1 1;flex-direction:column;min-width:0}.bc-ils-top{gap:4px}.bc-ils-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-text);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.3}.bc-ils-book,.bc-ils-title{font-family:Manrope,system-ui,sans-serif;margin:0;overflow:hidden}.bc-ils-book{color:var(--ink-accent);font-size:11px;font-weight:500;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.bc-ils-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink-text-sub);display:-webkit-box;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-style:italic;line-height:1.5;margin:0;overflow:hidden}.bc-ils-footer{align-items:center;border-top:1px solid var(--ink-border);display:flex;gap:5px;margin-top:auto;min-width:0;padding-top:6px}.bc-ils-author-link{color:var(--ink-text);font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:600;max-width:90px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bc-ils-author-link:hover{text-decoration:underline}.bc-ils-date{color:var(--ink-text-sub);color:var(--ink-text-muted,var(--ink-text-sub));flex-shrink:0;font-size:11px;margin-left:auto;white-space:nowrap}.bc-ils-date,.bc-ils-readmore{font-family:Manrope,system-ui,sans-serif}.bc-ils-readmore{align-self:flex-start;color:var(--ink-accent);font-size:12px;font-weight:600;text-decoration:none}.bc-ils-readmore:hover{text-decoration:underline}.bc-page-header{margin:0 auto;max-width:1120px;padding:48px 20px 32px}.bc-page-header h1{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.15;margin:0 0 8px}.bc-page-header p{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:var(--text-base);line-height:1.6;margin:0}.bc-hero-search{margin-bottom:24px;max-width:460px;position:relative;z-index:10}.bc-search-input-wrap{align-items:center;background:#fff;border:1px solid #0d0d0b1f;border-radius:12px;box-shadow:0 2px 12px #0000000f;display:flex;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.bc-search-input-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f,0 2px 12px #0000000f}.bc-search-icon{color:#0d0d0b59;flex-shrink:0}.bc-search-input{background:#0000;border:none;color:var(--bk-ink);flex:1 1;font-family:Manrope,system-ui,sans-serif;font-size:15px;min-width:0;outline:none;padding:13px 0}.bc-search-input::placeholder{color:#0d0d0b61}.bc-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.bc-search-spinner{animation:bc-spin .7s linear infinite;border:2px solid #6366f133;border-radius:50%;border-top-color:#6366f1;display:block;flex-shrink:0;height:16px;width:16px}@keyframes bc-spin{to{transform:rotate(1turn)}}.bc-search-dropdown{background:#fff;background:var(--bk-card,#fff);border:1px solid var(--bk-border);border-radius:14px;box-shadow:0 8px 32px #00000021;left:0;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:6px;position:absolute;right:0;scrollbar-width:thin;top:calc(100% + 6px)}.bc-search-no-result{color:#0d0d0b73;font-family:Manrope,system-ui,sans-serif;font-size:13px;padding:14px 12px;text-align:center}.bc-search-result{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-decoration:none;transition:background .1s}.bc-search-result--active,.bc-search-result:hover{background:#6366f10f}.bc-search-result-cover{align-items:center;background:#e4e4df;border-radius:5px;color:#0d0d0b59;display:flex;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;height:54px;justify-content:center;overflow:hidden;width:36px}.bc-search-result-cover img{display:block;height:100%;object-fit:cover;width:100%}.bc-search-result-info{flex:1 1;min-width:0}.bc-search-result-title{color:var(--bk-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-style:italic;line-height:1.3;margin:0 0 2px}.bc-search-result-author,.bc-search-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-search-result-author{color:#0d0d0b85;font-family:Manrope,system-ui,sans-serif;font-size:12px;margin:0}.bc-search-result-cat{background:#6366f114;border-radius:999px;color:#6366f1;flex-shrink:0;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:500;padding:3px 9px;white-space:nowrap}.bc-banner-wrap{box-sizing:border-box;margin:0 auto 40px;max-width:1120px;padding:0 20px}.bc-banner-slide{background:var(--ink-bg-card);border-radius:12px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.bc-banner-track{background:#f5f4f0;background:var(--ink-bg-surface,#f5f4f0);display:grid;height:320px;width:100%}.bc-banner-img{display:block;height:100%;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .7s ease-in-out;width:100%}.bc-banner-img--active{opacity:1;pointer-events:auto}.bc-banner-arrow{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:40px;z-index:2}.bc-banner-arrow:hover{background:#000000a6}.bc-banner-arrow-prev{left:14px}.bc-banner-arrow-next{right:14px}.bc-banner-dots{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.bc-banner-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .25s,transform .25s;width:8px}.bc-banner-dot.active{background:#fff;transform:scale(1.3)}@media (max-width:600px){.bc-banner-arrow{display:none}.bc-banner-wrap{margin-bottom:28px;padding:0 12px}.bc-banner-track{height:200px}}.bc-nav-actions{align-items:center;display:flex;gap:8px}.bc-burger{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ink-text);cursor:pointer;display:none;flex-shrink:0;justify-content:center;padding:6px;transition:background .12s}.bc-burger:hover{background:var(--ink-bg-surface)}:root{--bc-nav-h:64px}@media (max-width:1179px){.bc-nav-actions{display:none}.bc-burger{display:flex}.bc-nav-tagline,.bc-nav-theme-toggle{display:none!important}.bc-nav,.bc-nav-right{gap:6px}}@media (min-width:1180px){.bc-burger{display:none}}@media (max-width:380px){.bc-nav{padding:0 10px}.bc-nav-right{gap:4px}}.cert-verify{padding-bottom:72px}.cert-verify__intro{margin:0 auto;max-width:760px;padding:48px 20px 8px}.cert-verify__kicker{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.cert-verify__intro h1{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,5.4vw,3.4rem);font-weight:400;line-height:1.05;margin:0 0 16px}.cert-verify__lede{color:var(--ink-text-sec);font-family:Lora,Georgia,serif;font-size:1.12rem;line-height:1.65;margin:0;max-width:38rem}.cert-verify__audiences{grid-gap:14px;display:grid;gap:14px;margin:28px auto 0;max-width:760px;padding:0 20px}@media (min-width:720px){.cert-verify__audiences{grid-template-columns:1fr 1fr}}.cert-verify__audience{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:18px;padding:20px 22px 22px}.cert-verify__audience h2{color:#c49a3c;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.cert-verify__audience p{color:var(--ink-text-sec);font-family:Manrope,system-ui,sans-serif;font-size:14.5px;line-height:1.65;margin:0}.cert-verify__form-wrap{margin:28px auto 0;max-width:760px;padding:0 20px}.cert-verify__form{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.cert-verify__field{flex:1 1 240px;min-width:0}.cert-verify__field label{color:var(--ink-text-sub);display:block;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.cert-verify__field input{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:12px;color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;height:52px;letter-spacing:.12em;padding:0 16px;text-transform:uppercase;width:100%}.cert-verify__field input:focus{border-color:#c49a3c;box-shadow:0 0 0 3px color-mix(in srgb,#c49a3c 22%,#0000);outline:none}.cert-verify__submit{align-self:flex-end;background:#c49a3c;border:none;border-radius:12px;color:#1f2e1f;cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:700;height:52px;padding:0 22px}.cert-verify__submit:disabled{cursor:wait;opacity:.55}.cert-verify__hint{color:var(--ink-text-muted);font-family:Manrope,system-ui,sans-serif;font-size:13px;margin:10px 0 0}.cert-verify__stage{margin:36px auto 0;max-width:640px;padding:0 20px}.cert-verify__status{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:14.5px;text-align:center}.cert-verify__diploma{background:var(--ink-bg-card);border:2px solid #c49a3c;border-radius:8px;padding:36px 28px 32px;position:relative;text-align:center}.cert-verify__diploma:before{border:1px solid color-mix(in srgb,#c49a3c 70%,#0000);border-radius:4px;content:"";inset:8px;pointer-events:none;position:absolute}.cert-verify__diploma-kicker{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:11px;letter-spacing:.22em;margin:0 0 6px;position:relative;text-transform:uppercase}.cert-verify__diploma h2{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:500;margin:0 0 10px;position:relative}.cert-verify__rule{border-top:1px solid #c49a3c;height:0;margin:4px auto 18px;position:relative;width:72px}.cert-verify__rule:after{background:#c49a3c;content:"";height:7px;left:50%;margin-left:-3.5px;position:absolute;top:-4px;transform:rotate(45deg);width:7px}.cert-verify__seal{align-items:center;color:#c49a3c;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;margin:0 0 18px;position:relative;text-transform:uppercase}.cert-verify__seal i{background:#c49a3c;border-radius:50%;height:8px;width:8px}.cert-verify__book{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;line-height:1.2;margin:0 0 6px;position:relative}.cert-verify__author{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:15px;margin:0 0 22px;position:relative}.cert-verify__author strong{color:var(--ink-text);font-weight:600}.cert-verify__serial{background:color-mix(in srgb,#c49a3c 10%,#0000);border:1px solid #c49a3c;border-radius:4px;color:var(--ink-text);display:inline-block;font-family:Lora,Georgia,serif;font-size:1.15rem;letter-spacing:.16em;margin:0 0 12px;padding:8px 18px;position:relative}.cert-verify__meta{color:var(--ink-text-sub);font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.7;margin:0;position:relative}.cert-verify__attest{color:var(--ink-text);font-family:Lora,Georgia,serif;font-size:15.5px;font-style:italic;line-height:1.65;margin:20px auto 0;max-width:28rem;position:relative}.cert-verify__notice{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:18px;padding:28px 26px;text-align:center}.cert-verify__notice h2{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:500;margin:0 0 10px}.cert-verify__notice p{color:var(--ink-text-sec);font-size:15px;margin:0 auto;max-width:28rem}.cert-verify__footnote,.cert-verify__notice p{font-family:Manrope,system-ui,sans-serif;line-height:1.7}.cert-verify__footnote{color:var(--ink-text-muted);font-size:13.5px;margin:28px auto 0;max-width:640px;padding:0 20px;text-align:center}.espace-certs-page{--certs-or:#c49a3c;--certs-or-light:#e4c77e;--certs-or-ink:#241c0d;--certs-bordeaux:#7a2d3e;background:radial-gradient(1100px 500px at 50% -10%,#c49a3c2e,#0000 60%),radial-gradient(800px 400px at 90% 10%,#6366f112,#0000 55%),var(--ink-bg-page);color:var(--ink-text);isolation:isolate;min-height:calc(100vh - 54px);min-height:calc(100vh - var(--nav-height, 54px));position:relative}[data-theme=dark] .espace-certs-page{background:radial-gradient(1100px 500px at 50% -10%,#c49a3c1a,#0000 60%),radial-gradient(800px 400px at 90% 10%,#6366f10d,#0000 55%),var(--ink-bg-page)}.espace-certs-noise{height:100%;inset:0;opacity:.035;pointer-events:none;position:absolute;width:100%;z-index:0}[data-theme=dark] .espace-certs-noise{opacity:.025}.espace-certs-inner{margin:0 auto;max-width:1180px;padding:0 36px 60px;position:relative;z-index:1}.espace-certs-hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:44px 0 30px}.espace-certs-back{align-items:center;color:var(--ink-text-muted);display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:12px;gap:6px;margin-bottom:16px;text-decoration:none}.espace-certs-eyebrow{color:var(--certs-or);font-family:Manrope,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.espace-certs-title{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;letter-spacing:.005em;margin:0 0 8px}.espace-certs-intro{color:var(--ink-text-muted);font-family:Manrope,system-ui,sans-serif;font-size:13.5px;line-height:1.6;margin:0;max-width:460px}.espace-certs-rule{background:linear-gradient(90deg,var(--certs-or),#0000);height:1px;margin:16px 0 0;width:64px}.espace-certs-stat{flex-shrink:0;text-align:right}.espace-certs-stat-num{color:var(--certs-or-light);font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:600;line-height:1}:root:not([data-theme=dark]) .espace-certs-stat-num,[data-theme=light] .espace-certs-stat-num{color:var(--certs-or)}.espace-certs-stat-label{color:var(--ink-text-muted);font-family:Manrope,system-ui,sans-serif;font-size:10.5px;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.espace-certs-kdp{align-items:center;background:linear-gradient(135deg,#7a2d3e24,#7a2d3e0d);border:1px solid #7a2d3e52;border-radius:14px;box-shadow:0 8px 24px -12px #7a2d3e59;color:var(--ink-text);display:flex;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:500;gap:12px;line-height:1.5;margin-bottom:28px;padding:14px 18px;text-decoration:none}[data-theme=dark] .espace-certs-kdp{background:linear-gradient(135deg,#7a2d3e38,#7a2d3e14);border-color:#7a2d3e66;box-shadow:0 8px 24px -12px #7a2d3e80;color:#f3d4dc}.espace-certs-layout{display:flex;gap:34px}.espace-certs-sidebar{flex:0 0 258px}.espace-certs-sidebar-label{color:var(--ink-text-muted);font-family:Manrope,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.14em;margin:0 0 12px 6px;text-transform:uppercase}.espace-certs-proj{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;cursor:pointer;display:flex;font-family:Manrope,system-ui,sans-serif;justify-content:space-between;margin-bottom:5px;padding:12px 14px;text-align:left;width:100%}.espace-certs-proj.is-active{background:linear-gradient(135deg,#c49a3c29,#c49a3c0d);border-color:#c49a3c66;box-shadow:0 6px 20px -10px #c49a3c73,inset 0 1px 0 #ffffff0a}.espace-certs-proj-name{color:var(--ink-text-muted);font-size:13.5px;font-weight:600}.espace-certs-proj.is-active .espace-certs-proj-name{color:var(--certs-or)}[data-theme=dark] .espace-certs-proj.is-active .espace-certs-proj-name{color:var(--certs-or-light)}.espace-certs-proj-count{background:#7f7f7814;border:1px solid var(--ink-border);border-radius:20px;color:var(--ink-text-muted);font-size:11px;padding:2px 9px}.espace-certs-proj.is-active .espace-certs-proj-count{background:#c49a3c24;border-color:#c49a3c4d;color:var(--certs-or)}.espace-certs-main{flex:1 1;min-width:0}.espace-certs-card{background:linear-gradient(180deg,#ffffff8c,#fff0 30%),var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:18px;box-shadow:0 20px 50px -24px #1e180c47,inset 0 1px 0 #ffffffa6;overflow:hidden}[data-theme=dark] .espace-certs-card{background:linear-gradient(180deg,hsla(0,0%,100%,.025),#fff0 30%),var(--ink-bg-card);box-shadow:0 20px 50px -24px #000000b3,inset 0 1px 0 #ffffff08}.espace-certs-main-head{align-items:baseline;border-bottom:1px solid var(--ink-border);display:flex;justify-content:space-between;padding:22px 26px}.espace-certs-main-title{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:600;margin:0}.espace-certs-main-count{color:var(--ink-text-muted);font-family:Manrope,system-ui,sans-serif;font-size:11.5px}.espace-certs-row{border-bottom:1px solid var(--ink-border)}.espace-certs-row:last-child{border-bottom:none}.espace-certs-row-top{align-items:center;display:flex;gap:16px;padding:18px 26px}.espace-certs-icon{align-items:center;background:linear-gradient(150deg,#c49a3c38,#c49a3c0f);border:1px solid #c49a3c47;border-radius:11px;color:var(--certs-or);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}[data-theme=dark] .espace-certs-icon{color:var(--certs-or-light)}.espace-certs-row-main{flex:1 1;min-width:0}.espace-certs-row-title{color:var(--ink-text);font-family:Manrope,system-ui,sans-serif;font-size:14.5px;font-weight:600;margin:0 0 5px}.espace-certs-row-meta{align-items:center;color:var(--ink-text-muted);display:flex;flex-wrap:wrap;font-family:Manrope,system-ui,sans-serif;font-size:11.5px;gap:9px}.espace-certs-pill{background:#c49a3c24;border:1px solid #c49a3c38;border-radius:5px;color:var(--certs-or);font-size:9px;font-weight:700;letter-spacing:.09em;padding:3px 8px;text-transform:uppercase}[data-theme=dark] .espace-certs-pill{color:#e0bd76}.espace-certs-actions{align-items:center;display:flex;gap:12px}.espace-certs-dl{background:linear-gradient(135deg,#e4c77e,#c49a3c);border:none;border-radius:9px;box-shadow:0 8px 20px -8px #c49a3c8c;color:var(--certs-or-ink);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:700;padding:9px 16px;white-space:nowrap}.espace-certs-dl:disabled{cursor:default;opacity:.65}.espace-certs-chevron{background:#0000;border:none;color:var(--ink-text-muted);cursor:pointer;display:flex;padding:4px}.espace-certs-detail{grid-gap:8px;color:var(--ink-text-muted);display:grid;font-family:Manrope,system-ui,sans-serif;font-size:13px;gap:8px;padding:0 26px 18px 80px}.espace-certs-frozen-dl{background:#0000;border:1px solid #c49a3c73;border-radius:9px;color:var(--certs-or);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:700;justify-self:start;margin-top:6px;padding:8px 14px}.espace-certs-frozen-dl:disabled{cursor:default;opacity:.65}[data-theme=dark] .espace-certs-frozen-dl{border-color:#e4c77e66;color:var(--certs-or-light)}.espace-certs-frozen-na{font-size:12px;margin:6px 0 0}.espace-certs-empty,.espace-certs-frozen-na{color:var(--ink-text-muted);font-family:Manrope,system-ui,sans-serif}.espace-certs-empty{font-size:14px;line-height:1.55;padding:28px 8px 12px}@media (max-width:840px){.espace-certs-inner{padding:0 20px 48px}.espace-certs-hero{align-items:flex-start;flex-direction:column;padding-top:28px}.espace-certs-stat{text-align:left}.espace-certs-layout{flex-direction:column;gap:20px}.espace-certs-sidebar{flex:none;width:100%}.espace-certs-row-top{flex-wrap:wrap;padding:16px 18px}.espace-certs-detail{padding-left:18px;padding-right:18px}}.rs-space{--rs-ink:#2a2118;--rs-paper:#fffaf2d1;--rs-line:#2a21181f;--rs-accent:#c46a2f;--rs-wood:#8a5a32;--rs-wood-dark:#5c3a22;--rs-bay:#2c2824;background:radial-gradient(1200px 480px at 10% -10%,#ffba7873,#0000 60%),linear-gradient(180deg,#f4e2cc,#e7c8a4 42%,#d7b48a);color:var(--rs-ink);min-height:100%;overflow:auto;position:relative}[data-theme=dark] .rs-space{--rs-ink:#f6efe6;--rs-paper:#1c1814b8;--rs-line:#f6efe624;--rs-bay:#14110f}.rs-space[data-rs-theme=winter-story]{--rs-accent:#7eb6d6;--rs-wood:#6e8494;--rs-wood-dark:#3d5160;background:radial-gradient(900px 420px at 80% -10%,#ffffffb3,#0000 55%),linear-gradient(180deg,#e7f2f8,#c5dcea 48%,#9fbcd0)}.rs-space[data-rs-theme=printemps]{--rs-accent:#d45d8c;--rs-wood:#7d9a62;--rs-wood-dark:#4d6840;background:radial-gradient(800px 380px at 0 0,#ffd6e6cc,#0000 60%),linear-gradient(180deg,#f7f3e4,#d7ecc4 50%,#b7d89a)}.rs-space[data-rs-theme=electric-city]{--rs-accent:#ff4d8d;--rs-ink:#fff;--rs-paper:#0c1020b8;--rs-line:#ffffff47;--rs-wood:#2a3358;--rs-wood-dark:#15192e;--rs-bay:#0c1020;background:radial-gradient(700px 300px at 90% 0,#ff4d8d59,#0000 60%),linear-gradient(180deg,#1b2142,#12162c 50%,#0c1020)}.rs-space[data-rs-theme=mad-manor]{--rs-accent:#d6a15a;--rs-ink:#fff;--rs-paper:#181012c7;--rs-line:#ffffff47;--rs-wood:#4a2c28;--rs-wood-dark:#2a1614;--rs-bay:#140e10;background:radial-gradient(800px 400px at 50% -10%,#78141e73,#0000 60%),linear-gradient(180deg,#2a1c22,#1a1216)}.rs-space[data-rs-theme=my-fantasy]{--rs-accent:#d4af37;--rs-ink:#fff;--rs-paper:#141c18b8;--rs-line:#ffffff47;--rs-wood:#6b5430;--rs-wood-dark:#3a2c16;--rs-bay:#121812;background:radial-gradient(700px 320px at 20% 0,#d4af3747,#0000 55%),linear-gradient(180deg,#1c2a24,#101814)}.rs-space[data-rs-theme=electric-city],.rs-space[data-rs-theme=mad-manor],.rs-space[data-rs-theme=my-fantasy]{color:#fff}.rs-space[data-rs-theme=electric-city] .rs-bar span,.rs-space[data-rs-theme=electric-city] .rs-board-head span,.rs-space[data-rs-theme=electric-city] .rs-board-you,.rs-space[data-rs-theme=electric-city] .rs-discover-card em,.rs-space[data-rs-theme=electric-city] .rs-discover-note,.rs-space[data-rs-theme=electric-city] .rs-empty,.rs-space[data-rs-theme=electric-city] .rs-insight-grid span,.rs-space[data-rs-theme=electric-city] .rs-kicker,.rs-space[data-rs-theme=electric-city] .rs-stat span,.rs-space[data-rs-theme=mad-manor] .rs-bar span,.rs-space[data-rs-theme=mad-manor] .rs-board-head span,.rs-space[data-rs-theme=mad-manor] .rs-board-you,.rs-space[data-rs-theme=mad-manor] .rs-discover-card em,.rs-space[data-rs-theme=mad-manor] .rs-discover-note,.rs-space[data-rs-theme=mad-manor] .rs-empty,.rs-space[data-rs-theme=mad-manor] .rs-insight-grid span,.rs-space[data-rs-theme=mad-manor] .rs-kicker,.rs-space[data-rs-theme=mad-manor] .rs-stat span,.rs-space[data-rs-theme=my-fantasy] .rs-bar span,.rs-space[data-rs-theme=my-fantasy] .rs-board-head span,.rs-space[data-rs-theme=my-fantasy] .rs-board-you,.rs-space[data-rs-theme=my-fantasy] .rs-discover-card em,.rs-space[data-rs-theme=my-fantasy] .rs-discover-note,.rs-space[data-rs-theme=my-fantasy] .rs-empty,.rs-space[data-rs-theme=my-fantasy] .rs-insight-grid span,.rs-space[data-rs-theme=my-fantasy] .rs-kicker,.rs-space[data-rs-theme=my-fantasy] .rs-stat span{color:#ffffffeb;opacity:1}.rs-space[data-rs-theme=electric-city] .rs-bay-label,.rs-space[data-rs-theme=electric-city] .rs-book small,.rs-space[data-rs-theme=electric-city] .rs-title,.rs-space[data-rs-theme=mad-manor] .rs-bay-label,.rs-space[data-rs-theme=mad-manor] .rs-book small,.rs-space[data-rs-theme=mad-manor] .rs-title,.rs-space[data-rs-theme=my-fantasy] .rs-bay-label,.rs-space[data-rs-theme=my-fantasy] .rs-book small,.rs-space[data-rs-theme=my-fantasy] .rs-title{color:#fff;text-shadow:0 1px 2px #000000b8}.rs-space[data-rs-theme=electric-city] .rs-btn--solid,.rs-space[data-rs-theme=electric-city] .rs-pill[aria-pressed=true],.rs-space[data-rs-theme=mad-manor] .rs-btn--solid,.rs-space[data-rs-theme=mad-manor] .rs-pill[aria-pressed=true],.rs-space[data-rs-theme=my-fantasy] .rs-btn--solid,.rs-space[data-rs-theme=my-fantasy] .rs-pill[aria-pressed=true]{background:#fff;color:#141414}[data-theme=dark] .rs-space:not([data-rs-theme]),[data-theme=dark] .rs-space[data-rs-theme=cozy-automne]{--rs-ink:#f8efe4;--rs-paper:#3e2616e0;--rs-line:#f8efe429;--rs-accent:#e39a55;--rs-wood:#6a4128;--rs-wood-dark:#3a2416;--rs-bay:#1a120e;background:radial-gradient(900px 420px at 12% -8%,#e38c4647,#0000 58%),linear-gradient(180deg,#3a2618,#24160f 52%,#140e0a)}[data-theme=dark] .rs-space[data-rs-theme=winter-story]{--rs-ink:#eef6fb;--rs-paper:#16283ae0;--rs-line:#eef6fb29;--rs-accent:#9fd0ea;--rs-wood:#4d6474;--rs-wood-dark:#243440;--rs-bay:#101820;background:radial-gradient(900px 420px at 80% -10%,#bedcf038,#0000 55%),linear-gradient(180deg,#1c3344,#12202c 50%,#0c1620)}[data-theme=dark] .rs-space[data-rs-theme=printemps]{--rs-ink:#f4f7ef;--rs-paper:#1c2a1ee0;--rs-line:#f4f7ef29;--rs-accent:#e48ab0;--rs-wood:#4f6844;--rs-wood-dark:#2a3a24;--rs-bay:#121a12;background:radial-gradient(800px 380px at 0 0,#e48ab033,#0000 58%),linear-gradient(180deg,#243428,#162016)}.rs-fx{inset:0;overflow:hidden;pointer-events:none;z-index:0}.rs-fx,.rs-fx i{position:absolute}.rs-fx i{animation:rs-fall var(--d) linear infinite;animation-delay:var(--delay);height:var(--s);left:var(--x);opacity:.75;top:-12%;width:var(--s)}.rs-space:not([data-rs-theme]) .rs-fx i,.rs-space[data-rs-theme=cozy-automne] .rs-fx i{background:#c46a2f;border-radius:0 70% 0 70%;transform:rotate(20deg)}.rs-space[data-rs-theme=winter-story] .rs-fx i{background:#fff;border-radius:50%;box-shadow:0 0 6px #fffc}.rs-space[data-rs-theme=printemps] .rs-fx i{background:#f4a7c4;border-radius:80% 0 80% 0}.rs-space[data-rs-theme=electric-city] .rs-fx i{background:linear-gradient(#7cf,#0000);border-radius:2px;height:18px;opacity:.55;width:2px}.rs-space[data-rs-theme=mad-manor] .rs-fx i{background:#0000;border-radius:50%;box-shadow:0 0 12px 4px #b4282859;opacity:.5}.rs-space[data-rs-theme=my-fantasy] .rs-fx i{background:#f3d56a;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}@keyframes rs-fall{0%{transform:translate3d(0,-10vh,0) rotate(0deg)}to{transform:translate3d(24px,110vh,0) rotate(240deg)}}@media (prefers-reduced-motion:reduce){.rs-fx i{animation:none;opacity:.25;top:12%}}.rs-inner{box-sizing:border-box;margin:0;max-width:none;padding:22px 20px 48px;position:relative;width:100%;z-index:1}.rs-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rs-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;opacity:.7;text-transform:uppercase}.rs-title{font-family:Fraunces,Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:560;line-height:.95;margin:6px 0 0}.rs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rs-btn,.rs-chip{background:var(--rs-paper);border:1px solid var(--rs-line);border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:14px;padding:10px 16px}.rs-btn--solid{background:var(--rs-ink);border-color:#0000;color:var(--rs-paper)}.rs-stats{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 14px}.rs-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--rs-paper);border:1px solid var(--rs-line);border-radius:18px;color:inherit;cursor:pointer;flex:0 0 220px;padding:14px 16px;text-align:left;width:220px}.rs-stat b{display:block;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:560}.rs-stat span{display:block;font-size:12px;letter-spacing:.04em;margin-bottom:4px;opacity:.7;text-transform:uppercase}.rs-board{background:linear-gradient(160deg,#fffaf2eb,#ffecd68c);border:1px solid var(--rs-line);border-radius:22px;box-shadow:0 16px 36px #2a211814;margin:0 0 16px;padding:14px 14px 12px;width:min(100%,460px)}[data-theme=dark] .rs-board{background:linear-gradient(160deg,#241c16eb,#161210b8)}.rs-board-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.rs-board-head span{font-size:12px;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.rs-board-head b{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:520}.rs-board-empty{font-size:14px;margin:0}.rs-board-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rs-board-list li{grid-gap:10px;align-items:center;animation:rs-board-in .55s ease both;display:grid;gap:10px;grid-template-columns:28px 1fr auto}.rs-board-list li:nth-child(2){animation-delay:.06s}.rs-board-list li:nth-child(3){animation-delay:.12s}.rs-board-list li:nth-child(4){animation-delay:.18s}.rs-board-list li:nth-child(5){animation-delay:.24s}.rs-board-list em{background:#2a21180f;border-radius:50%;display:grid;font-family:Fraunces,Georgia,serif;font-size:18px;font-style:normal;height:28px;place-items:center;width:28px}.rs-board-list li[data-rank="1"] em{background:#e7b84a;color:#3a2a08}.rs-board-list li[data-rank="2"] em{background:#d5d8de;color:#2c3138}.rs-board-list li[data-rank="3"] em{background:#e0a36a;color:#3a2412}.rs-board-list strong{display:block;font-size:14px;font-weight:650}.rs-board-list i{animation:rs-board-bar .7s ease both;background:var(--rs-accent);border-radius:99px;display:block;height:4px;margin-top:5px;transform-origin:left center}.rs-board-list span{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.rs-board-list li.is-you strong{text-decoration:underline;text-underline-offset:3px}.rs-board-open{background:var(--rs-ink);border:0;border-radius:999px;color:var(--rs-paper);cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin-top:12px;padding:9px 14px;width:100%}.rs-board-you{font-size:12px;margin:8px 0 0;opacity:.75}.rs-board-list--full{max-height:min(62vh,560px);overflow:auto;padding-right:4px}.rs-board-modal{width:min(560px,100%)}@keyframes rs-board-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rs-board-bar{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.rs-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.rs-filters label{align-items:center;display:flex;font-size:13px;gap:8px}.rs-filters select{background:var(--rs-paper);border:1px solid var(--rs-line);font:inherit;font-size:14px;max-width:220px;padding:8px 14px}.rs-filters select,.rs-pill{border-radius:999px;color:inherit}.rs-pill{background:#0000;border:1px solid var(--rs-line);cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.rs-pill[aria-pressed=true]{background:var(--rs-ink);color:var(--rs-paper)}.rs-hero{grid-column-gap:48px;grid-row-gap:28px;align-items:center;column-gap:48px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.05fr);margin-bottom:28px;row-gap:28px}.rs-discover,.rs-hero-main{min-width:0}.rs-discover--empty{display:none}.rs-now{background:var(--rs-paper);border:1px solid var(--rs-line);border-radius:22px;display:block;margin-bottom:4px;padding:12px;width:min(100%,460px)}.rs-now-main{grid-gap:14px;align-items:start;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:92px 1fr;padding:0;text-align:left;width:100%}.rs-now-main .rs-btn{margin-top:10px}.rs-now-progress{margin:8px 0 0 106px}.rs-discover-card{grid-gap:18px;align-items:center;background:#0000;border:0;color:inherit;display:grid;gap:18px;grid-template-columns:230px minmax(0,1fr);min-width:0;padding:0}.rs-discover-card img{border-radius:14px;box-shadow:0 18px 36px #00000047;height:345px;justify-self:center;object-fit:cover;width:230px}.rs-discover-body{background:var(--rs-paper);border:1px solid var(--rs-line);border-radius:18px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:280px;min-width:0;padding:20px 20px 16px}.rs-discover-card strong{display:block;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:560;line-height:1.05}.rs-discover-card em{display:block;font-size:15px;font-style:italic;margin-top:6px;opacity:.75}.rs-discover-card p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;line-height:1.5;margin:12px 0 14px;overflow:hidden}.rs-discover .rs-actions{margin-top:18px}.rs-discover .rs-btn{border-radius:12px;padding:12px 16px;text-decoration:none}.rs-discover-card .rs-btn{align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:auto}.rs-discover-card .rs-discover-note{-webkit-line-clamp:unset;display:block;font-size:13px;line-height:1.4;margin:10px 0 0;opacity:.75;overflow:visible}.rs-insights{margin:28px 0 8px}.rs-insights-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.rs-insights h2{font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:520;margin:0}.rs-field select,.rs-insights select{background:var(--rs-paper);border:1px solid var(--rs-line);border-radius:999px;color:inherit;font:inherit;padding:8px 12px}.rs-bars{align-items:flex-end;display:flex;gap:8px;height:160px;margin:18px 0;max-width:640px;padding:8px 8px 0}.rs-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:flex-end;min-width:0}.rs-bar span{font-size:10px;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.rs-bar i{background:color-mix(in srgb,var(--rs-ink) 35%,#0000);border-radius:8px 8px 3px 3px;display:block;max-width:28px;width:100%}.rs-bar i[data-hot=true]{background:#3d6f9a}.rs-insight-grid{display:flex;flex-wrap:wrap;gap:12px}.rs-insight-grid article{background:var(--rs-paper);border:1px solid var(--rs-line);border-radius:18px;flex:0 0 200px;padding:14px;width:200px}.rs-insight-grid span{display:block;font-size:12px;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.rs-insight-grid strong{display:block;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:520;margin-top:6px}.rs-genre-card{flex:0 0 280px;width:280px}.rs-genre-row{align-items:center;display:flex;gap:10px;margin-top:8px}.rs-donut{border-radius:50%;flex:0 0 auto;height:72px;width:72px}.rs-genre-row ul{font-size:13px;list-style:none;margin:0;padding:0}.rs-genre-row li{align-items:center;display:flex;gap:6px}.rs-genre-row li i{border-radius:50%;display:inline-block;height:8px;width:8px}.rs-cover,.rs-now img{background:var(--rs-bay);border-radius:8px;display:block;height:132px;object-fit:cover;width:92px}.rs-ray{margin-bottom:22px}.rs-cases{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);width:100%}.rs-cases--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rs-case{background:linear-gradient(180deg,var(--rs-wood) 0,var(--rs-wood-dark) 100%);border-radius:18px 18px 8px 8px;box-shadow:0 18px 40px #0000002e;max-width:100%;min-width:0;padding:14px 14px 10px}.rs-bay{margin-bottom:12px;min-width:0}.rs-bay-label{color:var(--rs-ink);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 4px 8px;text-transform:uppercase}.rs-row{background:var(--rs-bay);border-radius:8px;display:flex;gap:10px;max-width:100%;min-width:0;overflow-x:auto;padding:12px}.rs-row--scroll{overflow-x:auto;scroll-snap-type:x mandatory}.rs-empty{color:#ffffff8c;font-size:13px}.rs-book{flex:0 0 auto;position:relative;scroll-snap-align:start;width:112px}.rs-book>button{background:none;border:0;color:#fff;cursor:pointer;padding:0}.rs-book .rs-fallback,.rs-book img{background:#3a342e;border-radius:4px 8px 8px 4px;box-shadow:6px 8px 16px #00000059;height:164px;object-fit:cover;width:112px}.rs-fallback{display:grid;font-family:Georgia,serif;font-size:28px;place-items:center}.rs-book small{display:block;font-size:11px;line-height:1.2;margin-top:6px;max-height:2.4em;overflow:hidden}.rs-info{background:#ffffffe6;border:0;border-radius:50%;color:#1c140f;cursor:pointer;font-size:12px;height:22px;position:absolute;right:4px;top:4px;width:22px}.rs-legs{display:flex;justify-content:space-between;padding:0 28px}.rs-legs i{background:var(--rs-wood-dark);display:block;height:22px;width:18px}.rs-extra{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr 1fr .8fr;margin-top:18px}.rs-card{background:var(--rs-paper);border:1px solid var(--rs-line);border-radius:22px;color:inherit;cursor:pointer;padding:16px;text-align:left}.rs-card h3{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:520;margin:0 0 6px}.rs-bingo-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,16px);margin-top:12px}.rs-bingo-grid i{background:currentColor;border-radius:3px;display:block;height:16px;opacity:.22;width:16px}.rs-bingo-grid i.on{background:var(--rs-accent);opacity:1}.rs-shop{display:flex;gap:8px;margin-top:10px}.rs-shop img{border-radius:4px;height:64px;object-fit:cover;width:48px}.rs-modal-back{background:#0c0a088c;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:80}.rs-refer-layer{align-items:flex-start;background:#0c0a0847;display:flex;inset:0;justify-content:flex-end;padding:96px 28px 18px;position:fixed;z-index:80}@media (max-width:800px){.rs-refer-layer{justify-content:center;padding:72px 12px 18px}}.rs-modal{--rs-ink:#241910;--rs-paper:#fffaf4;--rs-line:#2a211829;background:#fffaf4;border-radius:22px;color:#241910;max-height:min(86vh,760px);overflow:auto;padding:22px;position:relative;width:min(520px,100%)}.rs-close{background:#0000;border:1px solid #0000001f;border-radius:50%;color:inherit;cursor:pointer;font-size:22px;height:32px;line-height:1;position:absolute;right:12px;top:12px;width:32px}[data-theme=dark] .rs-modal{background:#1c1814;color:#f6efe6}.rs-themes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.rs-themes button{background:#f6efe6;border:1px solid #00000014;border-radius:14px;color:#241910;cursor:pointer;padding:12px;text-align:left}.rs-move{background:#fffaf4;border-radius:14px;box-shadow:0 12px 40px #0003;color:#241910;max-height:calc(100vh - 16px);max-width:min(280px,calc(100vw - 16px));min-width:180px;overflow:auto;padding:8px;position:fixed;z-index:70}.rs-move button{background:none;border:0;border-radius:8px;color:inherit;cursor:pointer;display:block;padding:8px 10px;text-align:left;width:100%}.rs-field{display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:10px}.rs-field input,.rs-field textarea{background:#0000;border:1px solid #0000001f;border-radius:10px;color:inherit;font:inherit;padding:8px 10px}.rs-tropes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media (max-width:980px){.rs-hero{column-gap:0;grid-template-columns:1fr}}@media (max-width:800px){.rs-cases--two,.rs-discover-card,.rs-extra{grid-template-columns:1fr}.rs-discover-card img{aspect-ratio:2/3;height:auto;width:min(230px,70%)}.rs-discover-card strong{font-size:28px}.rs-inner{padding:16px 12px 88px}.rs-title{font-size:36px}}.shelf-book-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.shelf-book-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.shelf-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shelf-book-card{align-items:stretch;background:#fff;background:var(--bk-surface,var(--reader-surface,#fff));border:1px solid #00000014;border:1px solid var(--bk-border,var(--reader-border,#00000014));border-radius:14px;box-shadow:0 8px 22px #00000014;color:inherit;display:flex;font:inherit;gap:14px;min-width:0;padding:10px;text-align:left;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shelf-book-card.is-clickable{cursor:pointer}.shelf-book-card.is-clickable:focus-visible,.shelf-book-card.is-clickable:hover{border-color:color-mix(in srgb,#1f2e1f 22%,#ddd);border-color:color-mix(in srgb,var(--bk-ink,#1f2e1f) 22%,var(--bk-border,#ddd));box-shadow:0 16px 34px #00000029;outline:none;transform:translateY(-3px)}.shelf-book-cover{aspect-ratio:2/3;background:#1a1a18;background:var(--bk-parch,var(--reader-warm,#1a1a18));border-radius:6px;box-shadow:inset -8px 0 10px -8px #00000073,6px 10px 18px -8px #0006;flex:0 0 92px;overflow:hidden;position:relative;width:92px}.shelf-book-cover img,.shelf-book-cover-fallback{display:block;height:100%;object-fit:cover;width:100%}.shelf-book-cover-fallback{align-items:center;color:#9a968c;color:var(--bk-muted,var(--reader-text-muted,#9a968c));display:flex;justify-content:center}.shelf-book-meta{display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-width:0}.shelf-book-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a16;color:var(--bk-ink,var(--reader-text,#1a1a16));display:-webkit-box;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;line-height:1.2;overflow:hidden}.shelf-book-author,.shelf-book-line{font-size:.78rem;line-height:1.3}.shelf-book-author,.shelf-book-genre,.shelf-book-line{color:#7a776e;color:var(--bk-muted,var(--reader-text-muted,#7a776e));font-family:Manrope,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-book-genre{align-self:flex-start;border:1px solid #00000024;border:1px solid var(--bk-border,var(--reader-border,#00000024));border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;margin-top:6px;max-width:100%;padding:3px 9px;text-transform:uppercase}.shelf-book-card.is-cover{align-items:stretch;background:#0000;border:none;box-shadow:none;flex-direction:column;flex-shrink:0;gap:8px;padding:0;width:92px}.shelf-book-card.is-cover .shelf-book-cover{flex-basis:auto;width:100%}.shelf-book-card.is-cover .shelf-book-title{font-size:.78rem}.shelf-book-card.is-cover .shelf-book-author{font-size:.68rem}.shelf-book-card.is-cover.is-clickable:focus-visible,.shelf-book-card.is-cover.is-clickable:hover{box-shadow:none;transform:translateY(-4px)}.shelf-book-strip{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.shelf-book-card.is-rail{background:#0000;border:none;box-shadow:none;height:108px;padding:0;scroll-snap-align:start;width:auto}.shelf-book-card.is-rail .shelf-book-cover{aspect-ratio:2/3;border-radius:4px;flex:0 0 auto;height:108px;width:auto}.shelf-book-card.is-rail.is-clickable:focus-visible,.shelf-book-card.is-rail.is-clickable:hover{box-shadow:none;transform:translateY(-5px)}@media (min-width:768px){.shelf-book-card.is-rail,.shelf-book-card.is-rail .shelf-book-cover{height:140px}}.public-shelf-list{grid-gap:18px;display:grid;gap:18px}.public-shelf-card{--shelf-from:#3a3228;--shelf-to:#161310;--shelf-spot:#c49a3c42;--shelf-ink:#f4eee4;background:var(--bk-surface);border:1px solid color-mix(in srgb,var(--shelf-from) 42%,var(--bk-border));border-radius:22px;box-shadow:0 18px 40px -24px #0000008c,0 1px 0 color-mix(in srgb,var(--shelf-ink) 8%,#0000);overflow:hidden}.public-shelf-card.is-highlighted{border-color:color-mix(in srgb,var(--shelf-from) 70%,var(--bk-ink));box-shadow:0 22px 48px -20px #00000073}.public-shelf-hero{color:var(--shelf-ink);display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:168px;overflow:hidden;padding:22px 22px 20px;position:relative}.public-shelf-hero-grain,.public-shelf-hero-wash{inset:0;pointer-events:none;position:absolute}.public-shelf-hero-wash{background:linear-gradient(180deg,#ffffff14,#0000 28%),radial-gradient(90% 120% at 8% 0,var(--shelf-spot),#0000 58%),radial-gradient(70% 90% at 100% 100%,#00000038,#0000 46%),linear-gradient(115deg,var(--shelf-from) 0,var(--shelf-to) 78%);z-index:0}.public-shelf-hero-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.65'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.22;z-index:1}.public-shelf-card.is-soft .public-shelf-hero-grain{mix-blend-mode:soft-light;opacity:.14}.public-shelf-card.is-soft .public-shelf-hero-wash{background:linear-gradient(180deg,#ffffff47,#0000 34%),radial-gradient(90% 120% at 8% 0,var(--shelf-spot),#0000 58%),radial-gradient(70% 90% at 100% 100%,#50281c1f,#0000 46%),linear-gradient(115deg,var(--shelf-from) 0,var(--shelf-to) 78%)}.public-shelf-card.is-dark .public-shelf-hero{box-shadow:inset 0 -1px 0 #ffffff0a}.public-shelf-card[data-shelf-theme=automne] .public-shelf-hero-wash{background:linear-gradient(180deg,#ffb04829,#0000 32%),radial-gradient(90% 120% at 8% 0,var(--shelf-spot),#0000 58%),radial-gradient(80% 70% at 88% 18%,#e8541847,#0000 52%),radial-gradient(70% 90% at 100% 100%,#00000047,#0000 46%),linear-gradient(115deg,var(--shelf-from) 0,var(--shelf-to) 78%)}.public-shelf-hero-inner{align-items:flex-start;display:flex;gap:18px 24px;justify-content:space-between;position:relative;z-index:2}button.public-shelf-follow{align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:1px solid color-mix(in srgb,var(--shelf-ink) 72%,#0000);border-radius:999px;color:var(--shelf-ink);cursor:pointer;flex-shrink:0;font-family:Manrope,system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.12em;padding:8px 16px;text-transform:uppercase}.public-shelf-follow:focus-visible,.public-shelf-follow:hover{background:color-mix(in srgb,var(--shelf-ink) 14%,#0000);outline:none}.public-shelf-follow.is-on{background:color-mix(in srgb,var(--shelf-ink) 16%,#0000)}.public-shelf-follow:disabled{cursor:wait;opacity:.7}.public-shelf-hero-copy{flex:1 1;min-width:0;position:relative;z-index:2}.public-shelf-title{text-wrap:balance;color:var(--shelf-ink);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:0 0 8px}.public-shelf-desc,.public-shelf-title{font-family:Cormorant Garamond,Georgia,serif}.public-shelf-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:color-mix(in srgb,var(--shelf-ink) 78%,#0000);display:-webkit-box;font-size:1.02rem;font-style:italic;line-height:1.35;margin:0;overflow:hidden}.public-shelf-meta{align-items:center;color:var(--shelf-ink);display:flex;flex-wrap:wrap;font-family:Manrope,system-ui,sans-serif;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.public-shelf-owner-av{border:1px solid color-mix(in srgb,var(--shelf-ink) 36%,#0000);border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.public-shelf-owner-av.is-fallback{align-items:center;background:color-mix(in srgb,var(--shelf-ink) 16%,#0000);display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center}.public-shelf-share{margin-top:16px;position:relative;z-index:2}.public-shelf-share .share-on-hero{filter:none}.public-shelf-share button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--shelf-to) 42%,#0000)!important;border-color:color-mix(in srgb,var(--shelf-ink) 28%,#0000)!important;color:var(--shelf-ink)!important}.public-shelf-card.is-soft .public-shelf-share button{background:color-mix(in srgb,var(--shelf-ink) 8%,#0000)!important}.public-shelf-rail-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--shelf-to) 22%,var(--bk-surface)) 0,var(--bk-surface) 100%);position:relative}.public-shelf-rail{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding:14px 16px 16px;scroll-snap-type:x proximity;scrollbar-width:none}.public-shelf-rail::-webkit-scrollbar{display:none}.public-shelf-rail:after{content:"";flex:0 0 28px}.public-shelf-rail-empty{color:var(--bk-muted);font-family:Manrope,system-ui,sans-serif;font-size:.82rem;font-style:italic;padding:8px 2px 4px}.public-shelf-rail-wrap:after{background:linear-gradient(90deg,#0000,var(--bk-surface));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:42px}.public-shelf-arrow{align-items:center;background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:999px;box-shadow:0 6px 16px #0000001f;color:var(--bk-ink);cursor:pointer;display:none;height:34px;justify-content:center;margin-top:-17px;position:absolute;top:50%;width:34px;z-index:2}.public-shelf-arrow.is-left{left:8px}.public-shelf-arrow.is-right{right:8px}@media (hover:hover) and (min-width:768px){.public-shelf-arrow{display:inline-flex}.public-shelf-hero{min-height:210px;padding:28px 28px 24px}}@media (max-width:639px){.public-shelf-hero{min-height:156px;padding:18px 16px 16px}.public-shelf-hero-inner{align-items:flex-start}.public-shelf-title{font-size:1.42rem}.public-shelf-share button{font-size:.64rem!important;padding:4px 8px!important}}[data-bk-theme=dark] .public-shelf-card{box-shadow:0 14px 36px #00000047}[data-bk-theme=light] .public-shelf-card{box-shadow:0 10px 26px #1f2e1f14}.atelier-reader-simple{margin:0;min-height:100vh}.atelier-reader-simple a,.atelier-reader-simple button,.atelier-reader-simple h1,.atelier-reader-simple h2,.atelier-reader-simple h3,.atelier-reader-simple h4,.atelier-reader-simple input,.atelier-reader-simple label,.atelier-reader-simple li,.atelier-reader-simple p,.atelier-reader-simple select,.atelier-reader-simple textarea{font-family:inherit}.atelier-reader-simple{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-simple{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-reader-simple{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-reader-simple{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-reader-simple *,.atelier-reader-simple :after,.atelier-reader-simple :before{box-sizing:border-box}.atelier-reader-simple{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-reader-simple a{color:inherit;text-decoration:none}.atelier-reader-simple button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-reader-simple img{display:block;max-width:100%}.atelier-reader-simple :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-reader-simple .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-reader-simple .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-reader-simple svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-reader-simple .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-reader-simple .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-simple .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-reader-simple .title-l,.atelier-reader-simple .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-reader-simple .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-reader-simple .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-reader-simple .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-reader-simple .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-reader-simple .cap+span{position:relative;z-index:1}.atelier-reader-simple .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-reader-simple .muted{color:var(--ink-soft)}.atelier-reader-simple .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-reader-simple .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-reader-simple .btn:hover{color:#1d1a16}.atelier-reader-simple .btn .i{height:18px;width:18px}.atelier-reader-simple .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-reader-simple .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-reader-simple .special-link:hover:after{width:100%}.atelier-reader-simple .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-reader-simple .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-simple .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-reader-simple .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-reader-simple .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-reader-simple .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-reader-simple .top.stuck{border-bottom-color:var(--rule)}.atelier-reader-simple .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-reader-simple .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-reader-simple .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-reader-simple .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-reader-simple .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-reader-simple .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-reader-simple .top .sp{flex:1 1}.atelier-reader-simple .tools{align-items:center;display:flex;gap:4px}.atelier-reader-simple .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-reader-simple .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-reader-simple .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-reader-simple .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-reader-simple .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-reader-simple .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-reader-simple .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-simple .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-reader-simple .menu-btn:hover span{opacity:1;transform:none}.atelier-reader-simple .drawer{display:none}.atelier-reader-simple .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-reader-simple .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-reader-simple .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-simple .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-reader-simple .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-reader-simple .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-reader-simple .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-reader-simple .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-reader-simple .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-reader-simple .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-reader-simple .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-reader-simple .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-reader-simple .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-reader-simple .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-reader-simple .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-reader-simple .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-reader-simple .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-reader-simple .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-reader-simple .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-reader-simple .book.open .book-3d,.atelier-reader-simple .book:focus-within .book-3d,.atelier-reader-simple .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-reader-simple .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-reader-simple .cover img{height:100%;object-fit:cover;width:100%}.atelier-reader-simple .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-reader-simple .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-reader-simple .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-reader-simple .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-reader-simple .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-reader-simple .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-reader-simple .ribbon .i{height:17px;width:17px}.atelier-reader-simple .book:focus-within .ribbon,.atelier-reader-simple .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-reader-simple .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-reader-simple .sec{padding-block:var(--sec)}.atelier-reader-simple .sec-alt{background:var(--paper-2)}.atelier-reader-simple .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-reader-simple .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-reader-simple .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-reader-simple .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-reader-simple .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-simple .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-reader-simple .count-band .eyebrow{border-color:var(--rose)}.atelier-reader-simple .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-reader-simple .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-reader-simple .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-simple .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-reader-simple .cd{min-width:64px;text-align:center}.atelier-reader-simple .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-reader-simple .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-reader-simple .cd+.cd{position:relative}.atelier-reader-simple .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-reader-simple .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-reader-simple .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-simple .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-reader-simple .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-reader-simple .shelf-item .cover{--w:100%;width:100%}.atelier-reader-simple .shelf-item.sel .book-3d,.atelier-reader-simple .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-reader-simple .shelf-item .book-3d:after{--edge:38px}.atelier-reader-simple .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-reader-simple .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-reader-simple .shelf-item.sel .t{color:var(--rose-ink)}.atelier-reader-simple .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-reader-simple .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-reader-simple .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-reader-simple .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-simple .new-book .i{height:30px;width:30px}.atelier-reader-simple .info{position:sticky;top:110px}.atelier-reader-simple .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-reader-simple .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-reader-simple .info-inner p{margin:0;max-width:34em}.atelier-reader-simple .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-reader-simple .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-reader-simple .facts dd{margin:0}.atelier-reader-simple .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-reader-simple .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-simple .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-simple .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-reader-simple .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-reader-simple .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-reader-simple .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-reader-simple .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-simple .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-reader-simple .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-reader-simple .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-reader-simple .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-reader-simple .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-simple .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-reader-simple .zone li a:hover .arr{opacity:1;transform:none}.atelier-reader-simple .quote-wrap{min-width:0;position:relative}.atelier-reader-simple .slides{display:grid;position:relative}.atelier-reader-simple .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-reader-simple .slide.on{opacity:1;transform:none;visibility:visible}.atelier-reader-simple .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-reader-simple .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-reader-simple .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-reader-simple .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-simple .dots{display:flex;gap:4px;margin-top:34px}.atelier-reader-simple .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-reader-simple .dots button:hover,.atelier-reader-simple .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-reader-simple .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-simple .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-reader-simple .feed li:first-child{padding-top:0}.atelier-reader-simple .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-reader-simple .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-reader-simple .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-reader-simple .feed p b{font-weight:700}.atelier-reader-simple .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-reader-simple .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-simple .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-reader-simple .foot .logo{color:var(--foot-ink)}.atelier-reader-simple .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-reader-simple .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-reader-simple .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-simple .foot ul a:hover{color:var(--foot-ink)}.atelier-reader-simple .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-reader-simple .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-reader-simple .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-reader-simple .reader.on{opacity:1;visibility:visible}.atelier-reader-simple .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-reader-simple .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-reader-simple .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-reader-simple .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-simple .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-reader-simple .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-reader-simple .r-menu:focus-visible span,.atelier-reader-simple .r-menu:hover span{opacity:1;transform:none}.atelier-reader-simple .r-menu:hover .i{transform:scale(1.2)}.atelier-reader-simple .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-reader-simple .x:after,.atelier-reader-simple .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-reader-simple .x:after{transform:rotate(-45deg)}.atelier-reader-simple .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-reader-simple .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-reader-simple .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-reader-simple .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-reader-simple .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-reader-simple .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-reader-simple .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-reader-simple .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-reader-simple .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-reader-simple .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-reader-simple .pg-head,.atelier-reader-simple .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-reader-simple .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-reader-simple .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-reader-simple .pg-text p{margin:0;text-indent:1.4em}.atelier-reader-simple .pg-text p.first{text-indent:0}.atelier-reader-simple .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-reader-simple .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-reader-simple .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-reader-simple .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-simple .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-reader-simple .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-simple .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-simple .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-reader-simple .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-reader-simple .pg-title .orn:after,.atelier-reader-simple .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-reader-simple .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-reader-simple .pg-blank{background:var(--sheet)}.atelier-reader-simple .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-reader-simple .single .leaf{width:100%}.atelier-reader-simple .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-reader-simple .leaf .back{transform:rotateY(180deg)}.atelier-reader-simple .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-reader-simple .leaf.mid .shade{opacity:1}.atelier-reader-simple .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-reader-simple .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-reader-simple .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-reader-simple .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-reader-simple .r-nav:hover{color:var(--rose-deep)}.atelier-reader-simple .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-reader-simple .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-reader-simple .r-nav:disabled{cursor:default;opacity:.18}.atelier-reader-simple .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-reader-simple .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-reader-simple .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-reader-simple .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-reader-simple .toc.on{transform:none}.atelier-reader-simple .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-reader-simple .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-simple .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-reader-simple .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-simple .toc button.cur,.atelier-reader-simple .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-reader-simple .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-reader-simple mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-reader-simple .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-reader-simple .pill.on{display:inline-flex}.atelier-reader-simple .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-reader-simple .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-reader-simple .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-reader-simple .rv.pre{opacity:0;transform:translateY(36px)}.atelier-reader-simple .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-reader-simple .load.d1{animation-delay:.08s}.atelier-reader-simple .load.d2{animation-delay:.18s}.atelier-reader-simple .load.d3{animation-delay:.28s}.atelier-reader-simple .load.d4{animation-delay:.38s}.atelier-reader-simple .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-reader-simple .nav{display:none}.atelier-reader-simple .menu-btn{display:inline-flex}.atelier-reader-simple .menu-btn span{opacity:1;transform:none}.atelier-reader-simple .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-reader-simple .drawer.on{transform:none;visibility:visible}.atelier-reader-simple .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-reader-simple .switch .lbl{display:none}.atelier-reader-simple .foot .wrap{grid-template-columns:1fr 1fr}.atelier-reader-simple .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-reader-simple .hero .wrap{grid-template-columns:1fr}.atelier-reader-simple .stage{order:-1}.atelier-reader-simple .backdrop{left:-6%;right:-6%}.atelier-reader-simple .panel{grid-template-columns:1fr}.atelier-reader-simple .info{position:static}.atelier-reader-simple .count-band .wrap,.atelier-reader-simple .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-reader-simple .top .wrap{height:64px}.atelier-reader-simple .drawer{top:64px}.atelier-reader-simple .logo small,.atelier-reader-simple .menu-btn span,.atelier-reader-simple .tools .tool.opt,.atelier-reader-simple .top .avatar{display:none}.atelier-reader-simple .top .logo{font-size:17px}.atelier-reader-simple .switch{padding:10px}.atelier-reader-simple .tool{width:36px}.atelier-reader-simple .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-simple .cd{min-width:0}.atelier-reader-simple .dots button{width:54px}.atelier-reader-simple .r-nav{width:40px}.atelier-reader-simple .r-nav .i{height:34px;width:34px}.atelier-reader-simple .foot .wrap{grid-template-columns:1fr}.atelier-reader-simple .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-reader-simple *,.atelier-reader-simple :after,.atelier-reader-simple :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-reader-simple .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-reader-simple .top .switch{display:none}}.atelier-reader-simple{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-simple{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-reader-simple{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-soft:#8c8577}.atelier-reader-simple{font-size:16px;letter-spacing:.005em}.atelier-reader-simple .title-l,.atelier-reader-simple .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-reader-simple .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-reader-simple .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-reader-simple .title-l em,.atelier-reader-simple .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-reader-simple .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-simple .lede{font-family:var(--serif)}.atelier-reader-simple .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-reader-simple .eyebrow:before{content:none}.atelier-reader-simple .count-band .eyebrow{color:var(--tint)}.atelier-reader-simple .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-reader-simple .dash:before{display:none}.atelier-reader-simple .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-reader-simple .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-reader-simple .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-reader-simple .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-reader-simple .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-reader-simple .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-reader-simple .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-reader-simple .chip.ink{color:var(--paper)}.atelier-reader-simple .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-simple .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-reader-simple .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-simple .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-reader-simple .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-reader-simple .nav a:hover{color:var(--rose-ink)}.atelier-reader-simple .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-reader-simple .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-reader-simple .tool .dot{background:var(--rose)}.atelier-reader-simple .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .menu-btn span{opacity:1;transform:none}.atelier-reader-simple .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-simple .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-reader-simple .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .last-line{font-family:var(--serif)}.atelier-reader-simple .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .backdrop{background:var(--paper-2)}.atelier-reader-simple .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-reader-simple .backdrop:after{display:none}.atelier-reader-simple .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-reader-simple .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-reader-simple .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-reader-simple .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-reader-simple .book:focus-within .signet,.atelier-reader-simple .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-reader-simple .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-reader-simple .ribbon:after{display:none}.atelier-reader-simple .ribbon .i{color:#7a2d3e}.atelier-reader-simple .book:focus-within .ribbon,.atelier-reader-simple .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-reader-simple .book-hint{font-family:var(--serif)}.atelier-reader-simple .book-3d{transform-origin:30% 50%}.atelier-reader-simple .book.open .book-3d,.atelier-reader-simple .book:focus-within .book-3d,.atelier-reader-simple .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-simple .shelf-item.sel .book-3d,.atelier-reader-simple .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-reader-simple .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-simple .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-reader-simple .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-simple .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-simple .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-simple .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-reader-simple .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-simple .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-simple .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-reader-simple .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-reader-simple .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-simple .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-reader-simple .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-reader-simple .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-reader-simple .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-reader-simple .zone li a .lbl small{font-family:var(--serif)}.atelier-reader-simple .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-reader-simple .zone li a .arr{opacity:.4;transform:none}.atelier-reader-simple .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-reader-simple .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-reader-simple .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .dots{align-items:center;gap:8px}.atelier-reader-simple .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-reader-simple .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-reader-simple .dots button:hover{border-color:var(--rose)}.atelier-reader-simple .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-reader-simple .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-simple .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-simple .foot p{font-family:var(--serif)}.atelier-reader-simple .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-reader-simple .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-simple .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-reader-simple .r-menu span{opacity:1;transform:none}.atelier-reader-simple .r-menu .i{height:18px;width:18px}.atelier-reader-simple .r-menu:hover{border-color:var(--ink)}.atelier-reader-simple .r-menu:hover .i{transform:none}.atelier-reader-simple .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-reader-simple .x:after,.atelier-reader-simple .x:before{height:1.5px;left:12px;right:12px}.atelier-reader-simple .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-reader-simple .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-reader-simple .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-reader-simple .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-simple .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-simple .r-note{font-family:var(--serif)}.atelier-reader-simple .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-reader-simple .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-reader-simple .toc li{counter-increment:ch}.atelier-reader-simple .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-reader-simple .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-reader-simple .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-simple .toc button.cur,.atelier-reader-simple .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-reader-simple .toc button.cur:before{color:#7a2d3e}.atelier-reader-simple .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-reader-simple .pg-num{font:500 13px/1 var(--display)}.atelier-reader-simple .pg-text{font-family:var(--serif)}.atelier-reader-simple .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-reader-simple .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-reader-simple .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-simple .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-reader-simple .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-simple .pg-title .orn{color:#7a2d3e}.atelier-reader-simple .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-reader-simple .r-prog i{background:var(--rose)}.atelier-reader-simple .toast{border-radius:999px;font-family:var(--sans)}.atelier-reader-simple [hidden]{display:none!important}.atelier-reader-simple{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-simple{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-reader-simple{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-reader-simple .toast{z-index:1800}.atelier-reader-simple .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-reader-simple .tabs a.cur .t1{color:var(--rose-ink)}.atelier-reader-simple .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-reader-simple .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-reader-simple .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-reader-simple .btn-s .i{height:17px;width:17px}.atelier-reader-simple .btn-d,.atelier-reader-simple .btn-g,.atelier-reader-simple .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-reader-simple .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-reader-simple .btn-p:hover{background:var(--rose-deep)}.atelier-reader-simple .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-reader-simple .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-reader-simple .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-simple .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-reader-simple .btn-d:hover{filter:brightness(.92)}.atelier-reader-simple .btn-d .i,.atelier-reader-simple .btn-g .i,.atelier-reader-simple .btn-p .i{height:16px;width:16px}.atelier-reader-simple .btn-g.sm,.atelier-reader-simple .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-simple .btn-g.sm .i,.atelier-reader-simple .btn-p.sm .i{height:14px;width:14px}.atelier-reader-simple .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-simple .dang .i{height:14px;width:14px}.atelier-reader-simple .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-reader-simple .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-simple .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-reader-simple .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-simple .ib[disabled]{opacity:.3;pointer-events:none}.atelier-reader-simple .ib .i{height:18px;width:18px}.atelier-reader-simple .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-reader-simple .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-reader-simple .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-reader-simple .seg button .i{height:15px;width:15px}.atelier-reader-simple .seg button:hover{color:var(--ink)}.atelier-reader-simple .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-reader-simple .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-reader-simple .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-reader-simple .av.sm{font-size:15px;height:30px;width:30px}.atelier-reader-simple .av.lg{font-size:22px;height:48px;width:48px}.atelier-reader-simple .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-reader-simple .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-reader-simple .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-simple .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-reader-simple .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-reader-simple .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-reader-simple .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-reader-simple .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-simple .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-reader-simple .empty.sm{padding:26px 16px}.atelier-reader-simple .empty.sm b{font-size:20px}.atelier-reader-simple .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-reader-simple .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-reader-simple .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-reader-simple .lnkbox .i{flex:none;height:15px;width:15px}.atelier-reader-simple .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-simple .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-simple .lnkbox button .i{height:14px;width:14px}.atelier-reader-simple .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-simple .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-reader-simple .lnkbox.big{padding:8px 8px 8px 14px}.atelier-reader-simple .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-reader-simple .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-simple .t-head .wrap>*{min-width:0}.atelier-reader-simple .t-head .hero-text{gap:16px}.atelier-reader-simple .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-reader-simple .bw .wrap,.atelier-reader-simple .pulse .wrap{max-width:1320px}.atelier-reader-simple .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-reader-simple .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-reader-simple .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-reader-simple .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-simple .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-simple .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-simple .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-reader-simple .kpi:hover .sa{opacity:1;transform:none}.atelier-reader-simple .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-reader-simple .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-reader-simple .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-reader-simple .td-l.ok .i{height:15px;width:15px}.atelier-reader-simple .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-reader-simple .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-simple .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-reader-simple .td b{font:600 13px/1.2 var(--sans)}.atelier-reader-simple .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-simple .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-reader-simple .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-reader-simple .btabs::-webkit-scrollbar{display:none}.atelier-reader-simple .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-simple .btabs button .i{height:17px;width:17px}.atelier-reader-simple .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-reader-simple .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-reader-simple .btabs button:hover,.atelier-reader-simple .btabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-simple .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-reader-simple .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-reader-simple .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-reader-simple .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-reader-simple .mdl.on{opacity:1}.atelier-reader-simple .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-reader-simple .mdl.on .mdl-box{transform:none}.atelier-reader-simple .mdl-box.sm{width:min(440px,100%)}.atelier-reader-simple .mdl-box.md{width:min(600px,100%)}.atelier-reader-simple .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-reader-simple .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-reader-simple .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-reader-simple .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-reader-simple .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-reader-simple .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-reader-simple .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-reader-simple .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-reader-simple .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-simple .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-reader-simple .mfld input[type=email],.atelier-reader-simple .mfld input[type=text],.atelier-reader-simple .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-reader-simple .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-reader-simple .mfld input:focus,.atelier-reader-simple .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-reader-simple .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-reader-simple .mh2.r{text-align:right}.atelier-reader-simple .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-reader-simple .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-reader-simple .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-reader-simple .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-reader-simple .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-reader-simple .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-reader-simple .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-reader-simple .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-simple .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-simple .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-simple .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-reader-simple .chp:hover{color:var(--ink)}.atelier-reader-simple .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-simple .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-reader-simple .date .i{height:15px;width:15px}.atelier-reader-simple .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-simple .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-reader-simple .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-reader-simple .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-simple .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-reader-simple .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-reader-simple .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-reader-simple .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-reader-simple .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-reader-simple .btn .i{height:17px;width:17px}.atelier-reader-simple .btn-line{align-items:center;background:#0000;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);display:inline-flex;font:600 14px/1 var(--sans);gap:9px;padding:13px 20px;transition:background .2s,color .2s}.atelier-reader-simple .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-reader-simple .btn-line .i{height:16px;width:16px}.atelier-reader-simple .btn-line.sm,.atelier-reader-simple .btn.sm{font-size:13px;padding:10px 15px}.atelier-reader-simple .mdl-box.lg{width:min(760px,100%)}.atelier-reader-simple .mdl-box.side{border-radius:26px 0 0 26px;bottom:0;max-height:none;position:fixed;right:0;top:0;transform:translateX(30px);width:min(560px,100%)}.atelier-reader-simple .mdl.on .mdl-box.side{transform:none}.atelier-reader-simple .lb-imp{display:flex;flex-direction:column;height:100%;min-height:0}.atelier-reader-simple .lb-imp .mh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-simple .chp[disabled]{opacity:.35;pointer-events:none}.atelier-reader-simple .chp small{font-weight:600;opacity:.6}.atelier-reader-simple .chp .i{height:13px;margin-right:2px;vertical-align:-2px;width:13px}.atelier-reader-simple .chp.ro{background:var(--paper-2);box-shadow:none;color:var(--ink-soft);cursor:default}.atelier-reader-simple .crumbs{padding-top:18px}.atelier-reader-simple .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.4 var(--sans);gap:14px;max-width:1320px}.atelier-reader-simple .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-reader-simple .crumbs a:hover{color:var(--rose-ink)}.atelier-reader-simple .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-reader-simple .lb-head{padding-block:clamp(26px,4vw,52px) clamp(18px,2.4vw,30px)}.atelier-reader-simple .lb-hw{grid-gap:28px 56px;align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-simple .lb-ht{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.atelier-reader-simple .lb-ht .lede{font-size:clamp(16px,1.4vw,18.5px);font-style:normal;max-width:34em}.atelier-reader-simple .lb-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.atelier-reader-simple .lb-pio{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.atelier-reader-simple .lb-pio .i{height:17px;transition:transform .4s;width:17px}.atelier-reader-simple .lb-pio:hover .i{transform:rotate(-12deg) scale(1.1)}.atelier-reader-simple .lb-stats{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -32px var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.atelier-reader-simple .lb-st{align-items:flex-start;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:118px;padding:18px 22px 16px;text-align:left;transition:background .2s}.atelier-reader-simple .lb-st:first-child{border-left:0}.atelier-reader-simple .lb-st b{font:500 46px/1 var(--display)}.atelier-reader-simple .lb-st span{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-simple .lb-st:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-reader-simple .lb-st.on{background:color-mix(in srgb,var(--rose) 8%,#0000);box-shadow:inset 0 -3px 0 var(--rose)}.atelier-reader-simple .lb-st.on b{color:var(--rose-ink)}.atelier-reader-simple .lb-chev{padding:clamp(18px,2.4vw,30px) 0 clamp(40px,5vw,64px)}.atelier-reader-simple .lb-chev .wrap,.atelier-reader-simple .lb-main .wrap,.atelier-reader-simple .lb-year .wrap{max-width:1320px}.atelier-reader-simple .lb-chh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;margin-bottom:22px}.atelier-reader-simple .lb-chh .title-l,.atelier-reader-simple .lb-yh .title-l{font-size:clamp(30px,3.2vw,44px);margin-top:10px}.atelier-reader-simple .lb-chg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-simple .lb-chc{grid-gap:22px;animation:fade .4s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 26px}.atelier-reader-simple .lb-book{align-self:start;margin-top:4px}.atelier-reader-simple .lb-book .signet{bottom:-24px;height:38px;left:62%;width:12px}.atelier-reader-simple .lb-chi{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-simple .lb-chtags{display:flex;flex-wrap:wrap;gap:5px;min-height:4px}.atelier-reader-simple .lb-tag{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-simple .lb-tag .i{height:12px;width:12px}.atelier-reader-simple .lb-tag.rose{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-simple .lb-tag.ink{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-reader-simple .lb-bk .pt,.atelier-reader-simple .lb-tag .pt{background:var(--rose);border-radius:50%;display:inline-block;height:6px;width:6px}.atelier-reader-simple .lb-cht{font:500 25px/1.05 var(--display);margin-top:4px}.atelier-reader-simple .lb-cht:hover{color:var(--rose-ink)}.atelier-reader-simple .lb-cha{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-simple .lb-pg{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.atelier-reader-simple .lb-pg span{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-reader-simple .lb-pg b{color:var(--ink)}.atelier-reader-simple .lb-bar{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:4px;height:6px;overflow:hidden;width:100%}.atelier-reader-simple .lb-bar i{background:var(--rose);border-radius:4px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.atelier-reader-simple .lb-bar.big{height:8px;margin:4px 0 12px}.atelier-reader-simple .lb-step{align-items:center;display:flex;gap:6px;margin-top:10px}.atelier-reader-simple .lb-step>button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;font:600 12.5px/1 var(--sans);height:36px;transition:.2s;width:40px}.atelier-reader-simple .lb-step>button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-simple .lb-step label{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:1 1;gap:7px;height:36px;min-width:0;padding:0 12px}.atelier-reader-simple .lb-step label span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-simple .lb-step input{-moz-appearance:textfield;background:#0000;border:0;color:var(--ink);font:600 15px/1 var(--sans);min-width:34px;outline:none;width:100%}.atelier-reader-simple .lb-step input::-webkit-inner-spin-button{display:none}.atelier-reader-simple .lb-step label:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-simple .lb-pace{color:var(--ink-soft);display:flex;font:400 13px/1.45 var(--serif);gap:8px;margin:10px 0 0}.atelier-reader-simple .lb-pace .i{color:var(--ok2);flex:none;height:15px;margin-top:2px;width:15px}.atelier-reader-simple .lb-pace b{color:var(--ink);font-weight:600}.atelier-reader-simple .lb-pace.late .i{color:var(--warn2)}.atelier-reader-simple .lb-done{font-size:13px;margin-top:12px;padding:10px 15px}.atelier-reader-simple .lb-ch0{align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:22px 26px}.atelier-reader-simple .lb-ch0>.i{color:var(--rose-ink);height:30px;width:30px}.atelier-reader-simple .lb-ch0 div{flex:1 1}.atelier-reader-simple .lb-ch0 b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-simple .lb-ch0 span{color:var(--ink-soft);font:400 14.5px/1.4 var(--serif)}.atelier-reader-simple .lb-cv{aspect-ratio:2/3;background:var(--c);border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;display:block;flex:none;overflow:hidden;position:relative;width:var(--w)}.atelier-reader-simple .lb-cv img{height:100%;object-fit:cover;width:100%}.atelier-reader-simple .lb-cv:after{background:linear-gradient(90deg,#0000004d,#ffffff1f 3%,#0000 6%);content:"";inset:0;pointer-events:none;position:absolute}.atelier-reader-simple .lb-cvt{align-items:center;background:radial-gradient(120% 90% at 50% 0,#ffffff1f,#0000 60%);color:var(--tc);display:flex;flex-direction:column;gap:calc(var(--w)*.05);inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-simple .lb-cvt i{background:currentColor;height:1px;opacity:.6;width:22%}.atelier-reader-simple .lb-cvt b{text-wrap:balance;font:600 calc(var(--w)*.13)/1.02 var(--display)}.atelier-reader-simple .lb-cvt small{font:500 calc(var(--w)*.06)/1 var(--sans);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.atelier-reader-simple .cover.lb-cv{width:var(--w)}.atelier-reader-simple .lb-main{padding-bottom:clamp(40px,5vw,72px)}.atelier-reader-simple .lb-bar0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-reader-simple .lb-barw{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding-block:8px}.atelier-reader-simple .lb-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.atelier-reader-simple .lb-tabs::-webkit-scrollbar{display:none}.atelier-reader-simple .lb-tabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 13.5px/1 var(--sans);gap:7px;padding:12px 13px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-simple .lb-tabs button em{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-simple .lb-tabs button:hover,.atelier-reader-simple .lb-tabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-simple .lb-tabs button[aria-selected=true]:after{background:var(--rose);border-radius:2px;bottom:-9px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.atelier-reader-simple .lb-tabs button[aria-selected=true] em{background:var(--rose);color:var(--on-accent)}.atelier-reader-simple .lb-tools{align-items:center;display:flex;gap:10px}.atelier-reader-simple .lb-q{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;gap:8px;height:38px;padding:0 13px;width:230px}.atelier-reader-simple .lb-q .i{flex:none;height:16px;width:16px}.atelier-reader-simple .lb-q input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-simple .lb-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-simple .lb-sort{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:38px;padding:0 6px 0 13px}.atelier-reader-simple .lb-sort span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-simple .lb-sort select{background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);max-width:190px;outline:none}.atelier-reader-simple .lb-sort select option{background:var(--card);color:var(--ink)}.atelier-reader-simple .lb-views button{padding:7px 11px}.atelier-reader-simple .lb-views button .i{height:16px;width:16px}.atelier-reader-simple .lb-body{padding-top:24px}.atelier-reader-simple .lb-shelves{margin-bottom:22px}.atelier-reader-simple .lb-shh{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.atelier-reader-simple .lb-shh h3{font:500 22px/1 var(--display);margin:0}.atelier-reader-simple .lb-shh h3 span{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-left:6px}.atelier-reader-simple .lb-clr{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-simple .lb-clr .i{height:14px;width:14px}.atelier-reader-simple .lb-shs{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.atelier-reader-simple .lb-shc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;position:relative;transition:box-shadow .2s,transform .2s;width:208px}.atelier-reader-simple .lb-shc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-2px)}.atelier-reader-simple .lb-shc.on{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-simple .lb-shc.drag{opacity:.4}.atelier-reader-simple .lb-shb{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left;width:100%}.atelier-reader-simple .lb-mini{align-items:flex-end;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;gap:2px;height:58px;margin-bottom:6px;padding:0 4px;width:100%}.atelier-reader-simple .lb-mini i{background:linear-gradient(90deg,#0000002e,#ffffff1f 30%,#0000 60%),var(--c);border-radius:2px 2px 0 0;display:block;height:var(--h);width:var(--w)}.atelier-reader-simple .lb-mini em{align-self:center;color:var(--ink-soft);font:italic 400 13px/1 var(--serif)}.atelier-reader-simple .lb-shb b{font:500 18px/1.15 var(--display)}.atelier-reader-simple .lb-shm{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:5px}.atelier-reader-simple .lb-shm .i{height:12px;width:12px}.atelier-reader-simple .lb-grip{color:var(--ink-soft);cursor:grab;left:10px;opacity:0;position:absolute;top:10px;transition:opacity .2s}.atelier-reader-simple .lb-grip .i{height:14px;width:14px}.atelier-reader-simple .lb-shc:hover .lb-grip{opacity:.7}.atelier-reader-simple .lb-shx{border-radius:50%;color:var(--ink-soft);display:grid;height:28px;place-items:center;position:absolute;right:8px;top:8px;width:28px}.atelier-reader-simple .lb-shx:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-simple .lb-shx .i{height:16px;width:16px}.atelier-reader-simple .lb-shn{align-items:flex-start;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex:none;flex-direction:column;gap:4px;justify-content:flex-end;padding:14px 16px;text-align:left;transition:box-shadow .2s;width:170px}.atelier-reader-simple .lb-shn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-simple .lb-shn .i{background:var(--ink);border-radius:50%;color:var(--paper);height:22px;margin-bottom:auto;padding:4px;width:22px}.atelier-reader-simple .lb-shn b{font:500 18px/1.1 var(--display)}.atelier-reader-simple .lb-shn span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-simple .lb-shopt{display:flex;flex-direction:column;gap:4px;padding-bottom:22px}.atelier-reader-simple .lb-shopt button{align-items:center;border-radius:12px;display:flex;font:600 14px/1 var(--sans);gap:10px;padding:12px 14px;text-align:left}.atelier-reader-simple .lb-shopt button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-reader-simple .lb-shopt button .i{height:17px;width:17px}.atelier-reader-simple .lb-shopt .dg{color:var(--ko2)}.atelier-reader-simple .lb-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.atelier-reader-simple .lb-fr{align-items:center;display:flex;gap:12px}.atelier-reader-simple .lb-fr>span{color:var(--ink-soft);flex:none;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;width:58px}.atelier-reader-simple .lb-fr .lb-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.atelier-reader-simple .lb-fr .chp{flex:none}.atelier-reader-simple .lb-chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-simple .lb-chips.c{justify-content:center}.atelier-reader-simple .lb-wall{background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));border-radius:30px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;padding:34px 28px 8px;position:relative}.atelier-reader-simple .lb-wall:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.atelier-reader-simple .lb-row{align-items:flex-end;display:flex;gap:3px;min-height:270px;padding:0 4px;position:relative}.atelier-reader-simple .lb-plank{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,#fff) 0,color-mix(in srgb,var(--paper-2) 90%,#000) 100%);border-radius:3px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 18%,#0000),0 18px 22px -14px #28190a73;height:16px;margin:0 -12px 34px;position:relative}.atelier-reader-simple .lb-plank:after{background:linear-gradient(180deg,#28190a1f,#0000);content:"";height:10px;left:0;position:absolute;right:0;top:100%}.atelier-reader-simple .lb-sp{align-items:center;background:linear-gradient(90deg,#00000047 0,#0000000d 9%,#ffffff29 22%,#fff0 40%,#00000014 84%,#0000004d 100%),var(--c);border-radius:3px 3px 1px 1px;box-shadow:inset 0 0 0 1px #0000001f,0 2px 2px #0000001f;color:var(--tc);cursor:pointer;display:flex;flex:none;flex-direction:column;height:var(--h);justify-content:space-between;padding:12px 0 10px;position:relative;transform-origin:bottom center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;width:var(--w)}.atelier-reader-simple .lb-sp:after,.atelier-reader-simple .lb-sp:before{border-bottom:1px solid;border-top:1px solid;content:"";height:4px;left:12%;opacity:.32;position:absolute;right:12%}.atelier-reader-simple .lb-sp:before{top:7%}.atelier-reader-simple .lb-sp:after{bottom:16%}.atelier-reader-simple .lb-sp:focus-visible,.atelier-reader-simple .lb-sp:hover{box-shadow:inset 0 0 0 1px #0000001f,0 22px 22px -12px #00000073;transform:translateY(-16px);z-index:2}.atelier-reader-simple .lb-sp:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-reader-simple .lb-spt{align-items:center;display:flex;flex:1 1;font:600 15px/1 var(--display);letter-spacing:.01em;max-height:calc(var(--h) - 58px);min-height:0;overflow:hidden;padding:4px 0;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.atelier-reader-simple .lb-spa{flex:none;font:600 7.5px/1.1 var(--sans);letter-spacing:.08em;max-width:calc(var(--w) - 4px);opacity:.85;overflow:hidden;text-align:center;text-transform:uppercase}.atelier-reader-simple .lb-ink{background:var(--tc);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,#0000);height:6px;left:50%;margin-left:-3px;position:absolute;top:calc(7% + 12px);width:6px}.atelier-reader-simple .lb-chq{background:#e3c3c9;border-radius:2px;bottom:6px;height:3px;left:50%;margin-left:-5px;position:absolute;width:10px}.atelier-reader-simple .lb-rib{animation:sway 3.2s ease-in-out infinite;background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);height:calc(var(--h)*.42 + 40px);position:absolute;right:20%;top:-6px;transform-origin:top center;width:11px;z-index:1}.atelier-reader-simple .lb-rib span{bottom:14px;color:var(--on-accent);font:700 7.5px/1 var(--sans);left:50%;position:absolute;transform:translateX(-50%) rotate(-90deg);white-space:nowrap}.atelier-reader-simple .lb-sp.st-reading .lb-rib{animation:sway 3.2s ease-in-out infinite;bottom:-34px;height:46px;top:auto}.atelier-reader-simple .lb-sp.st-dnf{margin:0 10px 0 4px;transform:rotate(-8deg);transform-origin:bottom left}.atelier-reader-simple .lb-sp.st-dnf:hover{transform:rotate(-8deg) translateY(-12px)}.atelier-reader-simple .lb-sp.st-wish{background:#0000;background-image:repeating-linear-gradient(180deg,#0000 0 7px,color-mix(in srgb,var(--c) 26%,#0000) 7px 8px);border:0;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft)}.atelier-reader-simple .lb-sp.st-wish:after,.atelier-reader-simple .lb-sp.st-wish:before{opacity:.15}.atelier-reader-simple .lb-sp.drop{animation:drop .8s cubic-bezier(.3,1.4,.5,1)}.atelier-reader-simple .lb-addsp{--w:46px;--h:212px;background:#0000;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);gap:12px;justify-content:center}.atelier-reader-simple .lb-addsp:after,.atelier-reader-simple .lb-addsp:before{display:none}.atelier-reader-simple .lb-addsp .i{height:20px;width:20px}.atelier-reader-simple .lb-addsp span{font:600 12px/1 var(--sans);transform:rotate(180deg);writing-mode:vertical-rl}.atelier-reader-simple .lb-addsp:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-simple .lb-end{align-self:flex-end;background:linear-gradient(90deg,#3a1620,#7a2d3e 60%,#5e1f2e);border-radius:3px 3px 0 0;box-shadow:-10px 0 0 -6px #5e1f2e;flex:none;height:96px;margin-left:8px;position:relative;width:14px}.atelier-reader-simple .lb-end:after{background:#5e1f2e;border-radius:2px;bottom:0;content:"";height:8px;left:-26px;position:absolute;width:40px}.atelier-reader-simple .lb-legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:8px 20px;margin:14px 6px 0}.atelier-reader-simple .lb-legend span{align-items:center;display:inline-flex;gap:7px}.atelier-reader-simple .lb-legend i{display:inline-block;flex:none}.atelier-reader-simple .lg-ink{background:var(--ink);border-radius:50%;height:7px;width:7px}.atelier-reader-simple .lg-rib{background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);height:13px;width:8px}.atelier-reader-simple .lg-chq{background:#c98e99;border-radius:2px;height:3px;width:11px}.atelier-reader-simple .lg-dnf{background:var(--ink-soft);border-radius:1px;height:14px;transform:rotate(-14deg);width:6px}.atelier-reader-simple .lg-wish{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-soft);height:14px;width:7px}.atelier-reader-simple .lb-hall{align-items:center;background:#1b1b22;border-radius:14px;color:#d9d3e8;display:flex;font:italic 400 14px/1.3 var(--serif);gap:8px;margin:0 0 14px;padding:10px 14px}.atelier-reader-simple .lb-hall .i{color:#c98e99;height:16px;width:16px}.atelier-reader-simple .lb-tip{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule),0 20px 40px -18px #0006;display:flex;gap:12px;max-width:290px;opacity:0;padding:12px 14px 12px 12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:1400}.atelier-reader-simple .lb-tip.on{opacity:1;transform:none}.atelier-reader-simple .lb-tip>div{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-simple .lb-tip b{font:500 17px/1.1 var(--display)}.atelier-reader-simple .lb-tip span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-reader-simple .lb-tip em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-simple .lb-cg{grid-gap:34px 22px;display:grid;gap:34px 22px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.atelier-reader-simple .lb-cc{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-simple .lb-cc .lb-book{margin:0 0 12px}.atelier-reader-simple .lb-cct{font:500 19px/1.1 var(--display)}.atelier-reader-simple .lb-cct:hover{color:var(--rose-ink)}.atelier-reader-simple .lb-cca{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-simple .lb-ccf{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.atelier-reader-simple .lb-pill{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);padding:4px 9px;white-space:nowrap}.atelier-reader-simple .lb-pill.st-reading{background:var(--rose);color:var(--on-accent)}.atelier-reader-simple .lb-pill.st-read{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-simple .lb-pill.st-dnf{background:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-reader-simple .lb-pill.st-wish{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-simple .lb-ok{align-items:center;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:4px}.atelier-reader-simple .lb-ok .i{stroke-width:2.2;height:13px;width:13px}.atelier-reader-simple .lb-mini-b{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 9px}.atelier-reader-simple .lb-mini-b .i{height:13px;width:13px}.atelier-reader-simple .lb-mini-b.on{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-simple .lb-share{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.2 var(--sans);gap:6px}.atelier-reader-simple .lb-share input{accent-color:var(--rose)}.atelier-reader-simple .lb-stars{display:inline-flex;gap:2px}.atelier-reader-simple .lb-stars .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:14px;width:14px}.atelier-reader-simple .lb-stars .i.on,.atelier-reader-simple .lb-stars button.on .i{fill:var(--rose)}.atelier-reader-simple .lb-stars.ed button{border-radius:10px;display:grid;height:34px;place-items:center;transition:transform .15s,background .15s;width:34px}.atelier-reader-simple .lb-stars.ed button .i{height:22px;width:22px}.atelier-reader-simple .lb-stars.ed button:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);transform:scale(1.1)}.atelier-reader-simple .lb-stars.big button{height:44px;width:44px}.atelier-reader-simple .lb-stars.big button .i{height:30px;width:30px}.atelier-reader-simple .lb-lst{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-simple .lb-lh,.atelier-reader-simple .lb-lr{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1.3fr 1fr;padding:12px 20px}.atelier-reader-simple .lb-lh{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-simple .lb-lr{border-bottom:1px solid var(--rule);transition:background .2s}.atelier-reader-simple .lb-lr:last-child{border-bottom:0}.atelier-reader-simple .lb-lr:hover{background:color-mix(in srgb,var(--rose) 4%,#0000)}.atelier-reader-simple .lb-lb{align-items:center;display:flex;gap:14px;min-width:0}.atelier-reader-simple .lb-lb>span:last-child{min-width:0}.atelier-reader-simple .lb-lb a{display:block;font:500 18px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-simple .lb-lb a:hover{color:var(--rose-ink)}.atelier-reader-simple .lb-lb small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-simple .lb-chb,.atelier-reader-simple .lb-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-reader-simple .lb-chb .i,.atelier-reader-simple .lb-date .i{height:13px;width:13px}.atelier-reader-simple .lb-chb:hover,.atelier-reader-simple .lb-date:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.atelier-reader-simple .lb-chb{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-simple .lb-mut{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-reader-simple .lb-mut.c{padding:20px;text-align:center}.atelier-reader-simple .lb-empty{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:48px 22px;text-align:center}.atelier-reader-simple .lb-empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-simple .lb-empty p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:8px auto 18px;max-width:30em}.atelier-reader-simple .lb-wsh{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--rose) 12%,var(--card)),var(--card) 70%);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.atelier-reader-simple .lb-wsh h3{font:500 26px/1.1 var(--display);margin:8px 0 4px}.atelier-reader-simple .lb-wsh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:34em}.atelier-reader-simple .lb-wsh .lnkbox{min-width:min(420px,100%)}.atelier-reader-simple .lb-occ{margin-bottom:20px}.atelier-reader-simple .lb-sg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.atelier-reader-simple .lb-sc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:16px}.atelier-reader-simple .lb-sc img{border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;height:138px;object-fit:cover;width:92px}.atelier-reader-simple .lb-sc>div{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.atelier-reader-simple .lb-sc b{font:500 22px/1.1 var(--display)}.atelier-reader-simple .lb-sc>div>span:not(.lb-pill){color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-simple .lb-sc small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-simple .lb-sc .lb-bar{margin-top:6px}.atelier-reader-simple .lb-sc .special-link{font-size:13.5px;padding:6px 0}.atelier-reader-simple .lb-note{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:18px 0 0}.atelier-reader-simple .lb-sv{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);max-width:820px;padding:clamp(22px,3vw,34px)}.atelier-reader-simple .lb-svh h3{font:500 32px/1.05 var(--display);margin:8px 0 6px}.atelier-reader-simple .lb-svh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-simple .lb-svh p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0 0 8px}.atelier-reader-simple .lb-svq{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:18px 0}.atelier-reader-simple .lb-svq b{font:600 14px/1.3 var(--sans)}.atelier-reader-simple .lb-svq small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:-4px}.atelier-reader-simple .lb-svq label{display:flex;flex-direction:column;gap:8px}.atelier-reader-simple .lb-ds input,.atelier-reader-simple .lb-ds textarea,.atelier-reader-simple .lb-svq input,.atelier-reader-simple .lb-svq textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.45 var(--serif);outline:none;padding:11px 13px;resize:vertical;width:100%}.atelier-reader-simple .lb-ds input:focus,.atelier-reader-simple .lb-ds textarea:focus,.atelier-reader-simple .lb-svq input:focus,.atelier-reader-simple .lb-svq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-simple .lb-svf{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px}.atelier-reader-simple .lb-svf span{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-simple .btn[disabled]{opacity:.4;pointer-events:none}.atelier-reader-simple .lb-sv.done{align-items:center;display:flex;gap:14px}.atelier-reader-simple .lb-sv.done>.i{color:var(--ok2);flex:none;height:28px;width:28px}.atelier-reader-simple .lb-sv.done p{font:400 16px/1.5 var(--serif);margin:0}.atelier-reader-simple .lb-year{background:var(--paper-2);padding:clamp(48px,6vw,84px) 0}.atelier-reader-simple .lb-yh{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:28px}.atelier-reader-simple .lb-yh>div:first-child{flex:1 1;min-width:240px}.atelier-reader-simple .lb-goal{flex:none;height:96px;position:relative;width:96px}.atelier-reader-simple .lb-goal svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-reader-simple .lb-goal circle{fill:none;stroke-width:7;stroke-linecap:round}.atelier-reader-simple .lb-goal .g0{stroke:color-mix(in srgb,var(--ink) 10%,#0000)}.atelier-reader-simple .lb-goal .g1{stroke:var(--rose)}.atelier-reader-simple .lb-goal>span{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.atelier-reader-simple .lb-goal b{font:500 32px/1 var(--display)}.atelier-reader-simple .lb-goal small{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-simple .lb-gp{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:22em}.atelier-reader-simple .lb-gp b{color:var(--ink);font-weight:600}.atelier-reader-simple .lb-frise{grid-gap:8px;align-items:end;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 20px 0}.atelier-reader-simple .lb-mo{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:14px}.atelier-reader-simple .lb-pile{align-items:center;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:150px;padding-bottom:1px;width:100%}.atelier-reader-simple .lb-ly{background:linear-gradient(180deg,#ffffff24,#0000001f),var(--c);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a;color:var(--tc);display:block;height:var(--h);margin-top:1px;max-width:120px;overflow:hidden;transform:translateX(var(--o));transition:transform .25s;width:78%;width:calc(78% + var(--x,0px))}.atelier-reader-simple .lb-ly span{display:block;font:600 9.5px/var(--h) var(--display);font-size:11px;letter-spacing:.02em;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-simple .lb-ly:hover{transform:translateX(var(--o)) translateY(-3px) scale(1.04);z-index:1}.atelier-reader-simple .lb-mol{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-reader-simple .lb-moc{font:500 18px/1 var(--display)}.atelier-reader-simple .lb-mo.now .lb-mol{color:var(--rose-ink)}.atelier-reader-simple .lb-mo.now .lb-pile{border-bottom-color:var(--rose)}.atelier-reader-simple .lb-mo.fut{opacity:.4}.atelier-reader-simple .lb-drw{background:#120e0a66;inset:0;opacity:0;position:fixed;transition:opacity .2s;z-index:1450}.atelier-reader-simple .lb-drw.on{opacity:1}.atelier-reader-simple .lb-dw{background:var(--card);bottom:0;box-shadow:-30px 0 60px -30px #0006;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(30px);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:min(480px,100%)}.atelier-reader-simple .lb-drw.on .lb-dw{transform:none}.atelier-reader-simple .lb-dh{display:flex;gap:12px;justify-content:space-between;padding:22px 20px 16px 24px}.atelier-reader-simple .lb-dhc{display:flex;gap:16px;min-width:0}.atelier-reader-simple .lb-dhc>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-simple .lb-dhc h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-simple .lb-dhc span:not(.lb-pill){color:var(--ink-soft);font:italic 400 14.5px/1.2 var(--serif)}.atelier-reader-simple .lb-dhc small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-simple .lb-dseg{align-self:flex-start;margin:0 24px 6px}.atelier-reader-simple .lb-db{flex:1 1;overflow-y:auto;padding:8px 24px 28px}.atelier-reader-simple .lb-ds{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding:16px 0}.atelier-reader-simple .lb-ds label>b,.atelier-reader-simple .lb-ds>b{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-simple .lb-ds label{display:flex;flex-direction:column;gap:7px}.atelier-reader-simple .lb-sts{align-self:flex-start}.atelier-reader-simple .lb-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-reader-simple .lb-ds input[type=date]{color-scheme:light dark}.atelier-reader-simple .lb-newsh{flex-direction:row!important;gap:6px!important;margin-top:4px}.atelier-reader-simple .lb-newsh input{flex:1 1;font-size:14px;padding:8px 12px}.atelier-reader-simple .lb-newsh button{background:var(--ink);border-radius:12px;color:var(--paper);display:grid;flex:none;place-items:center;width:36px}.atelier-reader-simple .lb-newsh button .i{height:16px;width:16px}.atelier-reader-simple .lb-auth{grid-gap:4px 12px;align-items:center;background:var(--paper-2);border-radius:18px;display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:16px}.atelier-reader-simple .lb-av{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;font:italic 500 21px/1 var(--display);height:42px;place-items:center;width:42px}.atelier-reader-simple .lb-auth b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-simple .lb-auth div>span{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-reader-simple .lb-aa{display:flex;gap:8px;grid-column:1/-1;margin-top:8px}.atelier-reader-simple .lb-dact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:18px}.atelier-reader-simple .lb-dact .special-link{font-size:13.5px;padding:8px 0}.atelier-reader-simple .lb-sum{font:400 15px/1.6 var(--serif);margin:0}.atelier-reader-simple .lb-dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:6px 0 16px}.atelier-reader-simple .lb-dl div{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-reader-simple .lb-dl dt{color:var(--ink-soft);font:600 11px/1.2 var(--sans)}.atelier-reader-simple .lb-dl dd{font:500 15px/1.3 var(--sans);margin:4px 0 0}.atelier-reader-simple .lb-doors{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:18px}.atelier-reader-simple .lb-door{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-reader-simple .lb-door:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.atelier-reader-simple .lb-door .i{color:var(--rose-ink);height:26px;margin-bottom:6px;width:26px}.atelier-reader-simple .lb-door b{font:500 20px/1.1 var(--display)}.atelier-reader-simple .lb-door span{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-simple .lb-sbox{align-items:center;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:10px;padding:12px 14px}.atelier-reader-simple .lb-sbox .i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-simple .lb-sbox input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 16px/1 var(--sans);outline:none}.atelier-reader-simple .lb-resl{display:flex;flex-direction:column;gap:2px;padding:10px 0 18px}.atelier-reader-simple .lb-res{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 10px;text-align:left}.atelier-reader-simple .lb-res:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-reader-simple .lb-res>span:not(.lb-cv){flex:1 1;min-width:0}.atelier-reader-simple .lb-res b{display:block;font:500 17px/1.15 var(--display)}.atelier-reader-simple .lb-res small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-simple .lb-res>.i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-simple .lb-pk{align-items:center;display:flex;gap:16px;padding:6px 0 4px}.atelier-reader-simple .lb-pk b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-simple .lb-pk span{color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-simple .lb-scan{background:#121010;border-radius:18px;display:grid;height:220px;margin-bottom:18px;overflow:hidden;place-items:center;position:relative}.atelier-reader-simple .lb-scf{border-radius:12px;box-shadow:0 0 0 2px #e3c3c9,0 0 0 999px #12101080;height:44%;width:64%}.atelier-reader-simple .lb-scl{animation:scan 1.8s ease-in-out infinite;background:#c98e99;box-shadow:0 0 12px #c98e99;height:2px;left:20%;position:absolute;right:20%}.atelier-reader-simple .lb-scan small{bottom:14px;color:#a69e90;font:500 12px/1 var(--sans);position:absolute}.atelier-reader-simple .lb-man .seg{margin-top:2px}.atelier-reader-simple .lb-opt{align-items:center;display:flex;font:500 13.5px/1.3 var(--sans);gap:9px;margin:4px 0 10px}.atelier-reader-simple .lb-opt input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-simple .lb-isteps{counter-reset:s;display:flex;gap:6px;list-style:none;margin:4px 0 16px;padding:0}.atelier-reader-simple .lb-isteps li{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink-soft);counter-increment:s;display:flex;flex:1 1;font:600 12px/1 var(--sans);gap:8px;padding:8px 10px}.atelier-reader-simple .lb-isteps li:before{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);content:counter(s);display:grid;font-size:11px;height:20px;place-items:center;width:20px}.atelier-reader-simple .lb-isteps li.cur{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-simple .lb-isteps li.ok:before{background:var(--ok2);box-shadow:none;content:""}.atelier-reader-simple .lb-src{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.atelier-reader-simple .lb-srcb{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:box-shadow .2s}.atelier-reader-simple .lb-srcb b{font:600 14px/1.2 var(--sans)}.atelier-reader-simple .lb-srcb span{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-reader-simple .lb-srcb[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-simple .lb-how{background:var(--paper);border-radius:14px;margin:16px 0 12px;padding:14px 16px}.atelier-reader-simple .lb-how b{font:600 13.5px/1.3 var(--sans)}.atelier-reader-simple .lb-how ol{color:var(--ink-soft);font:400 14px/1.6 var(--serif);margin:8px 0 0;padding-left:18px}.atelier-reader-simple .lb-drop{align-items:center;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex-direction:column;gap:6px;padding:24px;transition:box-shadow .2s;width:100%}.atelier-reader-simple .lb-drop:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-simple .lb-drop .i{color:var(--rose-ink);height:24px;width:24px}.atelier-reader-simple .lb-drop b{font:600 14px/1.2 var(--sans)}.atelier-reader-simple .lb-drop span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-simple .lb-drop.ok{background:color-mix(in srgb,var(--ok2) 8%,#0000);box-shadow:inset 0 0 0 1.5px var(--ok2)}.atelier-reader-simple .lb-drop.ok .i{color:var(--ok2)}.atelier-reader-simple .lb-prev{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0}.atelier-reader-simple .lb-prev div{background:var(--paper);border-radius:14px;padding:12px;text-align:center}.atelier-reader-simple .lb-prev b{display:block;font:500 28px/1 var(--display)}.atelier-reader-simple .lb-prev span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-simple .lb-map{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.atelier-reader-simple .lb-map>b{font:600 13px/1.3 var(--sans)}.atelier-reader-simple .lb-mr{align-items:center;display:flex;gap:10px}.atelier-reader-simple .lb-mr code{background:var(--paper);border-radius:10px;flex:1 1;font:500 12.5px/1 ui-monospace,Menlo,monospace;padding:8px 10px}.atelier-reader-simple .lb-mr .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-simple .lb-mr select{background:var(--paper);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 13px/1 var(--sans);padding:8px 10px}.atelier-reader-simple .lb-deck{height:320px;margin:26px auto 22px;perspective:1200px;position:relative;width:220px}.atelier-reader-simple .lb-card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.2,.4,1);width:100%;z-index:2}.atelier-reader-simple .lb-deck.flipped .lb-card{transform:rotateY(180deg)}.atelier-reader-simple .lb-back,.atelier-reader-simple .lb-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.atelier-reader-simple .lb-back{background:#121010;background-image:radial-gradient(#efe8dc1f 1px,#0000 1.4px);background-size:12px 12px;box-shadow:0 26px 40px -24px #0009,inset 0 0 0 6px #121010,inset 0 0 0 7px #e3c3c966;color:#efe8dc}.atelier-reader-simple .lb-bk{align-items:flex-end;display:inline-flex;font:600 30px/1 var(--display);gap:3px}.atelier-reader-simple .lb-bk .pt{background:#e3c3c9;height:6px;margin-bottom:5px;width:6px}.atelier-reader-simple .lb-back small{color:#a69e90;font:500 12px/1 var(--sans)}.atelier-reader-simple .lb-front{background:var(--card);box-shadow:0 26px 40px -24px #00000080,inset 0 0 0 1px var(--rule);transform:rotateY(180deg)}.atelier-reader-simple .lb-front b{font:500 21px/1.1 var(--display);margin-top:6px}.atelier-reader-simple .lb-front span:not(.lb-tag){color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-simple .lb-front small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-simple .lb-front em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-simple .lb-c2,.atelier-reader-simple .lb-c3{background:#2a2420;border-radius:20px;inset:0;position:absolute;z-index:1}.atelier-reader-simple .lb-c2{transform:rotate(-4deg) translate(-8px,4px)}.atelier-reader-simple .lb-c3{background:#3a1620;transform:rotate(5deg) translate(10px,6px);z-index:0}.atelier-reader-simple .lb-dra{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:22px}.atelier-reader-simple .lb-finc{align-items:center;display:flex;gap:18px;padding:4px 0 10px}.atelier-reader-simple .lb-finc>div{display:flex;flex-direction:column;gap:6px}.atelier-reader-simple .lb-finc b{color:var(--ink-soft);font:600 13px/1 var(--sans)}.atelier-reader-simple .lb-finc small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-simple [data-frate].on .i{fill:var(--rose)}@media (max-width:980px){.atelier-reader-simple .lb-hw{grid-template-columns:1fr}.atelier-reader-simple .lb-stats{width:100%}.atelier-reader-simple .lb-bar0{top:64px}.atelier-reader-simple .lb-tools{width:100%}.atelier-reader-simple .lb-q{flex:1 1;width:auto}.atelier-reader-simple .lb-sort span,.atelier-reader-simple .lb-views button span{display:none}.atelier-reader-simple .lb-frise{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.atelier-reader-simple .lb-lh{display:none}.atelier-reader-simple .lb-lr{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.atelier-reader-simple .lb-lr>span:nth-child(3),.atelier-reader-simple .lb-lr>span:nth-child(4){display:none}}@media (max-width:700px){.atelier-reader-simple .lb-stats{grid-template-columns:repeat(2,1fr)}.atelier-reader-simple .lb-st{border-left:0;border-top:1px solid var(--rule);min-width:0;padding:14px 16px}.atelier-reader-simple .lb-st:nth-child(-n+2){border-top:0}.atelier-reader-simple .lb-st:nth-child(2n){border-left:1px solid var(--rule)}.atelier-reader-simple .lb-st b{font-size:36px}.atelier-reader-simple .lb-acts .btn{justify-content:center;width:100%}.atelier-reader-simple .lb-chg{grid-template-columns:minmax(0,1fr)}.atelier-reader-simple .lb-chc:nth-child(3){grid-column:auto}.atelier-reader-simple .lb-chc{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-simple .lb-chc .lb-book{justify-self:center}.atelier-reader-simple .lb-step label span{display:none}.atelier-reader-simple .lb-tools{flex-wrap:wrap}.atelier-reader-simple .lb-bar0{position:static}.atelier-reader-simple .lb-q{flex-basis:100%}.atelier-reader-simple .lb-wall{border-radius:22px;padding:24px 14px 4px}.atelier-reader-simple .lb-row{min-height:230px}.atelier-reader-simple .lb-sp{--h2:1}.atelier-reader-simple .lb-cg{gap:26px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-simple .lb-cc .cover.lb-cv{--w:130px!important}.atelier-reader-simple .lb-sg{grid-template-columns:minmax(0,1fr)}.atelier-reader-simple .lb-fr{align-items:flex-start;flex-direction:column;gap:6px}.atelier-reader-simple .lb-fr .lb-chips{width:100%}.atelier-reader-simple .lb-frise{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 12px 0}.atelier-reader-simple .lb-dl,.atelier-reader-simple .lb-doors,.atelier-reader-simple .lb-src,.atelier-reader-simple .lb-two{grid-template-columns:1fr}.atelier-reader-simple .lb-prev{grid-template-columns:repeat(2,1fr)}.atelier-reader-simple .mdl{align-items:end;padding:0}.atelier-reader-simple .mdl-box,.atelier-reader-simple .mdl-box.lg,.atelier-reader-simple .mdl-box.md,.atelier-reader-simple .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-reader-simple .mdl-box.side{border-radius:22px 22px 0 0;max-height:92vh;top:auto}.atelier-reader-simple .lb-dw{border-radius:22px 22px 0 0;top:6vh;width:100%}.atelier-reader-simple .lb-legend{font-size:11.5px;gap:6px 14px}}.atelier-reader-simple .ch-fk{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-simple .ch-fa{color:var(--ink-soft);font:italic 400 14.5px/1.3 var(--serif)}.atelier-reader-simple .ch-due{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-simple .ch-due .i{height:12px;width:12px}.atelier-reader-simple .ch-due.soon{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-simple .ch-due.late{background:var(--rose);color:var(--on-accent)}.atelier-reader-simple .ch-ab{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s;white-space:nowrap}.atelier-reader-simple .ch-ab .i{height:14px;width:14px}.atelier-reader-simple .ch-ab:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-simple .ch-ab.mut{box-shadow:none;color:var(--ink-soft)}.atelier-reader-simple .ch-ab.mut:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.atelier-reader-simple .ch-ab.dg{box-shadow:none;color:var(--ko2)}.atelier-reader-simple .ch-ab.dg:hover{background:color-mix(in srgb,var(--ko2) 9%,#0000)}.atelier-reader-simple .grow{flex:1 1}.atelier-reader-simple .ch-featw{padding:clamp(10px,1.4vw,18px) 0 clamp(30px,4vw,48px)}.atelier-reader-simple .ch-featw .wrap,.atelier-reader-simple .ch-time .wrap{max-width:1320px}.atelier-reader-simple .ch-feat{grid-gap:clamp(26px,4vw,56px);background:var(--card);border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px var(--shadow);display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(26px,3.4vw,42px) clamp(26px,4vw,52px);position:relative}.atelier-reader-simple .ch-feat:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";height:320px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-60px;top:-60px;width:320px}.atelier-reader-simple .ch-feat.late{box-shadow:inset 0 0 0 1.5px var(--rose),0 30px 60px -44px var(--shadow)}.atelier-reader-simple .ch-feat>*{position:relative}.atelier-reader-simple .ch-fv{align-items:center;display:flex;padding:6px 10px 30px 0}.atelier-reader-simple .ch-fi{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-reader-simple .ch-fi h2{font:500 clamp(36px,4vw,56px)/1 var(--display);letter-spacing:-.012em;margin:6px 0 0}.atelier-reader-simple .ch-cd{align-items:center;background:var(--paper);border-radius:20px;display:flex;gap:16px;margin:14px 0 6px;padding:14px 20px 14px 16px}.atelier-reader-simple .ch-cd b{color:var(--rose-ink);font:500 64px/.9 var(--display)}.atelier-reader-simple .ch-cd span{display:flex;flex-direction:column;font:600 14px/1.2 var(--sans);gap:4px}.atelier-reader-simple .ch-cd small{color:var(--ink-soft);font:400 13.5px/1.2 var(--serif);text-transform:none}.atelier-reader-simple .ch-feat.late .ch-cd{background:var(--rose);color:var(--on-accent)}.atelier-reader-simple .ch-feat.late .ch-cd b{color:var(--on-accent)}.atelier-reader-simple .ch-feat.late .ch-cd small{color:color-mix(in srgb,var(--on-accent) 80%,#0000)}.atelier-reader-simple .ch-fa2{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.atelier-reader-simple .ch-rail{counter-reset:s;display:flex;list-style:none;margin:12px 0 4px;padding:0;width:100%}.atelier-reader-simple .ch-rail li{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;position:relative;text-align:center}.atelier-reader-simple .ch-rail li:before{background:color-mix(in srgb,var(--ink) 12%,#0000);content:"";height:2px;left:-50%;position:absolute;right:50%;top:9px}.atelier-reader-simple .ch-rail li:first-child:before{display:none}.atelier-reader-simple .ch-rail li.cur:before,.atelier-reader-simple .ch-rail li.ok:before{background:var(--rose)}.atelier-reader-simple .ch-rail i{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,#0000);display:grid;height:20px;place-items:center;position:relative;width:20px;z-index:1}.atelier-reader-simple .ch-rail i .i{stroke-width:2.6;color:var(--on-accent);height:11px;width:11px}.atelier-reader-simple .ch-rail li.ok i{background:var(--rose);box-shadow:none}.atelier-reader-simple .ch-rail li.cur i{background:var(--card);box-shadow:inset 0 0 0 2px var(--rose),0 0 0 5px color-mix(in srgb,var(--rose) 16%,#0000)}.atelier-reader-simple .ch-rail li.cur i:after{animation:pulse2 2s ease-in-out infinite;background:var(--rose);border-radius:50%;content:"";height:8px;width:8px}.atelier-reader-simple .ch-rail li.late i{box-shadow:inset 0 0 0 2px var(--ko2)}.atelier-reader-simple .ch-rail b{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);max-width:100%;padding:0 2px}.atelier-reader-simple .ch-rail li.cur b,.atelier-reader-simple .ch-rail li.ok b{color:var(--ink)}.atelier-reader-simple .ch-rail li.late b{color:var(--ko2)}.atelier-reader-simple .ch-rail span{color:var(--ink-soft);font:400 11px/1 var(--serif)}.atelier-reader-simple .ch-rail.big b{font-size:12px}.atelier-reader-simple .ch-rail.big i{height:24px;width:24px}.atelier-reader-simple .ch-rail.big li:before{top:11px}.atelier-reader-simple .ch-time{padding:0 0 clamp(40px,5vw,64px)}.atelier-reader-simple .ch-th{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;margin-bottom:18px}.atelier-reader-simple .ch-th .title-l{font-size:clamp(28px,3vw,40px);margin-top:10px}.atelier-reader-simple .ch-th p{color:var(--ink-soft);font:italic 400 14.5px/1.5 var(--serif);margin:0;max-width:30em}.atelier-reader-simple .ch-line{background:#121010;border-radius:26px;box-shadow:inset 0 0 0 1px #efe8dc1a;color:#efe8dc;overflow:hidden;padding:128px 40px 120px;position:relative}.atelier-reader-simple .ch-line:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-reader-simple .ch-track{background:#efe8dc40;height:2px;position:relative}.atelier-reader-simple .ch-tk{border-left:1px solid #efe8dc4d;height:10px;position:absolute;top:0}.atelier-reader-simple .ch-tk b{bottom:-104px;color:#a69e90;font:500 11px/1 var(--sans);left:0;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap}.atelier-reader-simple .ch-now{border-left:1.5px dashed #e3c3c9;bottom:-96px;position:absolute;top:-110px;width:0}.atelier-reader-simple .ch-now b{bottom:2px;color:#e3c3c9;font:600 11px/1 var(--sans);left:6px;position:absolute;white-space:nowrap}.atelier-reader-simple .ch-pin{position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.atelier-reader-simple .ch-pin i{background:#efe8dc;border-radius:50%;box-shadow:0 0 0 4px #121010;display:block;height:16px;transition:transform .2s;width:16px}.atelier-reader-simple .ch-pin.soon i{background:#e3c3c9}.atelier-reader-simple .ch-pin.late i{animation:pulse3 1.6s ease-in-out infinite;background:#d9667e}.atelier-reader-simple .ch-pin.sched i{background:#121010;box-shadow:0 0 0 4px #121010,inset 0 0 0 2px #efe8dc}.atelier-reader-simple .ch-pin span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#efe8dc14;border-radius:12px;bottom:calc(100% + 10px + var(--lvl)*0px);box-shadow:inset 0 0 0 1px #efe8dc24;display:flex;flex-direction:column;gap:3px;left:50%;padding:8px 11px;position:absolute;text-align:left;transform:translateX(-50%);transition:background .2s;white-space:nowrap}.atelier-reader-simple .ch-pin b{color:#efe8dc;font:500 15px/1.1 var(--display)}.atelier-reader-simple .ch-pin small{color:#a69e90;font:500 11px/1 var(--sans)}.atelier-reader-simple .ch-pin.late small{color:#f0a0b0}.atelier-reader-simple .ch-pin:hover i{transform:scale(1.25)}.atelier-reader-simple .ch-pin:hover span{background:#efe8dc29}.atelier-reader-simple .ch-tl{display:none;list-style:none;margin:0;padding:0}.atelier-reader-simple .ch-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-simple .ch-card{grid-gap:22px;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 24px}.atelier-reader-simple .ch-card.late{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 60%,#0000)}.atelier-reader-simple .ch-card .lb-book{margin-top:6px}.atelier-reader-simple .ch-ci{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-simple .ch-ci h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-simple .ch-note{color:var(--ink-soft);font:italic 400 13px/1.4 var(--serif);margin:4px 0 0}.atelier-reader-simple .ch-cf{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;width:100%}.atelier-reader-simple .ch-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:34px;padding:0 6px 0 12px}.atelier-reader-simple .ch-date span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-simple .ch-date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-simple .ch-prog{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:5px;max-width:140px;min-width:60px;overflow:hidden}.atelier-reader-simple .ch-prog i{background:var(--rose);display:block;height:100%}.atelier-reader-simple .ch-cf small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-simple .ch-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.atelier-reader-simple .ch-pend{display:flex;flex-direction:column;gap:12px}.atelier-reader-simple .ch-pc{grid-gap:20px;align-items:start;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.atelier-reader-simple .ch-pc h3{font:500 22px/1.1 var(--display);margin:6px 0 0}.atelier-reader-simple .ch-pc .ch-rail{max-width:620px}.atelier-reader-simple .ch-done{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-simple .ch-dr{grid-gap:16px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) auto;padding:12px 20px}.atelier-reader-simple .ch-dr:last-child{border-bottom:0}.atelier-reader-simple .ch-dt b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-simple .ch-dt small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-simple .ch-dd{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-simple .ch-dl{align-items:center;display:flex;gap:8px;justify-content:flex-end}.atelier-reader-simple .ch-ext{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:5px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-simple .ch-ext .i{height:13px;width:13px}.atelier-reader-simple .ch-strip{background:var(--paper-2);border-radius:26px;margin-bottom:26px;padding:22px 24px 6px}.atelier-reader-simple .ch-sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.atelier-reader-simple .ch-sh h3{font:500 24px/1.1 var(--display);margin:0}.atelier-reader-simple .ch-sh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:6px 0 0;max-width:40em}.atelier-reader-simple .ch-shelf{display:flex;gap:22px;overflow-x:auto;padding:20px 4px 18px;scrollbar-width:thin}.atelier-reader-simple .ch-tr{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:5px;text-align:left;width:128px}.atelier-reader-simple .ch-tr .lb-book{margin-bottom:10px}.atelier-reader-simple .ch-tr:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-simple .ch-tr b{font:500 16px/1.1 var(--display)}.atelier-reader-simple .ch-tr span{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-simple .ch-tr span .i{height:12px;width:12px}.atelier-reader-simple .ch-flt{margin-bottom:20px}.atelier-reader-simple .ch-clips{column-gap:16px;columns:300px 3}.atelier-reader-simple .ch-clip{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);break-inside:avoid;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px 22px 16px;page-break-inside:avoid}.atelier-reader-simple .ch-clip.draft{background:repeating-linear-gradient(180deg,var(--card) 0 27px,color-mix(in srgb,var(--ink) 5%,var(--card)) 27px 28px)}.atelier-reader-simple .ch-clip header{align-items:center;display:flex;gap:12px}.atelier-reader-simple .ch-clip header>div{flex:1 1;min-width:0}.atelier-reader-simple .ch-clip header a{display:block;font:500 17px/1.1 var(--display)}.atelier-reader-simple .ch-clip header a:hover{color:var(--rose-ink)}.atelier-reader-simple .ch-clip header span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-simple .ch-clip blockquote{text-wrap:pretty;font:italic 500 clamp(22px,1.9vw,26px)/1.18 var(--display);margin:0}.atelier-reader-simple .ch-clip blockquote:before{color:var(--rose-ink);content:"«\00a0"}.atelier-reader-simple .ch-clip blockquote:after{color:var(--rose-ink);content:"\00a0»"}.atelier-reader-simple .ch-clip>p{color:var(--ink-soft);font:400 14.5px/1.6 var(--serif);margin:0}.atelier-reader-simple .ch-clip>p.ch-empty{font-style:italic}.atelier-reader-simple .ch-reply{background:var(--paper-2);border-radius:16px;display:flex;gap:12px;padding:12px 14px}.atelier-reader-simple .ch-rav{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;flex:none;font:italic 500 17px/1 var(--display);height:34px;place-items:center;width:34px}.atelier-reader-simple .ch-reply b{display:block;font:600 12.5px/1.2 var(--sans)}.atelier-reader-simple .ch-reply q{display:block;font:italic 400 14px/1.45 var(--serif);margin-top:3px}.atelier-reader-simple .ch-clip footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 10px;padding-top:12px}.atelier-reader-simple .ch-ps{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-simple .ch-ps .i{height:13px;width:13px}.atelier-reader-simple .ch-ps.ok{color:var(--ok2)}.atelier-reader-simple .ch-ps.sch{color:var(--rose-ink)}.atelier-reader-simple .ch-eng{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:4px}.atelier-reader-simple .ch-eng .i{height:13px;width:13px}.atelier-reader-simple .ch-clip footer .ch-ab{font-size:12px;padding:6px 9px}.atelier-reader-simple .ch-pick{display:flex;flex-direction:column;gap:2px;padding-bottom:18px}.atelier-reader-simple .ch-pick>b{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;margin:12px 0 4px;text-transform:uppercase}.atelier-reader-simple .ch-edw{background:var(--paper);inset:0;opacity:0;position:fixed;transform:translateY(16px);transition:opacity .25s,transform .25s;z-index:1450}.atelier-reader-simple .ch-edw.on{opacity:1;transform:none}.atelier-reader-simple .ch-ed{display:flex;flex-direction:column;height:100%}.atelier-reader-simple .ch-eh{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:14px;padding:12px clamp(14px,2.4vw,28px)}.atelier-reader-simple .ch-eb{align-items:center;display:flex;gap:11px;min-width:0}.atelier-reader-simple .ch-eb b{display:block;font:500 18px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-simple .ch-eb span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-simple .ch-prevb{display:none!important}.atelier-reader-simple .ch-saved{color:var(--ink-soft);font:italic 400 13px/1 var(--serif);white-space:nowrap}.atelier-reader-simple .ch-eg{display:grid;flex:1 1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.atelier-reader-simple .ch-el,.atelier-reader-simple .ch-er{min-height:0;overflow-y:auto;padding:clamp(20px,3vw,40px)}.atelier-reader-simple .ch-er{background:var(--paper-2);background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-simple .ch-guide{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.atelier-reader-simple .ch-qs{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;position:sticky;top:0}.atelier-reader-simple .ch-qs button{align-items:flex-start;border-radius:12px;color:var(--ink-soft);display:flex;font:500 12.5px/1.35 var(--sans);gap:10px;padding:9px 10px;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-reader-simple .ch-qs button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-reader-simple .ch-qs button.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.atelier-reader-simple .ch-qs i{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;flex:none;font:600 11px/1 var(--sans);font-style:normal;height:22px;place-items:center;width:22px}.atelier-reader-simple .ch-qs button.on i{box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose-ink)}.atelier-reader-simple .ch-qs button.ok i{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-simple .ch-qs i .i{stroke-width:2.6;height:11px;width:11px}.atelier-reader-simple .ch-qc{animation:fade .3s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:26px 28px}.atelier-reader-simple .ch-qn{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-simple .ch-qc h3{font:500 clamp(26px,2.4vw,34px)/1.1 var(--display);letter-spacing:-.01em;margin:0}.atelier-reader-simple .ch-qc p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0}.atelier-reader-simple .ch-lq input,.atelier-reader-simple .ch-lq textarea,.atelier-reader-simple .ch-qc textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 17px/1.6 var(--serif);margin-top:8px;outline:none;padding:16px 18px;resize:vertical;width:100%}.atelier-reader-simple .ch-lq input:focus,.atelier-reader-simple .ch-lq textarea:focus,.atelier-reader-simple .ch-qc textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 12%,#0000)}.atelier-reader-simple .ch-qnav{align-items:center;display:flex;gap:14px;margin-top:10px}.atelier-reader-simple .ch-qp{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:4px;overflow:hidden}.atelier-reader-simple .ch-qp i{background:var(--rose);display:block;height:100%;transition:width .4s}.atelier-reader-simple .btn-line[disabled]{opacity:.35;pointer-events:none}.atelier-reader-simple .ch-libre{gap:18px;height:100%}.atelier-reader-simple .ch-libre,.atelier-reader-simple .ch-lq{display:flex;flex-direction:column}.atelier-reader-simple .ch-lq b{color:var(--ink-soft);font:600 12.5px/1 var(--sans)}.atelier-reader-simple .ch-lq.grow{flex:1 1}.atelier-reader-simple .ch-lq.grow textarea{flex:1 1;min-height:320px}.atelier-reader-simple .ch-sheet{background:var(--sheet);border-radius:6px;box-shadow:0 30px 60px -36px #28190a80,0 1px 0 #0000000a;color:var(--sheet-ink);margin:0 auto;max-width:620px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px)}.atelier-reader-simple .ch-shh{align-items:center;border-bottom:1px solid var(--sheet-rule);display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.atelier-reader-simple .ch-shh>div{flex:1 1;min-width:0}.atelier-reader-simple .ch-shh span{color:#7a2d3e;display:block;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-simple .ch-shh b{display:block;font:500 20px/1.1 var(--display);margin-top:5px}.atelier-reader-simple .ch-shh small{color:var(--sheet-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-simple .ch-sheet .lb-stars .i{fill:#2a251f24}.atelier-reader-simple .ch-sheet .lb-stars .i.on{fill:#7a2d3e}.atelier-reader-simple .ch-st{text-wrap:balance;color:var(--sheet-ink);font:italic 500 clamp(26px,2.4vw,34px)/1.15 var(--display);margin:0 0 18px}.atelier-reader-simple .ch-sheet p.ph,.atelier-reader-simple .ch-st.ph{color:var(--sheet-soft);opacity:.7}.atelier-reader-simple .ch-sheet p{text-wrap:pretty;font:400 16.5px/1.75 var(--serif);margin:0 0 14px}.atelier-reader-simple .ch-sheet p:first-of-type:first-letter{color:#7a2d3e;float:left;font:500 3.3em/.8 var(--display);margin:.06em .08em 0 0}.atelier-reader-simple .ch-sheet p.ph:first-letter{color:inherit;float:none;font:inherit;margin:0}.atelier-reader-simple .ch-sf{border-top:1px solid var(--sheet-rule);color:var(--sheet-soft);font:500 11.5px/1 var(--sans);margin-top:20px;padding-top:12px}.atelier-reader-simple .ch-pubp{display:flex;flex-direction:column;gap:6px;max-width:640px}.atelier-reader-simple .ch-back{align-items:center;align-self:flex-start;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-simple .ch-back .i{height:14px;width:14px}.atelier-reader-simple .ch-pubp h3{font:500 34px/1.05 var(--display);margin:10px 0 6px}.atelier-reader-simple .ch-pubp h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-simple .ch-ps2{align-items:flex-start;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding:18px 0}.atelier-reader-simple .ch-ps2>b{font:600 13px/1.2 var(--sans)}.atelier-reader-simple .ch-ps2>p{color:var(--ink-soft);font:400 13.5px/1.45 var(--serif);margin:-4px 0 0}.atelier-reader-simple .ch-sw{align-items:center;cursor:pointer;display:flex;font:500 13.5px/1 var(--sans);gap:9px}.atelier-reader-simple .ch-sw input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-simple .ch-schd{align-items:center;display:flex;gap:10px}.atelier-reader-simple .ch-schd input,.atelier-reader-simple .ch-url{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14px/1 var(--sans);outline:none;padding:10px 13px}.atelier-reader-simple .ch-url{width:100%}.atelier-reader-simple .ch-schd small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-simple .ch-pre{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 13.5px/1.55 var(--serif);margin:0;max-height:200px;overflow:auto;padding:14px 16px;white-space:pre-wrap;width:100%}.atelier-reader-simple .ch-cpy{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.atelier-reader-simple .ch-cpy span{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-simple .ch-cpy span.over{color:var(--ko2);font-weight:700}.atelier-reader-simple .ch-vis{align-items:center;display:flex;gap:20px;width:100%}.atelier-reader-simple .ch-vc{aspect-ratio:1;background:var(--c);border-radius:16px;box-shadow:0 20px 34px -22px #0009;color:#fcfaf6;flex:none;overflow:hidden;position:relative;width:200px}.atelier-reader-simple .ch-vc img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.atelier-reader-simple .ch-vc:after{background:linear-gradient(180deg,#12101033,#121010d9);content:"";inset:0;position:absolute}.atelier-reader-simple .ch-vc>div{display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;padding:16px;position:absolute;z-index:1}.atelier-reader-simple .ch-vb{align-items:flex-end;display:inline-flex;font:600 15px/1 var(--display);gap:2px;left:16px;position:absolute;top:14px}.atelier-reader-simple .ch-vb .pt{background:#e3c3c9;border-radius:50%;display:inline-block;height:4px;margin-bottom:3px;width:4px}.atelier-reader-simple .ch-vc q{font:italic 500 17px/1.15 var(--display)}.atelier-reader-simple .ch-vc q:after,.atelier-reader-simple .ch-vc q:before{content:none}.atelier-reader-simple .ch-vc .lb-stars .i{fill:#ffffff40;height:12px;width:12px}.atelier-reader-simple .ch-vc .lb-stars .i.on{fill:#e3c3c9}.atelier-reader-simple .ch-vc small{font:500 9.5px/1.2 var(--sans);opacity:.8}.atelier-reader-simple .ch-vt p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:0 0 10px}.atelier-reader-simple .ch-pubf{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;padding-top:18px}@media (max-width:900px){.atelier-reader-simple .ch-eg{grid-template-columns:minmax(0,1fr)}.atelier-reader-simple .ch-er{display:none}.atelier-reader-simple .ch-prevb{display:inline-flex!important}.atelier-reader-simple .ch-eg.showprev .ch-el{display:none}.atelier-reader-simple .ch-eg.showprev .ch-er{display:block}.atelier-reader-simple .ch-eh .ch-saved{display:none}.atelier-reader-simple .ch-dr{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.atelier-reader-simple .ch-dd{grid-column:2}.atelier-reader-simple .ch-dl{grid-column:2/-1;justify-content:flex-start}.atelier-reader-simple .ch-line{display:none}.atelier-reader-simple .ch-tl{background:#121010;border-radius:22px;color:#efe8dc;display:flex;flex-direction:column;padding:6px 18px;position:relative}.atelier-reader-simple .ch-tl li:last-child{border-bottom:0}.atelier-reader-simple .ch-tl li{border-bottom:1px solid #efe8dc1f;display:flex;font:500 17px/1.2 var(--display);gap:12px;justify-content:space-between;padding:12px 0}.atelier-reader-simple .ch-tl li b{color:#a69e90;font:500 12px/1.3 var(--sans);text-align:right}.atelier-reader-simple .ch-tl li.soon b{color:#e3c3c9}.atelier-reader-simple .ch-tl li.late b{color:#f0a0b0}}@media (max-width:700px){.atelier-reader-simple .ch-feat{grid-template-columns:minmax(0,1fr);padding:24px 20px}.atelier-reader-simple .ch-fv{justify-content:center;padding:0 0 26px}.atelier-reader-simple .ch-cd b{font-size:48px}.atelier-reader-simple .ch-rail b{font-size:10px;white-space:nowrap}.atelier-reader-simple .ch-rail span{display:none}.atelier-reader-simple .ch-rail li:not(.cur):not(.late) b{visibility:hidden}.atelier-reader-simple .ch-card{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-simple .ch-card .lb-book{justify-self:center}.atelier-reader-simple .ch-pc{grid-template-columns:auto minmax(0,1fr)}.atelier-reader-simple .ch-pc>.ch-ab{grid-column:1/-1;justify-self:start}.atelier-reader-simple .ch-eh{flex-wrap:wrap;row-gap:10px}.atelier-reader-simple .ch-eb{flex-basis:calc(100% - 60px);flex-grow:1;flex-shrink:1;min-width:0}.atelier-reader-simple .ch-eb>div{min-width:0}.atelier-reader-simple .ch-eb div>span,.atelier-reader-simple .ch-eh .ch-due,.atelier-reader-simple .ch-eh .grow{display:none}.atelier-reader-simple .ch-el{padding:16px}.atelier-reader-simple .ch-qc{padding:20px 18px}.atelier-reader-simple .ch-vis{align-items:flex-start;flex-direction:column}.atelier-reader-simple .ch-pubf{flex-wrap:wrap}.atelier-reader-simple .ch-pubf .btn{justify-content:center;width:100%}}.atelier-reader-simple html.ss-lock{overflow:hidden}.atelier-reader-simple .st-to_read{--s:#6b5d4e}.atelier-reader-simple .st-reading{--s:#7a2d3e}.atelier-reader-simple .st-read{--s:#2d5e4f}.atelier-reader-simple .st-wish{--s:#9a7426}html[data-theme=dark] .atelier-reader-simple .st-to_read{--s:#c4b4a0}html[data-theme=dark] .atelier-reader-simple .st-reading{--s:#d7a4ae}html[data-theme=dark] .atelier-reader-simple .st-read{--s:#9cc2ae}html[data-theme=dark] .atelier-reader-simple .st-wish{--s:#e0be73}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-simple .st-to_read{--s:#c4b4a0}html:not([data-theme=light]) .atelier-reader-simple .st-reading{--s:#d7a4ae}html:not([data-theme=light]) .atelier-reader-simple .st-read{--s:#9cc2ae}html:not([data-theme=light]) .atelier-reader-simple .st-wish{--s:#e0be73}}.atelier-reader-simple .sh-all{--sh:#2b2724}.atelier-reader-simple .sh-reading{--sh:#7a2d3e}.atelier-reader-simple .sh-to_read{--sh:#6b5d4e}.atelier-reader-simple .sh-read{--sh:#2d5e4f}.atelier-reader-simple .sh-wish{--sh:#9a7426}.atelier-reader-simple .sh-fav{--sh:#a6423a}.atelier-reader-simple .sh-lib{--sh:#33415c}.atelier-reader-simple .t-pensee{--t:#8a6a1e}.atelier-reader-simple .t-citation{--t:#7a2d3e}.atelier-reader-simple .t-avis{--t:#2d5e4f}.atelier-reader-simple .t-plot_twist{--t:#b4443c}.atelier-reader-simple .t-personnage{--t:#5457d6}.atelier-reader-simple .ss-mute{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:0}.atelier-reader-simple .ss-mute.c{padding:20px;text-align:center}.atelier-reader-simple .ss-mute.sm{font-size:12.5px}.atelier-reader-simple .ss-lbl{color:var(--ink-soft);display:block;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-simple .ss-link{color:var(--rose-ink);font:inherit;text-decoration:underline;text-underline-offset:3px}.atelier-reader-simple .ss-top .wrap{gap:18px}.atelier-reader-simple .ss-mode{background:var(--paper-2);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;padding:3px}.atelier-reader-simple .ss-mode button{border-radius:999px;color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 14px;transition:.2s}.atelier-reader-simple .ss-mode button[aria-pressed=true]{background:var(--card);box-shadow:0 2px 6px -2px #0000002e;color:var(--ink)}.atelier-reader-simple .ss-mode button:not([aria-pressed=true]):hover{color:var(--ink)}.atelier-reader-simple .ss-app{grid-gap:clamp(24px,3vw,44px);align-items:start;display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:286px minmax(0,1fr);max-width:1360px;padding-bottom:70px;padding-top:28px}.atelier-reader-simple .ss-side{display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 104px);overflow-y:auto;padding:2px 6px 8px 2px;position:sticky;scrollbar-width:thin;top:92px}.atelier-reader-simple .ss-nav{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:2px;padding:8px}.atelier-reader-simple .ss-nav button{grid-gap:12px;align-items:center;border-radius:14px;color:var(--ink-soft);display:grid;font:500 14px/1.15 var(--sans);gap:12px;grid-template-columns:20px minmax(0,1fr) auto;padding:11px 12px;text-align:left;transition:background .2s,color .2s}.atelier-reader-simple .ss-nav button .i{height:19px;width:19px}.atelier-reader-simple .ss-nav button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-reader-simple .ss-nav button[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:600}.atelier-reader-simple .ss-nav small{font:600 11.5px/1 var(--sans);opacity:.6}.atelier-reader-simple .ss-mp em,.atelier-reader-simple .ss-nav em,.atelier-reader-simple .ss-tab em{background:var(--rose);border-radius:999px;color:var(--on-accent);font:700 11px/1 var(--sans);font-style:normal;min-width:20px;padding:3px 6px;text-align:center}.atelier-reader-simple .ss-nav button[aria-current=page] em{background:var(--paper);color:var(--ink)}.atelier-reader-simple .ss-sh{display:flex;flex-direction:column;gap:12px}.atelier-reader-simple .ss-find{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:9px;padding:10px 14px}.atelier-reader-simple .ss-find:focus-within{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-simple .ss-find .i{color:var(--ink-soft);flex:none;height:16px;width:16px}.atelier-reader-simple .ss-find input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1.2 var(--sans);min-width:0;outline:none}.atelier-reader-simple .ss-find.big{margin-bottom:14px;padding:12px 8px 12px 16px}.atelier-reader-simple .ss-find.big input{font-size:15px}.atelier-reader-simple .ss-tiles{display:flex;flex-direction:column;gap:7px}.atelier-reader-simple .ss-tile{grid-gap:10px;align-items:center;background:var(--sh);border-radius:14px;color:#fcfaf6;display:grid;font:600 14px/1 var(--sans);gap:10px;grid-template-columns:18px minmax(0,1fr) auto 14px;height:50px;overflow:hidden;padding:0 12px 0 14px;position:relative;text-align:left;transition:transform .2s,box-shadow .2s}.atelier-reader-simple .ss-tile:before{background:repeating-linear-gradient(90deg,#ffffff12 0 7px,#0000 7px 11px,#0000000f 11px 18px,#0000 18px 23px);bottom:0;content:"";-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000);pointer-events:none;position:absolute;right:0;top:0;width:46%}.atelier-reader-simple .ss-tile>*{position:relative}.atelier-reader-simple .ss-tile .i{height:17px;width:17px}.atelier-reader-simple .ss-tile b{background:#fff3;border-radius:999px;font:700 11.5px/1 var(--sans);padding:4px 8px}.atelier-reader-simple .ss-chev{height:14px!important;opacity:.7;width:14px!important}.atelier-reader-simple .ss-tile:hover{transform:translateX(3px)}.atelier-reader-simple .ss-tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--sh);transform:translateX(3px)}.atelier-reader-simple .ss-libs{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:3px;padding:12px}.atelier-reader-simple .ss-libs .ss-lbl{margin:2px 4px 8px}.atelier-reader-simple .ss-lib{grid-gap:9px;align-items:center;border-radius:10px;color:var(--ink-soft);display:grid;font:500 13.5px/1.2 var(--sans);gap:9px;grid-template-columns:15px minmax(0,1fr) auto;padding:9px 8px;text-align:left}.atelier-reader-simple .ss-lib .i{height:14px;width:14px}.atelier-reader-simple .ss-lib b{font:600 11.5px/1 var(--sans)}.atelier-reader-simple .ss-lib:hover{background:var(--paper);color:var(--ink)}.atelier-reader-simple .ss-lib[aria-pressed=true]{background:var(--paper);box-shadow:inset 3px 0 0 #33415c;color:var(--ink)}.atelier-reader-simple .ss-newlib{align-items:center;border-radius:10px;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;margin-top:4px;padding:9px 8px}.atelier-reader-simple .ss-newlib .i{height:14px;width:14px}.atelier-reader-simple .ss-bookies{align-items:center;background:#14110f;border-radius:20px;color:#efe8dc;display:flex;gap:14px;overflow:hidden;padding:16px 18px;position:relative;text-align:left}.atelier-reader-simple .ss-bookies:before{background-image:radial-gradient(#efe8dc2e 1px,#0000 1.4px);background-size:9px 9px;content:"";height:130px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-30px;top:-30px;width:130px}.atelier-reader-simple .ss-bookies>*{position:relative}.atelier-reader-simple .ss-bk-n{display:flex;flex-direction:column;gap:2px}.atelier-reader-simple .ss-bk-n b{font:500 32px/1 var(--display)}.atelier-reader-simple .ss-bk-n small{color:#a69e90;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-simple .ss-bk-r{display:flex;flex:1 1;flex-direction:column;font:600 13px/1 var(--sans);gap:3px}.atelier-reader-simple .ss-bk-r small{color:#a69e90;font:500 11px/1 var(--sans)}.atelier-reader-simple .ss-bookies>.i{color:#e3a3b0;height:22px;width:22px}html[data-theme=dark] .atelier-reader-simple .ss-bookies{background:#0e0c0b;box-shadow:inset 0 0 0 1px #efe8dc1f}.atelier-reader-simple .ss-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;margin-bottom:22px}.atelier-reader-simple .ss-head h1{font:500 clamp(40px,4.6vw,64px)/1 var(--display);letter-spacing:-.012em;margin:10px 0 0}.atelier-reader-simple .ss-head h1 em{color:var(--rose-ink);font-style:italic}.atelier-reader-simple .ss-head p{color:var(--ink-soft);font:italic 400 17px/1.5 var(--serif);margin:12px 0 0;max-width:40em}.atelier-reader-simple .ss-ha{align-items:center;display:flex;gap:8px}.atelier-reader-simple .ss-scan{box-shadow:inset 0 0 0 1px var(--rule-strong);height:48px;width:48px}.atelier-reader-simple .ss-h2{align-items:baseline;display:flex;font:500 26px/1 var(--display);gap:8px;margin:0 0 14px}.atelier-reader-simple .ss-h2 small{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-reader-simple .ss-h2r{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.atelier-reader-simple .ss-h2r .ss-h2{margin:0}.atelier-reader-simple .ss-main>section{margin-bottom:30px}.atelier-reader-simple .ss-hint{align-items:center;background:color-mix(in srgb,var(--ink) 4%,#0000);border-radius:18px;color:var(--ink-soft);display:flex;font:400 14px/1.5 var(--serif);gap:10px;margin:8px 0 0;padding:14px 18px}.atelier-reader-simple .ss-hint>.i{flex:none;height:18px;width:18px}.atelier-reader-simple .ss-kpis{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.atelier-reader-simple .ss-kpis button{align-items:baseline;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:12px 18px;transition:box-shadow .2s}.atelier-reader-simple .ss-kpis button:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-simple .ss-kpis b{font:500 24px/1 var(--display)}.atelier-reader-simple .ss-kpis span{color:var(--ink-soft);font:500 13px/1 var(--sans)}.atelier-reader-simple .ss-onb{background:color-mix(in srgb,var(--rose) 6%,var(--card));border-radius:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 22%,#0000);margin-bottom:24px;padding:16px 18px}.atelier-reader-simple .ss-onbh{align-items:center;display:flex;gap:10px}.atelier-reader-simple .ss-onbh b{font:500 20px/1 var(--display)}.atelier-reader-simple .ss-onbh span{color:var(--rose-ink);font:700 11.5px/1 var(--sans)}.atelier-reader-simple .ss-onbh .ib{height:30px;margin-left:auto;width:30px}.atelier-reader-simple .ss-onbbar{background:color-mix(in srgb,var(--rose) 15%,#0000);border-radius:2px;display:block;height:4px;margin:12px 0;overflow:hidden}.atelier-reader-simple .ss-onbbar i{background:var(--rose);border-radius:2px;display:block;height:100%}.atelier-reader-simple .ss-onb ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.atelier-reader-simple .ss-onb li{align-items:center;background:var(--card);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 12px/1 var(--sans);gap:6px;padding:6px 11px}.atelier-reader-simple .ss-onb li .i{height:12px;width:12px}.atelier-reader-simple .ss-onb li.ok{color:var(--ok2);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ok2) 50%,#0000)}.atelier-reader-simple .ss-onb li:not(.ok){background:var(--ink);color:var(--paper)}.atelier-reader-simple .ss-now{margin-bottom:28px}.atelier-reader-simple .ss-now .ss-lbl{margin-bottom:12px}.atelier-reader-simple .ss-nowl{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.atelier-reader-simple .ss-nc{grid-gap:20px;align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:18px 20px 18px 18px}.atelier-reader-simple .ss-ncv:focus-visible .book-3d,.atelier-reader-simple .ss-ncv:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-simple .ss-nci{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-simple .ss-nci>b{font:500 23px/1.08 var(--display)}.atelier-reader-simple .ss-nci>small{color:var(--ink-soft);font:italic 400 14px/1.2 var(--serif)}.atelier-reader-simple .ss-np{align-items:center;display:flex;gap:10px;margin-top:10px}.atelier-reader-simple .ss-np>i{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:5px;overflow:hidden}.atelier-reader-simple .ss-np>i>i{background:var(--rose);border-radius:3px;display:block;height:100%;transition:width .3s}.atelier-reader-simple .ss-np span{color:var(--ink-soft);font:600 11.5px/1 var(--sans);white-space:nowrap}.atelier-reader-simple .ss-np.big{margin-top:6px}.atelier-reader-simple .ss-np.big>i{height:8px}.atelier-reader-simple .ss-nca{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.atelier-reader-simple .ss-shelf{background:var(--card);border-radius:28px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 22px 24px;scroll-margin:90px}.atelier-reader-simple .ss-mtiles{display:none}.atelier-reader-simple .ss-shead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.atelier-reader-simple .ss-shead h2{align-items:center;display:flex;font:500 30px/1 var(--display);gap:10px;margin:0}.atelier-reader-simple .ss-shead h2>i{background:var(--sh);border-radius:3px;height:30px;width:12px}.atelier-reader-simple .ss-shead h2 small{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-reader-simple .ss-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-simple .ss-sel{align-items:center;display:inline-flex;position:relative}.atelier-reader-simple .ss-sel select{appearance:none;background:var(--paper);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);cursor:pointer;font:600 12.5px/1 var(--sans);max-width:170px;outline:none;padding:9px 30px 9px 13px}.atelier-reader-simple .ss-sel select:focus-visible{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-simple .ss-sel select option{background:var(--card);color:var(--ink)}.atelier-reader-simple .ss-sel .i{color:var(--ink-soft);height:13px;pointer-events:none;position:absolute;right:10px;width:13px}.atelier-reader-simple .ss-tools .seg button{padding:8px 10px}.atelier-reader-simple .ss-tools .seg .i{height:16px;width:16px}.atelier-reader-simple .ss-grid{grid-gap:22px 16px;display:grid;gap:22px 16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.atelier-reader-simple .ss-bc{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.atelier-reader-simple .ss-bcv{background:var(--paper);background-image:radial-gradient(var(--dots) 1px,#0000 1.3px);background-size:10px 10px;border-radius:16px;display:flex;justify-content:center;padding:14px 0 18px;position:relative;transition:background-color .2s}.atelier-reader-simple .ss-bcv .lb-cv{transition:transform .25s,box-shadow .25s}.atelier-reader-simple .ss-bcv:focus-visible .lb-cv,.atelier-reader-simple .ss-bcv:hover .lb-cv{box-shadow:0 22px 26px -14px #0000008c;transform:translateY(-4px) rotate(-1deg)}.atelier-reader-simple .ss-st{align-items:center;background:var(--card);border-radius:999px;bottom:8px;box-shadow:0 2px 8px -3px #00000040;color:var(--s);display:inline-flex;font:700 10.5px/1 var(--sans);gap:5px;left:8px;padding:4px 8px 4px 6px;position:absolute}.atelier-reader-simple .ss-st .i{height:12px;width:12px}.atelier-reader-simple .ss-bci{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 2px}.atelier-reader-simple .ss-bci b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font:500 17px/1.12 var(--display);overflow:hidden}.atelier-reader-simple .ss-bci small{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-simple .ss-g{color:var(--ink-soft);font:600 10.5px/1 var(--sans);margin-top:4px}.atelier-reader-simple .ss-stars{display:inline-flex;gap:1px;margin-top:4px}.atelier-reader-simple .ss-stars .i{color:var(--rule-strong);height:13px;width:13px}.atelier-reader-simple .ss-stars .i.on{color:#b8862f}html[data-theme=dark] .atelier-reader-simple .ss-stars .i.on{color:#e0be73}.atelier-reader-simple .ss-rate{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;margin-top:4px}.atelier-reader-simple .ss-rate .i{height:13px;width:13px}.atelier-reader-simple .ss-rate.big{border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--rose);font-size:13.5px;justify-content:center;margin:14px 0 0;padding:13px;width:100%}.atelier-reader-simple .ss-q{display:flex;gap:4px}.atelier-reader-simple .ss-qb{border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--s) 45%,#0000);color:var(--s);display:grid;height:30px;place-items:center;transition:.18s;width:30px}.atelier-reader-simple .ss-qb .i{height:14px;width:14px}.atelier-reader-simple .ss-qb:hover{box-shadow:inset 0 0 0 2px var(--s);transform:scale(1.08)}.atelier-reader-simple .ss-qb[aria-pressed=true]{background:var(--s);box-shadow:none;color:#fff}html[data-theme=dark] .atelier-reader-simple .ss-qb[aria-pressed=true]{color:#14110f}.atelier-reader-simple .ss-bc .ss-q{padding:0 2px}.atelier-reader-simple .ss-case{background:linear-gradient(var(--paper),var(--paper-2));border-radius:18px;padding:18px 18px 4px}.atelier-reader-simple .ss-ledge{align-items:flex-end;display:flex;gap:clamp(10px,2vw,26px);margin-bottom:22px;min-height:150px;padding:0 10px 16px;position:relative}.atelier-reader-simple .ss-ledge:after{background:linear-gradient(#b79e7e,#8e765a);border-radius:2px;bottom:0;box-shadow:0 10px 16px -8px #28190a80;content:"";height:16px;left:-18px;position:absolute;right:-18px}.atelier-reader-simple .amb-nuit .ss-ledge:after{background:linear-gradient(#3b3530,#26211e)}.atelier-reader-simple .ss-lb{position:relative;z-index:1}.atelier-reader-simple .ss-lb:focus-visible .book-3d,.atelier-reader-simple .ss-lb:hover .book-3d{transform:rotateY(-28deg) translateY(-8px)}.atelier-reader-simple .ss-empty{background:var(--paper);border-radius:20px;padding:40px 20px;text-align:center}.atelier-reader-simple .ss-empty b{display:block;font:500 24px/1.15 var(--display)}.atelier-reader-simple .ss-empty p{color:var(--ink-soft);font:italic 400 15px/1.5 var(--serif);margin:6px auto 16px;max-width:28em}.atelier-reader-simple .ss-duo{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:22px}.atelier-reader-simple .ss-year{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 22px}.atelier-reader-simple .ss-yh{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:16px}.atelier-reader-simple .ss-yh h2{font:500 24px/1 var(--display);margin:0}.atelier-reader-simple .ss-yh h2 em{color:var(--rose-ink);font-style:italic}.atelier-reader-simple .ss-yh span{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-simple .ss-bars{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:repeat(12,1fr);height:104px}.atelier-reader-simple .ss-bar{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.atelier-reader-simple .ss-bar i{background:color-mix(in srgb,var(--ink) 12%,#0000);border-radius:5px 5px 2px 2px;max-width:22px;position:relative;width:100%}.atelier-reader-simple .ss-bar i[title]{background:var(--rose)}.atelier-reader-simple .ss-bar i b{color:var(--rose-ink);font:700 10.5px/1 var(--sans);left:0;position:absolute;right:0;text-align:center;top:-16px}.atelier-reader-simple .ss-bar span{color:var(--ink-soft);font:600 10px/1 var(--sans)}.atelier-reader-simple .ss-bar.now span{color:var(--ink)}.atelier-reader-simple .ss-disc{grid-gap:20px;align-items:center;background:#14110f;border-radius:24px;color:#efe8dc;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:20px 22px}.atelier-reader-simple .ss-disc .eyebrow{color:#e3a3b0}.atelier-reader-simple .ss-disc h3{font:500 26px/1.05 var(--display);margin:8px 0 2px}.atelier-reader-simple .ss-disc small{color:#a69e90;font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-simple .ss-disc p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#d8d0c2;display:-webkit-box;font:400 14px/1.55 var(--serif);margin:8px 0 0;overflow:hidden}.atelier-reader-simple .ss-dca{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.atelier-reader-simple .ss-dca .btn{background:#efe8dc;color:#14110f}.atelier-reader-simple .ss-dca span{color:#a69e90;font:italic 400 12.5px/1.3 var(--serif)}html[data-theme=dark] .atelier-reader-simple .ss-disc{background:#0e0c0b;box-shadow:inset 0 0 0 1px #efe8dc1f}.atelier-reader-simple .ss-stl{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.atelier-reader-simple .ss-sc{grid-gap:22px;align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 22px 18px 20px}.atelier-reader-simple .ss-sc.new{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 45%,#0000)}.atelier-reader-simple .ss-sci{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-simple .ss-sci h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-simple .ss-sci small{color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-simple .ss-sci .ss-np{max-width:420px;width:100%}.atelier-reader-simple .ss-next{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.3 var(--sans);gap:8px;margin:8px 0 0}.atelier-reader-simple .ss-next em{background:var(--rose);border-radius:999px;color:var(--on-accent);font-style:normal;font-weight:700;padding:3px 8px}.atelier-reader-simple .ss-jb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.atelier-reader-simple .ss-jb button{align-items:center;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:10px;padding:7px 14px 7px 7px;text-align:left}.atelier-reader-simple .ss-jb button[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-simple .ss-jb span{display:flex;flex-direction:column;gap:2px}.atelier-reader-simple .ss-jb b{font:500 17px/1.1 var(--display)}.atelier-reader-simple .ss-jb small{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-simple .ss-jc{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:16px 18px}.atelier-reader-simple .ss-jt{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.atelier-reader-simple .ss-jtb{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px 8px 10px}.atelier-reader-simple .ss-jtb .i{color:var(--t);height:14px;width:14px}.atelier-reader-simple .ss-jtb[aria-checked=true]{background:color-mix(in srgb,var(--t) 13%,#0000);box-shadow:inset 0 0 0 1.5px var(--t);color:var(--t)}.atelier-reader-simple .ss-jc textarea{background:var(--paper);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:block;font:400 15.5px/1.55 var(--serif);margin-bottom:8px;outline:none;padding:12px 14px;resize:vertical;width:100%}.atelier-reader-simple .ss-jc textarea:focus{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-simple #ssJCit{font:italic 400 18px/1.4 var(--display)}.atelier-reader-simple .ss-jf{align-items:center;display:flex;gap:8px}.atelier-reader-simple .ss-jf label{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:5px 6px 5px 12px}.atelier-reader-simple .ss-jf input{-moz-appearance:textfield;background:var(--paper);border:0;border-radius:999px;color:var(--ink);font:600 13px/1 var(--sans);outline:none;padding:5px 8px;width:60px}.atelier-reader-simple .ss-jf input::-webkit-inner-spin-button{-webkit-appearance:none}.atelier-reader-simple .ss-jl{background:var(--sheet);border-radius:6px;box-shadow:0 30px 50px -36px #28190a80,inset 0 0 0 1px var(--sheet-rule);color:var(--sheet-ink);margin-top:18px;padding:6px clamp(16px,2.6vw,30px)}.atelier-reader-simple .ss-je{grid-gap:16px;border-bottom:1px solid var(--sheet-rule);display:grid;gap:16px;grid-template-columns:62px minmax(0,1fr);padding:16px 0}.atelier-reader-simple .ss-je:last-child{border-bottom:0}.atelier-reader-simple .ss-jem{align-items:flex-end;border-right:1px solid color-mix(in srgb,#9c3a4e 30%,#0000);display:flex;flex-direction:column;gap:6px;padding-right:14px}.atelier-reader-simple .ss-jem span{background:color-mix(in srgb,var(--t) 14%,#0000);border-radius:50%;color:var(--t);display:grid;height:28px;place-items:center;width:28px}.atelier-reader-simple .ss-jem .i{height:14px;width:14px}.atelier-reader-simple .ss-jem b{font:500 19px/1 var(--display)}.atelier-reader-simple .ss-jeh{align-items:center;display:flex;gap:10px}.atelier-reader-simple .ss-jeh span{color:var(--t);font:700 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-simple .ss-jeh time{color:var(--sheet-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-simple .ss-jeh .ib{color:var(--sheet-soft);height:30px;margin-left:auto;width:30px}.atelier-reader-simple .ss-jeh .ib .i{height:14px;width:14px}.atelier-reader-simple .ss-je blockquote{border-left:2px solid var(--t);font:italic 400 20px/1.4 var(--display);margin:6px 0;padding-left:14px}.atelier-reader-simple .ss-je p{font:400 15.5px/1.65 var(--serif);margin:6px 0 0}.atelier-reader-simple .ss-trl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.atelier-reader-simple .ss-trc{grid-gap:16px;align-items:center;background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px 14px 14px}.atelier-reader-simple .ss-trc>div{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-simple .ss-trc>div>b{font:500 19px/1.1 var(--display)}.atelier-reader-simple .ss-trc>div>small{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-simple .ss-rs{display:flex;gap:2px;margin-top:8px}.atelier-reader-simple .ss-rs button{border-radius:8px;color:var(--rule-strong);display:grid;height:32px;place-items:center;transition:color .15s,transform .15s;width:32px}.atelier-reader-simple .ss-rs button .i{height:22px;width:22px}.atelier-reader-simple .ss-rs:hover button{color:#b8862f}.atelier-reader-simple .ss-rs button:hover~button{color:var(--rule-strong)}.atelier-reader-simple .ss-rs button:hover{transform:scale(1.12)}.atelier-reader-simple .ss-rvl{display:flex;flex-direction:column;gap:10px}.atelier-reader-simple .ss-rv{grid-gap:16px;align-items:start;background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 16px 16px 14px}.atelier-reader-simple .ss-rvi{display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-simple .ss-rvh{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-simple .ss-rvh .ss-stars{margin:0}.atelier-reader-simple .ss-rvh .ss-stars .i{height:15px;width:15px}.atelier-reader-simple .ss-rvh span{color:var(--ink);font:600 12px/1 var(--sans)}.atelier-reader-simple .ss-rvh time{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-simple .ss-rv h3,.atelier-reader-simple .ss-rvt{font:500 21px/1.15 var(--display);margin:4px 0 0}.atelier-reader-simple .ss-rv p,.atelier-reader-simple .ss-rvp{font:400 14.5px/1.55 var(--serif);margin:2px 0 0}.atelier-reader-simple .ss-rv small{color:var(--ink-soft);font:italic 400 12.5px/1.2 var(--serif);margin-top:4px}.atelier-reader-simple .ss-inv{grid-gap:18px;align-items:start;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 40%,#0000);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 22px}.atelier-reader-simple .ss-seal{background:radial-gradient(120% 120% at 30% 20%,#a54a5e,#7a2d3e 55%,#4a1826);border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff1f,inset 0 0 0 6px #4a182666;color:#fcfaf6;display:grid;font:italic 500 20px/1 var(--display);height:52px;place-items:center;width:52px}.atelier-reader-simple .ss-k{color:var(--rose-ink);font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-simple .ss-cci h3,.atelier-reader-simple .ss-inv h3{font:500 24px/1.05 var(--display);margin:6px 0 2px}.atelier-reader-simple .ss-cci small,.atelier-reader-simple .ss-inv small{color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-simple .ss-inv p{background:var(--paper);border-left:2px solid var(--rose);border-radius:0 12px 12px 0;font:italic 400 14px/1.5 var(--serif);margin:10px 0 0;padding:10px 14px}.atelier-reader-simple .ss-inva{display:flex;flex-direction:column;gap:6px;min-width:170px}.atelier-reader-simple .ss-inva>*{justify-content:center}.atelier-reader-simple .ss-cl{display:flex;flex-direction:column;gap:10px}.atelier-reader-simple .ss-cc{grid-gap:18px;align-items:center;background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 18px 14px 16px}.atelier-reader-simple .ss-cci{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.atelier-reader-simple .ss-cci h3{font-size:21px;margin-top:4px}.atelier-reader-simple .ss-cci .ss-np{max-width:380px;width:100%}.atelier-reader-simple .ss-ms{height:60px;margin:0 4px;position:relative;width:44px}.atelier-reader-simple .ss-ms i{background:#ede6d9;border-radius:3px;inset:0;position:absolute}.atelier-reader-simple .ss-ms i:first-child{transform:rotate(-6deg) translate(-3px,2px)}.atelier-reader-simple .ss-ms i:nth-child(2){background:#f4eee3;transform:rotate(4deg) translate(3px,1px)}.atelier-reader-simple .ss-ms b{background:#fcfaf6;border-radius:3px;box-shadow:inset 4px 0 0 var(--c),0 8px 14px -8px #28190a80;color:#2a251f;display:grid;font:italic 500 24px/1 var(--display);inset:0;place-items:center;position:absolute}.atelier-reader-simple .ss-pst{border-radius:999px;font:700 10.5px/1 var(--sans);margin-top:6px;padding:4px 9px}.atelier-reader-simple .ps-received{background:color-mix(in srgb,var(--ok2) 13%,#0000);color:var(--ok2)}.atelier-reader-simple .ps-accepted{background:color-mix(in srgb,#5457d6 12%,#0000);color:#4a4dc4}.atelier-reader-simple .ps-pending{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink-soft)}html[data-theme=dark] .atelier-reader-simple .ps-accepted{color:#a9abf5}.atelier-reader-simple .ss-soc{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atelier-reader-simple .ss-sa,.atelier-reader-simple .ss-sm{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 20px 16px}.atelier-reader-simple .ss-cv{grid-gap:12px;align-items:center;border-radius:14px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:11px 8px;text-align:left;width:100%}.atelier-reader-simple .ss-cv:hover{background:var(--paper)}.atelier-reader-simple .ss-cv span:not(.ss-av){display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-simple .ss-cv b{font:600 14px/1.2 var(--sans)}.atelier-reader-simple .ss-cv small{color:var(--ink-soft);font:400 13px/1.3 var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-simple .ss-cv.un b:after{background:var(--rose);border-radius:50%;content:"";display:inline-block;height:7px;margin-left:6px;vertical-align:2px;width:7px}.atelier-reader-simple .ss-cv time{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-reader-simple .ss-av{background:var(--paper-2);border-radius:50%;display:grid;font:italic 500 16px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-reader-simple .ss-act{grid-gap:12px;align-items:start;border-bottom:1px solid var(--rule);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:10px 0}.atelier-reader-simple .ss-act p{font:400 14px/1.45 var(--sans);margin:0}.atelier-reader-simple .ss-act em{font:italic 500 16px/1.2 var(--display)}.atelier-reader-simple .ss-act small{color:var(--ink-soft);display:block;font:500 11.5px/1 var(--sans);margin-top:3px}.atelier-reader-simple .ss-act .ss-stars{vertical-align:-1px}.atelier-reader-simple .ss-sn{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1 var(--sans);gap:18px;padding-top:14px}.atelier-reader-simple .ss-sn b{color:var(--ink);font:500 22px/1 var(--display);margin-right:3px}.atelier-reader-simple .ss-bingo{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 240px}.atelier-reader-simple .ss-bg{grid-gap:6px;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.atelier-reader-simple .ss-bcell{align-items:center;aspect-ratio:1;background:var(--paper);border-radius:12px;display:flex;justify-content:center;padding:8px;position:relative;text-align:center;transition:background .2s,transform .2s}.atelier-reader-simple .ss-bcell span{color:var(--ink-soft);font:500 clamp(10.5px,1vw,12.5px)/1.25 var(--sans)}.atelier-reader-simple .ss-bcell:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:scale(1.03)}.atelier-reader-simple .ss-bcell.on{background:var(--rose)}.atelier-reader-simple .ss-bcell.on span{color:var(--on-accent)}.atelier-reader-simple .ss-bcell.on>.i{stroke-width:2.6;color:var(--on-accent);height:14px;position:absolute;right:6px;top:6px;width:14px}.atelier-reader-simple .ss-bcell.free:not(.on){background:repeating-linear-gradient(45deg,var(--paper) 0 6px,var(--paper-2) 6px 12px)}.atelier-reader-simple .ss-bside{display:flex;flex-direction:column;gap:12px}.atelier-reader-simple .ss-bnum{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:18px}.atelier-reader-simple .ss-bnum b{display:block;font:500 44px/1 var(--display)}.atelier-reader-simple .ss-bnum b small{color:var(--ink-soft);font-size:.45em}.atelier-reader-simple .ss-bnum span{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-reader-simple .ss-bside p{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:0}.atelier-reader-simple .ss-sheet{background:#12101000;display:flex;inset:0;justify-content:flex-end;position:fixed;transition:background .26s;z-index:1300}.atelier-reader-simple .ss-sheet.on{background:#1210106b}.atelier-reader-simple .ss-shp{background:var(--paper);box-shadow:-30px 0 60px -30px #00000080;display:flex;flex-direction:column;height:100%;transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);width:min(480px,100%)}.atelier-reader-simple .ss-sheet.on .ss-shp{transform:none}.atelier-reader-simple .ss-shp>footer,.atelier-reader-simple .ss-shp>header{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:8px;padding:14px 20px}.atelier-reader-simple .ss-shp>header{justify-content:space-between}.atelier-reader-simple .ss-shp>footer{border-bottom:0;border-top:1px solid var(--rule);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.atelier-reader-simple .ss-shb{flex:1 1;overflow-y:auto;padding:0 clamp(18px,3vw,30px) 24px}.atelier-reader-simple .ss-shv{background:var(--card);background-image:radial-gradient(var(--dots) 1px,#0000 1.3px);background-size:12px 12px;border-bottom:1px solid var(--rule);display:flex;justify-content:center;margin:0 calc(clamp(18px,3vw,30px)*-1);padding:30px 0 26px}.atelier-reader-simple .ss-shb h2{text-wrap:balance;font:500 34px/1.02 var(--display);margin:18px 0 4px}.atelier-reader-simple .ss-sha{color:var(--ink-soft);font:italic 400 14.5px/1.3 var(--serif);margin:0}.atelier-reader-simple .ss-big4{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:18px}.atelier-reader-simple .ss-b4{align-items:center;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--s);display:flex;flex-direction:column;font:600 12px/1 var(--sans);gap:6px;padding:12px 4px;transition:.2s}.atelier-reader-simple .ss-b4 .i{height:20px;width:20px}.atelier-reader-simple .ss-b4 span{color:var(--ink)}.atelier-reader-simple .ss-b4:hover{box-shadow:inset 0 0 0 2px var(--s)}.atelier-reader-simple .ss-b4[aria-pressed=true]{background:var(--s);box-shadow:none;color:#fff}.atelier-reader-simple .ss-b4[aria-pressed=true] span{color:#fff}html[data-theme=dark] .atelier-reader-simple .ss-b4[aria-pressed=true],html[data-theme=dark] .atelier-reader-simple .ss-b4[aria-pressed=true] span{color:#14110f}.atelier-reader-simple .ss-shbox{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:14px;padding:14px 16px}.atelier-reader-simple .ss-shbox .ss-np{margin-top:0}.atelier-reader-simple .ss-shbox .ch-ab{margin-top:10px}.atelier-reader-simple .ss-shtags{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.atelier-reader-simple .ss-sh3{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.14em;margin:22px 0 10px;text-transform:uppercase}.atelier-reader-simple .ss-shlibs{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-simple .ss-shc{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px 8px 10px}.atelier-reader-simple .ss-shc .i{height:13px;width:13px}.atelier-reader-simple .ss-shc[aria-pressed=true]{background:#33415c;box-shadow:none;color:#fff}.atelier-reader-simple .ss-shc.new{box-shadow:inset 0 0 0 1px dashed;color:var(--rose-ink)}.atelier-reader-simple .mdl-box.ss-addm{width:min(640px,100%)}.atelier-reader-simple .ss-res{display:flex;flex-direction:column;gap:6px;max-height:min(52vh,460px);overflow-y:auto}.atelier-reader-simple .ss-res .ss-lbl{margin:2px 2px 6px}.atelier-reader-simple .ss-ri{grid-gap:14px;align-items:center;background:var(--paper);border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px 10px 10px}.atelier-reader-simple .ss-ri>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-simple .ss-ri b{font:500 18px/1.1 var(--display)}.atelier-reader-simple .ss-ri small{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans)}.atelier-reader-simple .mdl-box.ss-rvbox{width:min(560px,100%)}.atelier-reader-simple .ss-rvb{align-items:center;display:flex;gap:18px;margin-bottom:16px}.atelier-reader-simple .ss-rvb>div{display:flex;flex-direction:column;gap:6px}.atelier-reader-simple .ss-bigstars{display:flex;gap:4px}.atelier-reader-simple .ss-bigstars button{border-radius:10px;color:var(--rule-strong);display:grid;height:42px;place-items:center;transition:transform .15s,color .15s;width:42px}.atelier-reader-simple .ss-bigstars button .i{height:32px;width:32px}.atelier-reader-simple .ss-bigstars button.on{color:#b8862f}html[data-theme=dark] .atelier-reader-simple .ss-bigstars button.on{color:#e0be73}.atelier-reader-simple .ss-bigstars button:hover{transform:scale(1.1)}.atelier-reader-simple .ss-starl{color:var(--ink-soft);font:italic 400 14px/1 var(--serif)}.atelier-reader-simple .ss-fld{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.atelier-reader-simple .ss-fld>span{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-simple .ss-fld input,.atelier-reader-simple .ss-fld select,.atelier-reader-simple .ss-fld textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14px/1.4 var(--sans);outline:none;padding:11px 13px;width:100%}.atelier-reader-simple .ss-fld textarea{font:400 15px/1.6 var(--serif);resize:vertical}.atelier-reader-simple .ss-fld input:focus,.atelier-reader-simple .ss-fld select:focus,.atelier-reader-simple .ss-fld textarea:focus{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-simple .ss-err{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0}.atelier-reader-simple .ss-err:empty{display:none}.atelier-reader-simple .ss-two{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.atelier-reader-simple .mdl-box.ss-sm-m{width:min(500px,100%)}.atelier-reader-simple .mdl-box.ss-modem{width:min(680px,100%)}.atelier-reader-simple .ss-cmp{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.atelier-reader-simple .ss-cmp>div{background:var(--paper);border-radius:18px;padding:16px}.atelier-reader-simple .ss-cmp>div.on{background:color-mix(in srgb,var(--rose) 7%,var(--paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 35%,#0000)}.atelier-reader-simple .ss-cmp ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.atelier-reader-simple .ss-cmp li{align-items:flex-start;display:flex;font:500 13.5px/1.35 var(--sans);gap:8px}.atelier-reader-simple .ss-cmp li .i{stroke-width:2.4;color:var(--ok2);flex:none;height:14px;margin-top:2px;width:14px}.atelier-reader-simple .ss-cmp .on li .i{color:var(--rose-ink)}.atelier-reader-simple .ss-top{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 16px;padding:0}.atelier-reader-simple .ss-top li{grid-gap:10px;align-items:center;background:var(--paper);border-radius:12px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;overflow:hidden;padding:10px 14px;position:relative}.atelier-reader-simple .ss-top li>i{background:color-mix(in srgb,var(--rose) 10%,#0000);bottom:0;left:0;position:absolute;top:0;z-index:0}.atelier-reader-simple .ss-top li>:not(i){position:relative;z-index:1}.atelier-reader-simple .ss-top em{font:500 20px/1 var(--display);font-style:normal}.atelier-reader-simple .ss-top span{font:600 13.5px/1 var(--sans)}.atelier-reader-simple .ss-top b{font:600 13px/1 var(--sans)}.atelier-reader-simple .ss-top li.you{background:var(--ink);color:var(--paper);margin-top:8px}.atelier-reader-simple .ss-top li.you>i{background:#ffffff1a}.atelier-reader-simple .ss-rules p{color:var(--ink-soft);font:400 14px/1.55 var(--serif);margin:0 0 8px}.atelier-reader-simple .ss-rules b{color:var(--ink)}.atelier-reader-simple .ss-tab{display:none}.atelier-reader-simple .ss-more{align-items:flex-end;background:#12101000;display:flex;inset:0;position:fixed;transition:background .2s;z-index:1250}.atelier-reader-simple .ss-more.on{background:#12101066}.atelier-reader-simple .ss-mp{background:var(--paper);border-radius:24px 24px 0 0;display:flex;flex-direction:column;gap:2px;padding:18px 14px calc(84px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:100%}.atelier-reader-simple .ss-more.on .ss-mp{transform:none}.atelier-reader-simple .ss-mp .ss-lbl{margin:0 8px 10px}.atelier-reader-simple .ss-mp button{grid-gap:14px;align-items:center;border-radius:14px;display:grid;font:500 15px/1 var(--sans);gap:14px;grid-template-columns:22px minmax(0,1fr) auto;padding:14px 12px;text-align:left}.atelier-reader-simple .ss-mp button:hover{background:var(--card)}.atelier-reader-simple .ss-mp .i{height:20px;width:20px}@media (max-width:1240px){.ss-app{grid-template-columns:250px minmax(0,1fr)}.ss-duo{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.atelier-reader-simple .ss-app{grid-template-columns:minmax(0,1fr);padding-bottom:110px;padding-top:16px}.atelier-reader-simple .ss-side{display:none}.atelier-reader-simple .ss-mtiles{display:flex;gap:6px;margin:0 -22px 16px;overflow-x:auto;padding:2px 22px;scrollbar-width:none}.atelier-reader-simple .ss-mtiles::-webkit-scrollbar{display:none}.atelier-reader-simple .ss-mt{align-items:center;background:color-mix(in srgb,var(--sh) 12%,#0000);border-radius:999px;color:var(--ink);display:inline-flex;flex:none;font:600 13px/1 var(--sans);gap:7px;padding:9px 13px}.atelier-reader-simple .ss-mt b{font:700 11px/1 var(--sans);opacity:.7}.atelier-reader-simple .ss-mt[aria-pressed=true]{background:var(--sh);color:#fcfaf6}.atelier-reader-simple .ss-tab{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--paper) 94%,#0000);border-top:1px solid var(--rule);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:1260}.atelier-reader-simple .ss-tab button{align-items:center;border-radius:14px;color:var(--ink-soft);display:flex;flex-direction:column;font:600 10.5px/1 var(--sans);gap:4px;padding:7px 2px;position:relative}.atelier-reader-simple .ss-tab .i{height:21px;width:21px}.atelier-reader-simple .ss-tab button[aria-current=page]{color:var(--rose-ink)}.atelier-reader-simple .ss-tab button[aria-current=page]:before{background:var(--rose);border-radius:0 0 3px 3px;content:"";height:3px;left:30%;position:absolute;right:30%;top:-6px}.atelier-reader-simple .ss-tab em{font-size:10px;left:calc(50% + 6px);min-width:17px;padding:2px 5px;position:absolute;top:2px}.atelier-reader-simple .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px){.atelier-reader-simple .ss-top .ss-auth,.atelier-reader-simple .ss-top .tools .tool:first-child{display:none}.atelier-reader-simple .ss-mode button{font-size:12px;padding:7px 11px}.atelier-reader-simple .ss-mtiles{margin:0 -16px 14px;padding:2px 16px}.atelier-reader-simple .ss-head{margin-bottom:16px}.atelier-reader-simple .ss-head h1{font-size:40px}.atelier-reader-simple .ss-ha .btn{padding:13px 18px}.atelier-reader-simple .ss-kpis{flex-wrap:nowrap;gap:6px;margin:0 -16px 18px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.atelier-reader-simple .ss-kpis::-webkit-scrollbar{display:none}.atelier-reader-simple .ss-kpis button{flex:none;padding:10px 14px}.atelier-reader-simple .ss-kpis b{font-size:20px}.atelier-reader-simple .ss-nowl{grid-template-columns:minmax(0,1fr)}.atelier-reader-simple .ss-nc{gap:14px;padding:14px}.atelier-reader-simple .ss-nc .lb-cv{--w:60px!important}.atelier-reader-simple .ss-nci>b{font-size:20px}.atelier-reader-simple .ss-shelf{border-radius:22px;margin:0 -6px;padding:16px 14px 18px}.atelier-reader-simple .ss-shead h2{font-size:24px}.atelier-reader-simple .ss-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.atelier-reader-simple .ss-tools>*{flex:none}.atelier-reader-simple .ss-tools::-webkit-scrollbar{display:none}.atelier-reader-simple .ss-grid{gap:18px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-simple .ss-bcv .lb-cv{--w:104px!important}.atelier-reader-simple .ss-qb{height:34px;width:34px}.atelier-reader-simple .ss-q{justify-content:space-between}.atelier-reader-simple .ss-case{padding:14px 10px 2px}.atelier-reader-simple .ss-ledge{min-height:120px}.atelier-reader-simple .ss-disc{grid-template-columns:minmax(0,1fr);text-align:left}.atelier-reader-simple .ss-disc .book{display:none}.atelier-reader-simple .ss-sc{gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.atelier-reader-simple .ss-sc .lb-cv{--w:70px!important}.atelier-reader-simple .ss-sc>.btn{grid-column:1/-1;justify-content:center}.atelier-reader-simple .ss-sci h3{font-size:22px}.atelier-reader-simple .ss-inv{grid-template-columns:auto minmax(0,1fr);padding:18px 16px}.atelier-reader-simple .ss-inva{flex-direction:row;flex-wrap:wrap;grid-column:1/-1;min-width:0}.atelier-reader-simple .ss-inva>*{flex:1 1}.atelier-reader-simple .ss-cc{grid-template-columns:auto minmax(0,1fr);padding:14px}.atelier-reader-simple .ss-cc>.btn,.atelier-reader-simple .ss-cc>.ch-ab,.atelier-reader-simple .ss-cc>.ss-mute{grid-column:1/-1;justify-content:center}.atelier-reader-simple .ss-bingo,.atelier-reader-simple .ss-cmp,.atelier-reader-simple .ss-soc{grid-template-columns:minmax(0,1fr)}.atelier-reader-simple .ss-bg{gap:4px;padding:8px}.atelier-reader-simple .ss-bcell{border-radius:8px;padding:4px}.atelier-reader-simple .ss-bcell span{font-size:9px;line-height:1.15}.atelier-reader-simple .ss-bside{display:grid;grid-template-columns:1fr 1fr}.atelier-reader-simple .ss-bside p{grid-column:1/-1}.atelier-reader-simple .ss-je{gap:12px;grid-template-columns:48px minmax(0,1fr)}.atelier-reader-simple .ss-rv{grid-template-columns:auto minmax(0,1fr)}.atelier-reader-simple .ss-rv>.ib{position:absolute;right:8px;top:8px}.atelier-reader-simple .ss-rv{position:relative}.atelier-reader-simple .mdl-box.ss-addm,.atelier-reader-simple .mdl-box.ss-modem,.atelier-reader-simple .mdl-box.ss-rvbox,.atelier-reader-simple .mdl-box.ss-sm-m{align-self:flex-end;border-radius:24px 24px 0 0;max-height:92vh;width:100%}.atelier-reader-simple .ss-ri{grid-template-columns:auto minmax(0,1fr)}.atelier-reader-simple .ss-ri .ss-q{gap:8px;grid-column:1/-1;justify-content:flex-start}.atelier-reader-simple .ss-two{grid-template-columns:1fr}.atelier-reader-simple .ss-bigstars button{height:38px;width:38px}.atelier-reader-simple .ss-shp{width:100%}}.atelier-reader-simple .btn-d.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-simple .ss-top .wrap{max-width:1360px}.atelier-reader-simple .ss-bigstars button.on .i,.atelier-reader-simple .ss-rs:hover button .i,.atelier-reader-simple .ss-stars .i.on{fill:currentColor}.atelier-reader-simple .ss-rs button:hover~button .i{fill:none}.atelier-reader-simple .ss-je{grid-template-columns:74px minmax(0,1fr)}.atelier-reader-simple .ss-jem b{white-space:nowrap}@media (min-width:761px){.atelier-reader-simple .ss-bingo{grid-template-columns:minmax(0,620px) 240px}}.atelier-reader-simple .ss-h2r .ss-h2{flex:1 1}html[data-theme=dark] .atelier-reader-simple .sh-all{--sh:#57504a}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-simple .sh-all{--sh:#57504a}}@media (max-width:760px){.atelier-reader-simple .ss-top .wrap{gap:8px}.atelier-reader-simple .ss-top .avatar{display:none}.atelier-reader-simple .ss-top .tools{gap:0}.atelier-reader-simple .ss-onb ul{flex-wrap:nowrap;margin:0 -18px;overflow-x:auto;padding:0 18px;scrollbar-width:none}.atelier-reader-simple .ss-onb ul::-webkit-scrollbar{display:none}.atelier-reader-simple .ss-onb li{flex:none}.atelier-reader-simple .ss-onb li.ok{display:none}}@media (max-width:420px){.atelier-reader-simple .ss-top .logo small{display:none}}.atelier-reader-simple .toast{max-width:min(520px,calc(100vw - 32px));text-align:center;width:max-content}@media (max-width:760px){.atelier-reader-simple .toast{bottom:auto;top:calc(12px + env(safe-area-inset-top,0px));transform:translate(-50%,-16px)}.atelier-reader-simple .ss-modem .mf,.atelier-reader-simple .ss-sm-m .mf{flex-wrap:wrap}.atelier-reader-simple .ss-modem .mf .btn{justify-content:center;order:-1;width:100%}.atelier-reader-simple .ss-modem .mf .grow{display:none}.atelier-reader-simple .ss-cci .ss-np{flex-wrap:wrap;gap:6px}.atelier-reader-simple .ss-cci .ss-np>i{flex:1 0 100%}.atelier-reader-simple .ss-jb{flex-wrap:nowrap;margin:0 -16px 14px;overflow-x:auto;padding:2px 16px;scrollbar-width:none}.atelier-reader-simple .ss-jb::-webkit-scrollbar{display:none}.atelier-reader-simple .ss-jb button{flex:none}}.atelier-reader-simple,html[data-theme=light] .atelier-reader-simple{--foot-bg:#121010;--foot-ink:#efe8dc}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-simple{--foot-bg:#121010;--foot-ink:#efe8dc}}html[data-theme=dark] .atelier-reader-simple{--foot-bg:#121010;--foot-ink:#efe8dc}.atelier-reader-simple footer.foot,html[data-theme=dark] .atelier-reader-simple footer.foot,html[data-theme=light] .atelier-reader-simple footer.foot{background:#121010;color:#efe8dc}.atelier-reader-simple .ss-note{background:var(--sheet);box-shadow:0 18px 40px -24px #00000073;color:#121010;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px;position:absolute;right:24px;right:var(--gut,24px);width:min(380px,calc(100% - 32px));z-index:80}.atelier-reader-simple .ss-note button{align-items:flex-start;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left}.atelier-reader-simple .ss-note small{color:var(--ink-soft);font-size:13px}.atelier-reader-enriched{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0;min-height:100vh}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-enriched{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-reader-enriched{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-reader-enriched{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-reader-enriched *,.atelier-reader-enriched :after,.atelier-reader-enriched :before{box-sizing:border-box}.atelier-reader-enriched{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-reader-enriched a{color:inherit;text-decoration:none}.atelier-reader-enriched button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-reader-enriched img{display:block;max-width:100%}.atelier-reader-enriched :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-reader-enriched .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-reader-enriched .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-reader-enriched svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-reader-enriched .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-reader-enriched .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-enriched .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-reader-enriched .title-l,.atelier-reader-enriched .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-reader-enriched .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-reader-enriched .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-reader-enriched .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-reader-enriched .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-reader-enriched .cap+span{position:relative;z-index:1}.atelier-reader-enriched .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-reader-enriched .muted{color:var(--ink-soft)}.atelier-reader-enriched .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-reader-enriched .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-reader-enriched .btn:hover{color:#1d1a16}.atelier-reader-enriched .btn .i{height:18px;width:18px}.atelier-reader-enriched .btn-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-enriched .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-reader-enriched .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-reader-enriched .special-link:hover:after{width:100%}.atelier-reader-enriched .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-reader-enriched .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-enriched .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-reader-enriched .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-reader-enriched .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-reader-enriched .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-reader-enriched .top.stuck{border-bottom-color:var(--rule)}.atelier-reader-enriched .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-reader-enriched .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-reader-enriched .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-reader-enriched .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-reader-enriched .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-reader-enriched .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-reader-enriched .top .sp{flex:1 1}.atelier-reader-enriched .tools{align-items:center;display:flex;gap:4px}.atelier-reader-enriched .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-reader-enriched .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-reader-enriched .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-reader-enriched .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-reader-enriched .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-reader-enriched .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-reader-enriched .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-enriched .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-reader-enriched .menu-btn:hover span{opacity:1;transform:none}.atelier-reader-enriched .drawer{display:none}.atelier-reader-enriched .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-reader-enriched .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-reader-enriched .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-enriched .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-reader-enriched .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-reader-enriched .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-reader-enriched .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-reader-enriched .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-reader-enriched .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-reader-enriched .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-reader-enriched .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-reader-enriched .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-reader-enriched .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-reader-enriched .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-reader-enriched .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-reader-enriched .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-reader-enriched .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-reader-enriched .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-reader-enriched .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-reader-enriched .book.open .book-3d,.atelier-reader-enriched .book:focus-within .book-3d,.atelier-reader-enriched .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-reader-enriched .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-reader-enriched .cover img{height:100%;object-fit:cover;width:100%}.atelier-reader-enriched .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-reader-enriched .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-reader-enriched .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-reader-enriched .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-reader-enriched .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-reader-enriched .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-reader-enriched .ribbon .i{height:17px;width:17px}.atelier-reader-enriched .book:focus-within .ribbon,.atelier-reader-enriched .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-reader-enriched .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-reader-enriched .sec{padding-block:var(--sec)}.atelier-reader-enriched .sec-alt{background:var(--paper-2)}.atelier-reader-enriched .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-reader-enriched .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-reader-enriched .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-reader-enriched .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-reader-enriched .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-enriched .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-reader-enriched .count-band .eyebrow{border-color:var(--rose)}.atelier-reader-enriched .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-reader-enriched .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-reader-enriched .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-enriched .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-reader-enriched .cd{min-width:64px;text-align:center}.atelier-reader-enriched .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-reader-enriched .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-reader-enriched .cd+.cd{position:relative}.atelier-reader-enriched .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-reader-enriched .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-reader-enriched .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-enriched .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-reader-enriched .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-reader-enriched .shelf-item .cover{--w:100%;width:100%}.atelier-reader-enriched .shelf-item.sel .book-3d,.atelier-reader-enriched .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-reader-enriched .shelf-item .book-3d:after{--edge:38px}.atelier-reader-enriched .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-reader-enriched .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-reader-enriched .shelf-item.sel .t{color:var(--rose-ink)}.atelier-reader-enriched .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-reader-enriched .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-reader-enriched .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-reader-enriched .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-enriched .new-book .i{height:30px;width:30px}.atelier-reader-enriched .info{position:sticky;top:110px}.atelier-reader-enriched .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-reader-enriched .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-reader-enriched .info-inner p{margin:0;max-width:34em}.atelier-reader-enriched .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-reader-enriched .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-reader-enriched .facts dd{margin:0}.atelier-reader-enriched .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-reader-enriched .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-enriched .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-enriched .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-reader-enriched .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-reader-enriched .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-reader-enriched .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-reader-enriched .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-enriched .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-reader-enriched .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-reader-enriched .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-reader-enriched .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-reader-enriched .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-enriched .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-reader-enriched .zone li a:hover .arr{opacity:1;transform:none}.atelier-reader-enriched .quote-wrap{min-width:0;position:relative}.atelier-reader-enriched .slides{display:grid;position:relative}.atelier-reader-enriched .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-reader-enriched .slide.on{opacity:1;transform:none;visibility:visible}.atelier-reader-enriched .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-reader-enriched .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-reader-enriched .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-reader-enriched .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-enriched .dots{display:flex;gap:4px;margin-top:34px}.atelier-reader-enriched .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-reader-enriched .dots button:hover,.atelier-reader-enriched .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-reader-enriched .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-enriched .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-reader-enriched .feed li:first-child{padding-top:0}.atelier-reader-enriched .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-reader-enriched .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-reader-enriched .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-reader-enriched .feed p b{font-weight:700}.atelier-reader-enriched .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-reader-enriched .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-enriched .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-reader-enriched .foot .logo{color:var(--foot-ink)}.atelier-reader-enriched .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-reader-enriched .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-reader-enriched .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-enriched .foot ul a:hover{color:var(--foot-ink)}.atelier-reader-enriched .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-reader-enriched .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-reader-enriched .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-reader-enriched .reader.on{opacity:1;visibility:visible}.atelier-reader-enriched .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-reader-enriched .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-reader-enriched .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-reader-enriched .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-enriched .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-reader-enriched .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-reader-enriched .r-menu:focus-visible span,.atelier-reader-enriched .r-menu:hover span{opacity:1;transform:none}.atelier-reader-enriched .r-menu:hover .i{transform:scale(1.2)}.atelier-reader-enriched .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-reader-enriched .x:after,.atelier-reader-enriched .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-reader-enriched .x:after{transform:rotate(-45deg)}.atelier-reader-enriched .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-reader-enriched .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-reader-enriched .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-reader-enriched .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-reader-enriched .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-reader-enriched .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-reader-enriched .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-reader-enriched .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-reader-enriched .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-reader-enriched .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-reader-enriched .pg-head,.atelier-reader-enriched .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-reader-enriched .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-reader-enriched .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-reader-enriched .pg-text p{margin:0;text-indent:1.4em}.atelier-reader-enriched .pg-text p.first{text-indent:0}.atelier-reader-enriched .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-reader-enriched .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-reader-enriched .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-reader-enriched .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-enriched .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-reader-enriched .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-enriched .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-enriched .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-reader-enriched .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-reader-enriched .pg-title .orn:after,.atelier-reader-enriched .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-reader-enriched .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-reader-enriched .pg-blank{background:var(--sheet)}.atelier-reader-enriched .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-reader-enriched .single .leaf{width:100%}.atelier-reader-enriched .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-reader-enriched .leaf .back{transform:rotateY(180deg)}.atelier-reader-enriched .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-reader-enriched .leaf.mid .shade{opacity:1}.atelier-reader-enriched .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-reader-enriched .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-reader-enriched .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-reader-enriched .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-reader-enriched .r-nav:hover{color:var(--rose-deep)}.atelier-reader-enriched .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-reader-enriched .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-reader-enriched .r-nav:disabled{cursor:default;opacity:.18}.atelier-reader-enriched .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-reader-enriched .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-reader-enriched .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-reader-enriched .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-reader-enriched .toc.on{transform:none}.atelier-reader-enriched .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-reader-enriched .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-enriched .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-reader-enriched .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-enriched .toc button.cur,.atelier-reader-enriched .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-reader-enriched .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-reader-enriched mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-reader-enriched .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-reader-enriched .pill.on{display:inline-flex}.atelier-reader-enriched .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-reader-enriched .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-reader-enriched .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-reader-enriched .rv.pre{opacity:0;transform:translateY(36px)}.atelier-reader-enriched .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-reader-enriched .load.d1{animation-delay:.08s}.atelier-reader-enriched .load.d2{animation-delay:.18s}.atelier-reader-enriched .load.d3{animation-delay:.28s}.atelier-reader-enriched .load.d4{animation-delay:.38s}.atelier-reader-enriched .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-reader-enriched .nav{display:none}.atelier-reader-enriched .menu-btn{display:inline-flex}.atelier-reader-enriched .menu-btn span{opacity:1;transform:none}.atelier-reader-enriched .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-reader-enriched .drawer.on{transform:none;visibility:visible}.atelier-reader-enriched .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-reader-enriched .switch .lbl{display:none}.atelier-reader-enriched .foot .wrap{grid-template-columns:1fr 1fr}.atelier-reader-enriched .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-reader-enriched .hero .wrap{grid-template-columns:1fr}.atelier-reader-enriched .stage{order:-1}.atelier-reader-enriched .backdrop{left:-6%;right:-6%}.atelier-reader-enriched .panel{grid-template-columns:1fr}.atelier-reader-enriched .info{position:static}.atelier-reader-enriched .count-band .wrap,.atelier-reader-enriched .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-reader-enriched .top .wrap{height:64px}.atelier-reader-enriched .drawer{top:64px}.atelier-reader-enriched .logo small,.atelier-reader-enriched .menu-btn span,.atelier-reader-enriched .tools .tool.opt,.atelier-reader-enriched .top .avatar{display:none}.atelier-reader-enriched .top .logo{font-size:17px}.atelier-reader-enriched .switch{padding:10px}.atelier-reader-enriched .tool{width:36px}.atelier-reader-enriched .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-enriched .cd{min-width:0}.atelier-reader-enriched .dots button{width:54px}.atelier-reader-enriched .r-nav{width:40px}.atelier-reader-enriched .r-nav .i{height:34px;width:34px}.atelier-reader-enriched .foot .wrap{grid-template-columns:1fr}.atelier-reader-enriched .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-reader-enriched *,.atelier-reader-enriched :after,.atelier-reader-enriched :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-reader-enriched .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-reader-enriched .top .switch{display:none}}.atelier-reader-enriched{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-enriched{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-reader-enriched{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-reader-enriched{font-size:16px;letter-spacing:.005em}.atelier-reader-enriched .title-l,.atelier-reader-enriched .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-reader-enriched .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-reader-enriched .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-reader-enriched .title-l em,.atelier-reader-enriched .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-reader-enriched .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-enriched .lede{font-family:var(--serif)}.atelier-reader-enriched .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-reader-enriched .eyebrow:before{content:none}.atelier-reader-enriched .count-band .eyebrow{color:var(--tint)}.atelier-reader-enriched .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-reader-enriched .dash:before{display:none}.atelier-reader-enriched .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-reader-enriched .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-reader-enriched .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-reader-enriched .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-reader-enriched .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-reader-enriched .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-reader-enriched .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-reader-enriched .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-reader-enriched .chip.ink{color:var(--paper)}.atelier-reader-enriched .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-enriched .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-reader-enriched .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-enriched .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-reader-enriched .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-reader-enriched .nav a:hover{color:var(--rose-ink)}.atelier-reader-enriched .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-reader-enriched .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-reader-enriched .tool .dot{background:var(--rose)}.atelier-reader-enriched .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .menu-btn span{opacity:1;transform:none}.atelier-reader-enriched .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-enriched .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-reader-enriched .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .last-line{font-family:var(--serif)}.atelier-reader-enriched .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .backdrop{background:var(--paper-2)}.atelier-reader-enriched .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-reader-enriched .backdrop:after{display:none}.atelier-reader-enriched .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-reader-enriched .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-reader-enriched .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-reader-enriched .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-reader-enriched .book:focus-within .signet,.atelier-reader-enriched .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-reader-enriched .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-reader-enriched .ribbon:after{display:none}.atelier-reader-enriched .ribbon .i{color:#7a2d3e}.atelier-reader-enriched .book:focus-within .ribbon,.atelier-reader-enriched .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-reader-enriched .book-hint{font-family:var(--serif)}.atelier-reader-enriched .book-3d{transform-origin:30% 50%}.atelier-reader-enriched .book.open .book-3d,.atelier-reader-enriched .book:focus-within .book-3d,.atelier-reader-enriched .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-enriched .shelf-item.sel .book-3d,.atelier-reader-enriched .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-reader-enriched .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-enriched .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-reader-enriched .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-enriched .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-enriched .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-enriched .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-reader-enriched .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-enriched .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-enriched .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-reader-enriched .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-reader-enriched .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-enriched .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-reader-enriched .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-reader-enriched .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-reader-enriched .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-reader-enriched .zone li a .lbl small{font-family:var(--serif)}.atelier-reader-enriched .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-reader-enriched .zone li a .arr{opacity:.4;transform:none}.atelier-reader-enriched .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-reader-enriched .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-reader-enriched .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .dots{align-items:center;gap:8px}.atelier-reader-enriched .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-reader-enriched .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-reader-enriched .dots button:hover{border-color:var(--rose)}.atelier-reader-enriched .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-reader-enriched .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-enriched .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-enriched .foot p{font-family:var(--serif)}.atelier-reader-enriched .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-reader-enriched .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-enriched .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-reader-enriched .r-menu span{opacity:1;transform:none}.atelier-reader-enriched .r-menu .i{height:18px;width:18px}.atelier-reader-enriched .r-menu:hover{border-color:var(--ink)}.atelier-reader-enriched .r-menu:hover .i{transform:none}.atelier-reader-enriched .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-reader-enriched .x:after,.atelier-reader-enriched .x:before{height:1.5px;left:12px;right:12px}.atelier-reader-enriched .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-reader-enriched .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-reader-enriched .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-reader-enriched .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-enriched .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-enriched .r-note{font-family:var(--serif)}.atelier-reader-enriched .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-reader-enriched .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-reader-enriched .toc li{counter-increment:ch}.atelier-reader-enriched .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-reader-enriched .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-reader-enriched .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-enriched .toc button.cur,.atelier-reader-enriched .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-reader-enriched .toc button.cur:before{color:#7a2d3e}.atelier-reader-enriched .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-reader-enriched .pg-num{font:500 13px/1 var(--display)}.atelier-reader-enriched .pg-text{font-family:var(--serif)}.atelier-reader-enriched .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-reader-enriched .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-reader-enriched .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-enriched .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-reader-enriched .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-enriched .pg-title .orn{color:#7a2d3e}.atelier-reader-enriched .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-reader-enriched .r-prog i{background:var(--rose)}.atelier-reader-enriched .toast{border-radius:999px;font-family:var(--sans)}.atelier-reader-enriched [hidden]{display:none!important}.atelier-reader-enriched .hero .stage{padding-bottom:84px}.atelier-reader-enriched .book-hint{bottom:-62px}.atelier-reader-enriched .count-band .title-l em{color:var(--tint)}.atelier-reader-enriched .sec-tight{padding-block:clamp(48px,6vw,80px)}.atelier-reader-enriched .f-lbl{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-reader-enriched .cover.ph{background:linear-gradient(160deg,#7a2d3e,#3b1520)}.atelier-reader-enriched .cover.ph .ct{top:34%}.atelier-reader-enriched .avail>*,.atelier-reader-enriched .beta>*,.atelier-reader-enriched .bingo-wrap>*,.atelier-reader-enriched .cal-wrap>*,.atelier-reader-enriched .chr-grid>*,.atelier-reader-enriched .journal>*,.atelier-reader-enriched .today>*{min-width:0}.atelier-reader-enriched .sec-head>.pills{flex-direction:row;gap:8px}.atelier-reader-enriched .pills{display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-enriched .pill-f{align-items:center;background:#0000;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:500 13px/1 var(--sans);gap:8px;padding:9px 14px;transition:.2s}.atelier-reader-enriched .pill-f b{background:var(--rule);border-radius:999px;display:inline-grid;font:600 11px/1 var(--sans);height:20px;min-width:20px;place-items:center}.atelier-reader-enriched .pill-f:hover{border-color:var(--ink);color:var(--ink)}.atelier-reader-enriched .pill-f[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-enriched .pill-f[aria-pressed=true] b{background:color-mix(in srgb,var(--paper) 22%,#0000)}.atelier-reader-enriched .pill-f.late{border-color:color-mix(in srgb,var(--rose) 55%,#0000);color:var(--rose-ink)}.atelier-reader-enriched .today{grid-gap:clamp(30px,5vw,80px);align-items:start;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.atelier-reader-enriched .today-head{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}.atelier-reader-enriched .today-date{font:500 clamp(40px,4.4vw,58px)/1 var(--display)}.atelier-reader-enriched .today-date em{color:var(--rose-ink);font-style:italic}.atelier-reader-enriched .alist{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.atelier-reader-enriched .arow{grid-gap:18px;align-items:center;animation:infoIn .4s cubic-bezier(.2,.7,.2,1) both;border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr) auto;padding:16px 0}.atelier-reader-enriched .arow .phc,.atelier-reader-enriched .arow img{aspect-ratio:2/3;box-shadow:0 10px 16px -10px var(--shadow);object-fit:cover;width:52px}.atelier-reader-enriched .arow .phc{background:linear-gradient(160deg,#7a2d3e,#3b1520)}.atelier-reader-enriched .arow h3{font:600 21px/1.15 var(--display);margin:0}.atelier-reader-enriched .arow p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:4px 0 0}.atelier-reader-enriched .arow .when{color:var(--ink-soft);font:500 12.5px/1.4 var(--sans);text-align:right;white-space:nowrap}.atelier-reader-enriched .arow .when b{color:var(--ink);display:block;font:600 13px/1.3 var(--sans)}.atelier-reader-enriched .arow .when b.late{color:var(--rose-ink)}.atelier-reader-enriched .tchip{align-items:center;border-radius:999px;display:inline-flex;font:600 11px/1 var(--sans);gap:6px;margin-right:6px;padding:5px 9px;vertical-align:2px}.atelier-reader-enriched .tchip i{background:currentColor;border-radius:50%;height:6px;width:6px}.atelier-reader-enriched .t-lec{background:var(--rule);color:var(--ink)}.atelier-reader-enriched .t-sp{background:color-mix(in srgb,var(--rose) 13%,#0000);color:var(--rose-ink)}.atelier-reader-enriched .t-beta{background:#2d5e4f1f;color:#2d5e4f}.atelier-reader-enriched .t-chr{background:#c49a3c29;color:#8a6420}html[data-theme=dark] .atelier-reader-enriched .t-beta{color:#8cc2ae}html[data-theme=dark] .atelier-reader-enriched .t-chr{color:#e0be73}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-enriched .t-beta{color:#8cc2ae}html:not([data-theme=light]) .atelier-reader-enriched .t-chr{color:#e0be73}}.atelier-reader-enriched .empty{border-bottom:1px solid var(--rule);font:italic 17px/1.5 var(--serif);padding:28px 0}.atelier-reader-enriched .cal-wrap{grid-gap:clamp(24px,4vw,56px);align-items:start;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.atelier-reader-enriched .cal-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.atelier-reader-enriched .cal-top h3{font:500 30px/1 var(--display);margin:0}.atelier-reader-enriched .cal-top h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-enriched .cal-nav{display:flex;gap:6px}.atelier-reader-enriched .cal-nav button{border:1px solid var(--rule-strong);border-radius:50%;display:grid;height:38px;place-items:center;width:38px}.atelier-reader-enriched .cal-nav button:hover{border-color:var(--ink)}.atelier-reader-enriched .cal-nav .i{height:16px;width:16px}.atelier-reader-enriched .cal{border-left:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.atelier-reader-enriched .cal .dow{color:var(--ink-soft);font:600 11.5px/1 var(--sans);padding:10px 8px}.atelier-reader-enriched .cal .dow,.atelier-reader-enriched .day{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.atelier-reader-enriched .day{background:#0000;display:flex;flex-direction:column;gap:6px;min-height:98px;padding:8px;position:relative;text-align:left;transition:background .2s}.atelier-reader-enriched .day .n{font-feature-settings:"lnum";font:500 17px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-enriched .day.out .n{color:var(--rule-strong)}.atelier-reader-enriched .day.today .n{background:var(--rose);border-radius:50%;color:var(--on-accent);display:inline-grid;height:28px;margin:-4px 0 0 -4px;place-items:center;width:28px}.atelier-reader-enriched .day .covs{align-items:flex-end;display:flex;gap:3px;margin-top:auto}.atelier-reader-enriched .day .covs .phc,.atelier-reader-enriched .day .covs img{aspect-ratio:2/3;box-shadow:0 0 0 2px #0000;box-shadow:0 0 0 2px var(--c,#0000);object-fit:cover;width:clamp(18px,2.3vw,30px)}.atelier-reader-enriched .day .covs .more{color:var(--ink-soft);font:600 11px/1 var(--sans);padding-left:2px}.atelier-reader-enriched .day.has{cursor:pointer}.atelier-reader-enriched .day.has:hover,.atelier-reader-enriched .day.sel{background:color-mix(in srgb,var(--rose) 7%,#0000)}.atelier-reader-enriched .day.sel{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-enriched .cal-detail{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);min-height:240px;padding:clamp(20px,3vw,30px);position:sticky;top:100px}.atelier-reader-enriched .cal-detail h4{font:500 26px/1.1 var(--display);margin:0 0 14px}.atelier-reader-enriched .cal-detail h4 em{color:var(--rose-ink);font-style:italic}.atelier-reader-enriched .cal-legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1 var(--sans);gap:6px 14px;margin-top:14px}.atelier-reader-enriched .cal-legend span{align-items:center;display:inline-flex;gap:6px}.atelier-reader-enriched .cal-legend i{background:var(--c);border-radius:2px;height:10px;width:10px}.atelier-reader-enriched .agenda{border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.atelier-reader-enriched .agenda li{display:flex;flex-direction:column;gap:10px;min-width:0;padding:26px 22px 26px 0}.atelier-reader-enriched .agenda li+li{border-left:1px solid var(--rule);padding-left:22px}.atelier-reader-enriched .agenda .date{align-items:baseline;display:flex;gap:10px}.atelier-reader-enriched .agenda .date b{font-feature-settings:"lnum";font:500 58px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-enriched .agenda .date span{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-reader-enriched .agenda h3{font:600 24px/1.15 var(--display);margin:0}.atelier-reader-enriched .agenda p{color:var(--ink-soft);font:italic 15.5px/1.45 var(--serif);margin:0}.atelier-reader-enriched .agenda .chip{align-self:flex-start}.atelier-reader-enriched .agenda li.next .date b{color:var(--rose-ink)}@media (max-width:900px){.atelier-reader-enriched .agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-enriched .agenda li{border-bottom:1px solid var(--rule);padding:20px 16px 20px 0}.atelier-reader-enriched .agenda li+li{border-left:0;padding-left:0}.atelier-reader-enriched .agenda li:nth-child(2n){border-left:1px solid var(--rule);padding-left:16px}}@media (max-width:480px){.atelier-reader-enriched .agenda .date b{font-size:44px}}.atelier-reader-enriched .src-list{display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-enriched .howto{background:var(--paper-2);font:400 15px/1.55 var(--serif);margin:0;padding:16px 18px}.atelier-reader-enriched .howto b{color:var(--rose-ink);display:block;font-family:var(--sans);font-size:13px;font-weight:600;margin-bottom:6px}.atelier-reader-enriched .drop{align-items:center;border:1.5px dashed var(--rule-strong);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px;padding:20px;position:relative;text-align:center;transition:border-color .2s,background .2s}.atelier-reader-enriched .drop.over,.atelier-reader-enriched .drop:hover{background:color-mix(in srgb,var(--rose) 6%,#0000);border-color:var(--rose)}.atelier-reader-enriched .drop input{cursor:pointer;inset:0;opacity:0;position:absolute}.atelier-reader-enriched .drop b{font:600 14.5px/1.3 var(--sans)}.atelier-reader-enriched .drop small{color:var(--ink-soft);font:italic 14px/1.35 var(--serif)}.atelier-reader-enriched .drop .i{color:var(--rose);height:28px;width:28px}.atelier-reader-enriched .preview{border-block:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-reader-enriched .preview div{padding:14px 10px 12px 0}.atelier-reader-enriched .preview div+div{border-left:1px solid var(--rule);padding-left:12px}.atelier-reader-enriched .preview b{font-feature-settings:"lnum";display:block;font:500 34px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-enriched .preview span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-enriched .map{display:flex;flex-direction:column;font:500 14px/1.3 var(--sans);gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-enriched .map li{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 20px 1fr}.atelier-reader-enriched .map li span:first-child{color:var(--ink-soft);font-family:var(--serif);font-style:italic}.atelier-reader-enriched .map .i{color:var(--rose);height:16px;width:16px}.atelier-reader-enriched .ltabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,4vw,44px)}.atelier-reader-enriched .add-book{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.atelier-reader-enriched .add-book button{align-items:flex-start;background:var(--paper);border:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left;transition:border-color .2s}.atelier-reader-enriched .add-book button:hover{border-color:var(--rose)}.atelier-reader-enriched .add-book b{font:600 14px/1.2 var(--sans)}.atelier-reader-enriched .add-book small{color:var(--ink-soft);font:italic 14px/1.35 var(--serif)}.atelier-reader-enriched .add-book .i{color:var(--rose)}.atelier-reader-enriched .prio{display:inline-flex;flex-wrap:wrap;gap:6px}.atelier-reader-enriched .stars{color:var(--rose);display:inline-flex;gap:3px}.atelier-reader-enriched .stars .i{fill:currentColor;stroke-width:1;height:15px;width:15px}.atelier-reader-enriched .stars .i.off{fill:none;opacity:.45}.atelier-reader-enriched .journal{grid-gap:clamp(36px,7vw,110px);align-items:start;display:grid;gap:clamp(36px,7vw,110px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.atelier-reader-enriched .slide .react{border-left:2px solid var(--rose);color:var(--ink-soft);font:400 15.5px/1.5 var(--serif);margin:0;max-width:34em;padding-left:18px}.atelier-reader-enriched .jform{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,34px)}.atelier-reader-enriched .types{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-enriched .types input{opacity:0;pointer-events:none;position:absolute}.atelier-reader-enriched .types label{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-soft);cursor:pointer;font:500 13px/1 var(--sans);padding:9px 13px;transition:.2s}.atelier-reader-enriched .types label:hover{border-color:var(--ink);color:var(--ink)}.atelier-reader-enriched .types input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-enriched .types input:focus-visible+label{outline:2px solid var(--rose);outline-offset:2px}.atelier-reader-enriched .field{display:flex;flex-direction:column;gap:8px}.atelier-reader-enriched .field>span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-reader-enriched .field input,.atelier-reader-enriched .field select,.atelier-reader-enriched .field textarea{border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);outline:none;padding:10px 0;transition:border-color .2s}.atelier-reader-enriched .field textarea{font:italic 17.5px/1.5 var(--serif);min-height:96px;resize:vertical}.atelier-reader-enriched .field input:focus,.atelier-reader-enriched .field select:focus,.atelier-reader-enriched .field textarea:focus{border-bottom-color:var(--rose)}.atelier-reader-enriched .field select option{color:#121010}.atelier-reader-enriched .note-s{color:var(--ink-soft);font:italic 14px/1.4 var(--serif);margin:0}.atelier-reader-enriched .chr-grid{grid-gap:clamp(30px,5vw,70px);align-items:start;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.atelier-reader-enriched .sp-wrap{overflow-x:auto;position:relative}.atelier-reader-enriched .sptable{border-collapse:collapse;min-width:620px;width:100%}.atelier-reader-enriched .sptable th{border-bottom:1px solid var(--rule-strong);color:var(--ink-soft);font:600 12px/1 var(--sans);padding:0 12px 12px 0;text-align:left}.atelier-reader-enriched .sptable td{border-bottom:1px solid var(--rule);font:400 14.5px/1.35 var(--sans);padding:14px 12px 14px 0;vertical-align:middle}.atelier-reader-enriched .sptable td.t{align-items:center;display:flex;gap:14px}.atelier-reader-enriched .sptable td.t img{aspect-ratio:2/3;object-fit:cover;width:38px}.atelier-reader-enriched .sptable td.t b{display:block;font:600 18px/1.15 var(--display)}.atelier-reader-enriched .sptable td.t small{color:var(--ink-soft);font:italic 13.5px/1.3 var(--serif)}.atelier-reader-enriched .st{align-items:center;border-radius:999px;display:inline-flex;font:600 11.5px/1 var(--sans);gap:6px;padding:6px 10px;white-space:nowrap}.atelier-reader-enriched .st i{background:currentColor;border-radius:50%;height:6px;width:6px}.atelier-reader-enriched .st.ask{background:var(--rule);color:var(--ink-soft)}.atelier-reader-enriched .st.road{background:#c49a3c29;color:#8a6420}.atelier-reader-enriched .st.todo{background:color-mix(in srgb,var(--rose) 13%,#0000);color:var(--rose-ink)}.atelier-reader-enriched .st.done{background:#2d5e4f1f;color:#2d5e4f}.atelier-reader-enriched .goal{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;padding:clamp(20px,3vw,28px)}.atelier-reader-enriched .goal h3{font:500 26px/1.1 var(--display);margin:0}.atelier-reader-enriched .goal-row{grid-gap:12px;align-items:center;display:grid;font:500 13px/1 var(--sans);gap:12px;grid-template-columns:90px 1fr auto}.atelier-reader-enriched .goal-row .tr{background:var(--rule);border-radius:999px;height:6px;overflow:hidden}.atelier-reader-enriched .goal-row .tr i{background:var(--rose);border-radius:999px;display:block;height:100%;width:var(--p)}.atelier-reader-enriched .quote-card{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;padding-top:16px}.atelier-reader-enriched .quote-card b{font:600 20px/1.2 var(--display)}.atelier-reader-enriched .quote-card span{color:var(--ink-soft);font:500 13px/1.4 var(--sans)}.atelier-reader-enriched .drawer-r{background:#12101073;display:flex;inset:0;justify-content:flex-end;opacity:0;overflow:hidden;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1100}.atelier-reader-enriched .drawer-r.on{opacity:1;visibility:visible}.atelier-reader-enriched .drawer-in{background:var(--paper);display:flex;flex-direction:column;gap:20px;height:100%;overflow:auto;padding:calc(22px + env(safe-area-inset-top,0px)) clamp(20px,4vw,40px) 40px;transform:translateX(30px);transition:transform .4s cubic-bezier(.2,.7,.2,1);width:min(560px,100%)}.atelier-reader-enriched .drawer-r.on .drawer-in{transform:none}.atelier-reader-enriched .dr-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.atelier-reader-enriched .dr-head h2{font:500 32px/1.05 var(--display);margin:0}.atelier-reader-enriched .dr-head h2 em{color:var(--rose-ink);font-style:italic}.atelier-reader-enriched .mode{background:var(--paper-2);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.atelier-reader-enriched .mode button{border-radius:999px;color:var(--ink-soft);font:600 13px/1 var(--sans);padding:9px 16px}.atelier-reader-enriched .mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-reader-enriched .beta{grid-gap:clamp(30px,5vw,70px);align-items:start;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.atelier-reader-enriched .inv{grid-gap:22px;border-bottom:1px solid var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 0}.atelier-reader-enriched .inv:first-child{border-top:1px solid var(--rule)}.atelier-reader-enriched .inv .phc,.atelier-reader-enriched .inv img{aspect-ratio:2/3;box-shadow:0 14px 20px -14px var(--shadow);object-fit:cover;width:84px}.atelier-reader-enriched .inv .phc{background:linear-gradient(160deg,#2d5e4f,#12261f)}.atelier-reader-enriched .inv h3{font:600 24px/1.1 var(--display);margin:0}.atelier-reader-enriched .inv p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:4px 0 10px}.atelier-reader-enriched .inv .row{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1 var(--sans);gap:8px 14px}.atelier-reader-enriched .ctypes{display:flex;flex-direction:column;gap:10px;margin-top:6px}.atelier-reader-enriched .ct-row{grid-gap:12px;align-items:center;display:grid;font:500 13px/1 var(--sans);gap:12px;grid-template-columns:96px 1fr 26px}.atelier-reader-enriched .ct-row .tr{background:var(--rule);border-radius:999px;height:8px;overflow:hidden}.atelier-reader-enriched .ct-row .tr i{animation:grow 1.1s cubic-bezier(.2,.7,.2,1) both;background:var(--rose);border-radius:999px;display:block;height:100%;transform-origin:left;width:var(--p)}.atelier-reader-enriched .ct-row b{font-feature-settings:"tnum";font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;text-align:right}.atelier-reader-enriched .qcard{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;padding:clamp(20px,3vw,28px)}.atelier-reader-enriched .qcard+.qcard{margin-top:14px}.atelier-reader-enriched .qcard .k{color:var(--rose-ink);font:600 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-enriched .qcard h4{font:500 22px/1.25 var(--display);margin:0}.atelier-reader-enriched .scale{display:flex;gap:6px}.atelier-reader-enriched .scale button{border:1px solid var(--rule-strong);border-radius:50%;font:500 18px/1 var(--display);height:42px;transition:.2s;width:42px}.atelier-reader-enriched .scale button:hover{border-color:var(--ink)}.atelier-reader-enriched .scale button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:var(--on-accent)}.atelier-reader-enriched .scale-l{color:var(--ink-soft);display:flex;font:italic 13px/1 var(--serif);justify-content:space-between;max-width:250px}.atelier-reader-enriched .bingo-wrap{grid-gap:clamp(30px,5vw,70px);align-items:center;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.atelier-reader-enriched .bingo{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-reader-enriched .bcell{align-items:flex-end;aspect-ratio:1;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:flex;font:500 clamp(10px,1vw,12.5px)/1.25 var(--sans);overflow:hidden;padding:8px;position:relative;text-align:left;transition:box-shadow .2s}.atelier-reader-enriched .bcell:hover{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-enriched .bcell img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.atelier-reader-enriched .bcell.done:after{background:linear-gradient(0deg,#121010cc,#12101000 65%);content:"";inset:0;position:absolute}.atelier-reader-enriched .bcell.done span{color:#fcfaf6;position:relative;z-index:1}.atelier-reader-enriched .bcell.free{align-items:center;background:var(--rose);box-shadow:none;color:var(--on-accent);font:italic 500 clamp(14px,1.6vw,20px)/1.1 var(--display);justify-content:center;text-align:center}.atelier-reader-enriched .badges{grid-gap:clamp(16px,2.5vw,30px);display:grid;gap:clamp(16px,2.5vw,30px);grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-reader-enriched .bdg{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:20px}.atelier-reader-enriched .bdg .ring{border:1.5px solid var(--rose);border-radius:50%;color:var(--rose);display:grid;height:54px;place-items:center;width:54px}.atelier-reader-enriched .bdg .ring .i{height:22px;width:22px}.atelier-reader-enriched .bdg.lock .ring{border-color:var(--rule-strong);border-style:dashed;color:var(--ink-soft)}.atelier-reader-enriched .bdg strong{font:600 20px/1.15 var(--display)}.atelier-reader-enriched .bdg small{color:var(--ink-soft);font:italic 14px/1.35 var(--serif)}.atelier-reader-enriched .bdg .tr{background:var(--rule);border-radius:999px;height:5px;overflow:hidden}.atelier-reader-enriched .bdg .tr i{background:var(--rose);display:block;height:100%;width:var(--p)}.atelier-reader-enriched .bdg .bpg{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-reader-enriched .doors{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-enriched .door{border-top:2px solid var(--ink);display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:24px}.atelier-reader-enriched .door .big{font-feature-settings:"lnum";font:500 clamp(54px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-enriched .door .big small{color:var(--ink-soft);font:italic 400 .3em/1 var(--serif);margin-left:6px}.atelier-reader-enriched .door p{color:var(--ink-soft);font:italic 16.5px/1.5 var(--serif);margin:0}.atelier-reader-enriched .door .row{display:flex;gap:10px}.atelier-reader-enriched .door .row img{aspect-ratio:2/3;box-shadow:0 10px 16px -10px var(--shadow);object-fit:cover;width:54px}.atelier-reader-enriched .tcard{aspect-ratio:2/3;cursor:pointer;perspective:1000px;width:min(190px,100%)}.atelier-reader-enriched .tcard-in{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.2,1);width:100%}.atelier-reader-enriched .tcard.on .tcard-in{transform:rotateY(180deg)}.atelier-reader-enriched .tcard .b,.atelier-reader-enriched .tcard .f{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:6px;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:18px;position:absolute;text-align:center}.atelier-reader-enriched .tcard .f{background:var(--foot-bg);box-shadow:0 22px 30px -20px var(--shadow);color:var(--foot-ink)}.atelier-reader-enriched .tcard .f:after{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 16%,#0000) 1px,#0000 1.4px);background-size:10px 10px;border-radius:3px;content:"";inset:12px;position:absolute}.atelier-reader-enriched .tcard .f span{color:var(--tint);font:italic 500 34px/1 var(--display);position:relative;z-index:1}.atelier-reader-enriched .tcard .f small{font:600 12px/1 var(--sans);position:relative;z-index:1}.atelier-reader-enriched .tcard .b{background:var(--sheet);box-shadow:0 22px 30px -20px var(--shadow),inset 0 0 0 1px var(--sheet-rule);color:var(--sheet-ink);transform:rotateY(180deg)}.atelier-reader-enriched .tcard .b small{color:#7a2d3e;font:600 11.5px/1 var(--sans)}.atelier-reader-enriched .tcard .b strong{font:italic 500 21px/1.25 var(--display)}.atelier-reader-enriched .avail{grid-gap:clamp(30px,5vw,70px);align-items:start;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.atelier-reader-enriched .tog{align-items:center;border-bottom:1px solid var(--rule);cursor:pointer;display:flex;gap:16px;padding:18px 0}.atelier-reader-enriched .tog:first-child{border-top:1px solid var(--rule)}.atelier-reader-enriched .tog input{opacity:0;pointer-events:none;position:absolute}.atelier-reader-enriched .tog .sw{background:var(--rule-strong);border-radius:999px;flex:none;height:26px;position:relative;transition:background .25s;width:46px}.atelier-reader-enriched .tog .sw:after{background:var(--paper);border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .25s;width:20px}.atelier-reader-enriched .tog input:checked+.sw{background:var(--rose)}.atelier-reader-enriched .tog input:checked+.sw:after{transform:translateX(20px)}.atelier-reader-enriched .tog input:focus-visible+.sw{outline:2px solid var(--rose);outline-offset:3px}.atelier-reader-enriched .tog b{display:block;font:600 15px/1.25 var(--sans)}.atelier-reader-enriched .tog small{color:var(--ink-soft);display:block;font:italic 14.5px/1.35 var(--serif);margin-top:3px}.atelier-reader-enriched .warn{background:color-mix(in srgb,var(--rose) 8%,#0000);border-left:3px solid var(--rose);font:400 14.5px/1.45 var(--serif);margin:16px 0 0;padding:14px 16px}@media (max-width:1000px){.atelier-reader-enriched .badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.atelier-reader-enriched .avail,.atelier-reader-enriched .beta,.atelier-reader-enriched .bingo-wrap,.atelier-reader-enriched .cal-wrap,.atelier-reader-enriched .chr-grid,.atelier-reader-enriched .journal,.atelier-reader-enriched .today{grid-template-columns:1fr}.atelier-reader-enriched .cal-detail,.atelier-reader-enriched .today-head{position:static}.atelier-reader-enriched .doors{grid-template-columns:1fr}.atelier-reader-enriched .add-book{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-enriched .book-hint{display:none}.atelier-reader-enriched .hero .stage{padding-bottom:56px}}@media (max-width:560px){.atelier-reader-enriched .add-book{grid-template-columns:1fr}.atelier-reader-enriched .preview{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-enriched .day{min-height:64px;padding:5px}.atelier-reader-enriched .day .n{font-size:14px}.atelier-reader-enriched .cal .dow{font-size:10.5px;padding:8px 4px}.atelier-reader-enriched .arow{grid-template-columns:44px minmax(0,1fr)}.atelier-reader-enriched .arow .when{grid-column:2;text-align:left}.atelier-reader-enriched .arow .phc,.atelier-reader-enriched .arow img{width:44px}.atelier-reader-enriched .badges{grid-template-columns:1fr}}.atelier-reader-enriched,html[data-theme=dark] .atelier-reader-enriched{--paper:#141211;--paper-2:#1d1a18;--sheet:#fcfaf6;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:var(--ink)}html[data-theme=light] .atelier-reader-enriched{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:#121010}.atelier-reader-enriched footer.foot,html[data-theme=dark] .atelier-reader-enriched footer.foot,html[data-theme=light] .atelier-reader-enriched footer.foot{background:#121010;color:#efe8dc}.atelier-reader-enriched p{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-enriched .info-inner .lede,.atelier-reader-enriched .lede,.atelier-reader-enriched .pg-text,.atelier-reader-enriched .pg-text p,.atelier-reader-enriched blockquote,.atelier-reader-enriched p.lede{font-family:Lora,Georgia,serif}.atelier-reader-enriched .slide blockquote,.atelier-reader-enriched .title-l,.atelier-reader-enriched .title-xl,.atelier-reader-enriched h1,.atelier-reader-enriched h2{font-family:Cormorant Garamond,Cormorant,Georgia,serif}.atelier-reader-enriched .ui-mode{border:1px solid var(--rule-strong);border-radius:999px;display:inline-flex;flex:none;overflow:hidden}.atelier-reader-enriched .ui-mode button{color:var(--ink-soft);font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px}.atelier-reader-enriched .ui-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-reader-enriched .empty{color:var(--ink-soft);font-family:Lora,Georgia,serif;margin:0}.atelier-reader-enriched .field input,.atelier-reader-enriched .field select,.atelier-reader-enriched .field textarea{background:#0000;border:0;border-bottom:1px solid var(--rule-strong);color:inherit;font:inherit;padding:8px 0;width:100%}.atelier-reader-journal{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0;min-height:100vh}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-journal{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-reader-journal{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-reader-journal{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-reader-journal *,.atelier-reader-journal :after,.atelier-reader-journal :before{box-sizing:border-box}.atelier-reader-journal{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-reader-journal a{color:inherit;text-decoration:none}.atelier-reader-journal button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-reader-journal img{display:block;max-width:100%}.atelier-reader-journal :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-reader-journal .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-reader-journal .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-reader-journal svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-reader-journal .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-reader-journal .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-journal .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-reader-journal .title-l,.atelier-reader-journal .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-reader-journal .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-reader-journal .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-reader-journal .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-reader-journal .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-reader-journal .cap+span{position:relative;z-index:1}.atelier-reader-journal .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-reader-journal .muted{color:var(--ink-soft)}.atelier-reader-journal .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-reader-journal .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-reader-journal .btn:hover{color:#1d1a16}.atelier-reader-journal .btn .i{height:18px;width:18px}.atelier-reader-journal .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-reader-journal .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-reader-journal .special-link:hover:after{width:100%}.atelier-reader-journal .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-reader-journal .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-journal .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-reader-journal .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-reader-journal .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-reader-journal .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-reader-journal .top.stuck{border-bottom-color:var(--rule)}.atelier-reader-journal .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-reader-journal .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-reader-journal .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-reader-journal .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-reader-journal .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-reader-journal .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-reader-journal .top .sp{flex:1 1}.atelier-reader-journal .tools{align-items:center;display:flex;gap:4px}.atelier-reader-journal .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-reader-journal .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-reader-journal .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-reader-journal .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-reader-journal .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-reader-journal .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-reader-journal .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-journal .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-reader-journal .menu-btn:hover span{opacity:1;transform:none}.atelier-reader-journal .drawer{display:none}.atelier-reader-journal .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-reader-journal .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-reader-journal .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-journal .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-reader-journal .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-reader-journal .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-reader-journal .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-reader-journal .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-reader-journal .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-reader-journal .bar i{animation:jrk-grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}@keyframes jrk-grow{0%{transform:scaleX(0)}}.atelier-reader-journal .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-reader-journal .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-reader-journal .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-reader-journal .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-reader-journal .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-reader-journal .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-reader-journal .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-reader-journal .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-reader-journal .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-reader-journal .book.open .book-3d,.atelier-reader-journal .book:focus-within .book-3d,.atelier-reader-journal .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-reader-journal .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-reader-journal .cover img{height:100%;object-fit:cover;width:100%}.atelier-reader-journal .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-reader-journal .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-reader-journal .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-reader-journal .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-reader-journal .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-reader-journal .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-reader-journal .ribbon .i{height:17px;width:17px}.atelier-reader-journal .book:focus-within .ribbon,.atelier-reader-journal .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-reader-journal .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-reader-journal .sec{padding-block:var(--sec)}.atelier-reader-journal .sec-alt{background:var(--paper-2)}.atelier-reader-journal .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-reader-journal .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-reader-journal .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-reader-journal .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-reader-journal .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-journal .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-reader-journal .count-band .eyebrow{border-color:var(--rose)}.atelier-reader-journal .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-reader-journal .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-reader-journal .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-journal .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-reader-journal .cd{min-width:64px;text-align:center}.atelier-reader-journal .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-reader-journal .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-reader-journal .cd+.cd{position:relative}.atelier-reader-journal .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-reader-journal .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-reader-journal .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-journal .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-reader-journal .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-reader-journal .shelf-item .cover{--w:100%;width:100%}.atelier-reader-journal .shelf-item.sel .book-3d,.atelier-reader-journal .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-reader-journal .shelf-item .book-3d:after{--edge:38px}.atelier-reader-journal .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-reader-journal .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-reader-journal .shelf-item.sel .t{color:var(--rose-ink)}.atelier-reader-journal .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-reader-journal .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-reader-journal .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-reader-journal .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-journal .new-book .i{height:30px;width:30px}.atelier-reader-journal .info{position:sticky;top:110px}.atelier-reader-journal .info-inner{animation:jrk-infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}@keyframes jrk-infoIn{0%{opacity:0;transform:translateY(34px)}}.atelier-reader-journal .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-reader-journal .info-inner p{margin:0;max-width:34em}.atelier-reader-journal .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-reader-journal .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-reader-journal .facts dd{margin:0}.atelier-reader-journal .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-reader-journal .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-journal .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-journal .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-reader-journal .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-reader-journal .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-reader-journal .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-reader-journal .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-journal .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-reader-journal .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-reader-journal .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-reader-journal .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-reader-journal .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-journal .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-reader-journal .zone li a:hover .arr{opacity:1;transform:none}.atelier-reader-journal .quote-wrap{min-width:0;position:relative}.atelier-reader-journal .slides{display:grid;position:relative}.atelier-reader-journal .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-reader-journal .slide.on{opacity:1;transform:none;visibility:visible}.atelier-reader-journal .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-reader-journal .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-reader-journal .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-reader-journal .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-journal .dots{display:flex;gap:4px;margin-top:34px}.atelier-reader-journal .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-reader-journal .dots button:hover,.atelier-reader-journal .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-reader-journal .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-journal .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-reader-journal .feed li:first-child{padding-top:0}.atelier-reader-journal .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-reader-journal .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-reader-journal .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-reader-journal .feed p b{font-weight:700}.atelier-reader-journal .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-reader-journal .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-journal .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-reader-journal .foot .logo{color:var(--foot-ink)}.atelier-reader-journal .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-reader-journal .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-reader-journal .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-journal .foot ul a:hover{color:var(--foot-ink)}.atelier-reader-journal .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-reader-journal .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-reader-journal .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-reader-journal .reader.on{opacity:1;visibility:visible}.atelier-reader-journal .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-reader-journal .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-reader-journal .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-reader-journal .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-journal .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-reader-journal .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-reader-journal .r-menu:focus-visible span,.atelier-reader-journal .r-menu:hover span{opacity:1;transform:none}.atelier-reader-journal .r-menu:hover .i{transform:scale(1.2)}.atelier-reader-journal .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-reader-journal .x:after,.atelier-reader-journal .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-reader-journal .x:after{transform:rotate(-45deg)}.atelier-reader-journal .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-reader-journal .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-reader-journal .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-reader-journal .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-reader-journal .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-reader-journal .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-reader-journal .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-reader-journal .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-reader-journal .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-reader-journal .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-reader-journal .pg-head,.atelier-reader-journal .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-reader-journal .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-reader-journal .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-reader-journal .pg-text p{margin:0;text-indent:1.4em}.atelier-reader-journal .pg-text p.first{text-indent:0}.atelier-reader-journal .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-reader-journal .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-reader-journal .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-reader-journal .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-journal .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-reader-journal .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-journal .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-journal .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-reader-journal .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-reader-journal .pg-title .orn:after,.atelier-reader-journal .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-reader-journal .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-reader-journal .pg-blank{background:var(--sheet)}.atelier-reader-journal .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-reader-journal .single .leaf{width:100%}.atelier-reader-journal .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-reader-journal .leaf .back{transform:rotateY(180deg)}.atelier-reader-journal .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-reader-journal .leaf.mid .shade{opacity:1}.atelier-reader-journal .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-reader-journal .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-reader-journal .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-reader-journal .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-reader-journal .r-nav:hover{color:var(--rose-deep)}.atelier-reader-journal .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-reader-journal .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-reader-journal .r-nav:disabled{cursor:default;opacity:.18}.atelier-reader-journal .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-reader-journal .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-reader-journal .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-reader-journal .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-reader-journal .toc.on{transform:none}.atelier-reader-journal .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-reader-journal .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-journal .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-reader-journal .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-journal .toc button.cur,.atelier-reader-journal .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-reader-journal .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-reader-journal mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-reader-journal .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-reader-journal .pill.on{display:inline-flex}.atelier-reader-journal .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-reader-journal .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-reader-journal .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-reader-journal .rv.pre{opacity:0;transform:translateY(36px)}.atelier-reader-journal .load{animation:jrk-loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-reader-journal .load.d1{animation-delay:.08s}.atelier-reader-journal .load.d2{animation-delay:.18s}.atelier-reader-journal .load.d3{animation-delay:.28s}.atelier-reader-journal .load.d4{animation-delay:.38s}@keyframes jrk-loadIn{0%{opacity:0;transform:translateY(22px)}}.atelier-reader-journal .book.load{animation:jrk-bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes jrk-bookIn{0%{opacity:0;transform:translateY(30px) rotate(-2deg)}}@media (max-width:1100px){.atelier-reader-journal .nav{display:none}.atelier-reader-journal .menu-btn{display:inline-flex}.atelier-reader-journal .menu-btn span{opacity:1;transform:none}.atelier-reader-journal .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-reader-journal .drawer.on{transform:none;visibility:visible}.atelier-reader-journal .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-reader-journal .switch .lbl{display:none}.atelier-reader-journal .foot .wrap{grid-template-columns:1fr 1fr}.atelier-reader-journal .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-reader-journal .hero .wrap{grid-template-columns:1fr}.atelier-reader-journal .stage{order:-1}.atelier-reader-journal .backdrop{left:-6%;right:-6%}.atelier-reader-journal .panel{grid-template-columns:1fr}.atelier-reader-journal .info{position:static}.atelier-reader-journal .count-band .wrap,.atelier-reader-journal .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-reader-journal .top .wrap{height:64px}.atelier-reader-journal .drawer{top:64px}.atelier-reader-journal .logo small,.atelier-reader-journal .menu-btn span,.atelier-reader-journal .tools .tool.opt,.atelier-reader-journal .top .avatar{display:none}.atelier-reader-journal .top .logo{font-size:17px}.atelier-reader-journal .switch{padding:10px}.atelier-reader-journal .tool{width:36px}.atelier-reader-journal .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-journal .cd{min-width:0}.atelier-reader-journal .dots button{width:54px}.atelier-reader-journal .r-nav{width:40px}.atelier-reader-journal .r-nav .i{height:34px;width:34px}.atelier-reader-journal .foot .wrap{grid-template-columns:1fr}.atelier-reader-journal .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-reader-journal *,.atelier-reader-journal :after,.atelier-reader-journal :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-reader-journal .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-reader-journal .top .switch{display:none}}.atelier-reader-journal{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-journal{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-reader-journal{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}.atelier-reader-journal{font-size:16px;letter-spacing:.005em}.atelier-reader-journal .title-l,.atelier-reader-journal .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-reader-journal .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-reader-journal .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-reader-journal .title-l em,.atelier-reader-journal .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-reader-journal .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-journal .lede{font-family:var(--serif)}.atelier-reader-journal .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-reader-journal .eyebrow:before{content:none}.atelier-reader-journal .count-band .eyebrow{color:var(--tint)}.atelier-reader-journal .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-reader-journal .dash:before{display:none}.atelier-reader-journal .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-reader-journal .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-reader-journal .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-reader-journal .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-reader-journal .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-reader-journal .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-reader-journal .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-reader-journal .chip.ink{color:var(--paper)}.atelier-reader-journal .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-journal .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-reader-journal .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-journal .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-reader-journal .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-reader-journal .nav a:hover{color:var(--rose-ink)}.atelier-reader-journal .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-reader-journal .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-reader-journal .tool .dot{background:var(--rose)}.atelier-reader-journal .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .menu-btn span{opacity:1;transform:none}.atelier-reader-journal .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-journal .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-reader-journal .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .last-line{font-family:var(--serif)}.atelier-reader-journal .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .backdrop{background:var(--paper-2)}.atelier-reader-journal .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-reader-journal .backdrop:after{display:none}.atelier-reader-journal .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-reader-journal .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-reader-journal .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-reader-journal .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-reader-journal .book:focus-within .signet,.atelier-reader-journal .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-reader-journal .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-reader-journal .ribbon:after{display:none}.atelier-reader-journal .ribbon .i{color:#7a2d3e}.atelier-reader-journal .book:focus-within .ribbon,.atelier-reader-journal .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-reader-journal .book-hint{font-family:var(--serif)}.atelier-reader-journal .book-3d{transform-origin:30% 50%}.atelier-reader-journal .book.open .book-3d,.atelier-reader-journal .book:focus-within .book-3d,.atelier-reader-journal .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-journal .shelf-item.sel .book-3d,.atelier-reader-journal .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-reader-journal .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-journal .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-reader-journal .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-journal .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-journal .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-journal .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-reader-journal .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-journal .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-journal .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-reader-journal .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-reader-journal .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-journal .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-reader-journal .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-reader-journal .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-reader-journal .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-reader-journal .zone li a .lbl small{font-family:var(--serif)}.atelier-reader-journal .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-reader-journal .zone li a .arr{opacity:.4;transform:none}.atelier-reader-journal .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-reader-journal .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-reader-journal .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .dots{align-items:center;gap:8px}.atelier-reader-journal .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-reader-journal .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-reader-journal .dots button:hover{border-color:var(--rose)}.atelier-reader-journal .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-reader-journal .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-journal .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-journal .foot p{font-family:var(--serif)}.atelier-reader-journal .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-reader-journal .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-journal .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-reader-journal .r-menu span{opacity:1;transform:none}.atelier-reader-journal .r-menu .i{height:18px;width:18px}.atelier-reader-journal .r-menu:hover{border-color:var(--ink)}.atelier-reader-journal .r-menu:hover .i{transform:none}.atelier-reader-journal .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-reader-journal .x:after,.atelier-reader-journal .x:before{height:1.5px;left:12px;right:12px}.atelier-reader-journal .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-reader-journal .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-reader-journal .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-reader-journal .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-journal .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-journal .r-note{font-family:var(--serif)}.atelier-reader-journal .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-reader-journal .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-reader-journal .toc li{counter-increment:ch}.atelier-reader-journal .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-reader-journal .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-reader-journal .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-journal .toc button.cur,.atelier-reader-journal .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-reader-journal .toc button.cur:before{color:#7a2d3e}.atelier-reader-journal .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-reader-journal .pg-num{font:500 13px/1 var(--display)}.atelier-reader-journal .pg-text{font-family:var(--serif)}.atelier-reader-journal .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-reader-journal .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-reader-journal .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-journal .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-reader-journal .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-journal .pg-title .orn{color:#7a2d3e}.atelier-reader-journal .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-reader-journal .r-prog i{background:var(--rose)}.atelier-reader-journal .toast{border-radius:999px;font-family:var(--sans)}.atelier-reader-journal [hidden]{display:none!important}.atelier-reader-journal{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-journal{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-reader-journal{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-reader-journal .toast{z-index:1800}.atelier-reader-journal .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-reader-journal .tabs a.cur .t1{color:var(--rose-ink)}.atelier-reader-journal .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-reader-journal .spin{animation:jrk-spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}@keyframes jrk-spin{to{transform:rotate(1turn)}}.atelier-reader-journal .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-reader-journal .btn-s .i{height:17px;width:17px}.atelier-reader-journal .btn-d,.atelier-reader-journal .btn-g,.atelier-reader-journal .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-reader-journal .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-reader-journal .btn-p:hover{background:var(--rose-deep)}.atelier-reader-journal .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-reader-journal .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-reader-journal .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-journal .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-reader-journal .btn-d:hover{filter:brightness(.92)}.atelier-reader-journal .btn-d .i,.atelier-reader-journal .btn-g .i,.atelier-reader-journal .btn-p .i{height:16px;width:16px}.atelier-reader-journal .btn-g.sm,.atelier-reader-journal .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-journal .btn-g.sm .i,.atelier-reader-journal .btn-p.sm .i{height:14px;width:14px}.atelier-reader-journal .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-journal .dang .i{height:14px;width:14px}.atelier-reader-journal .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-reader-journal .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-journal .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-reader-journal .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-journal .ib[disabled]{opacity:.3;pointer-events:none}.atelier-reader-journal .ib .i{height:18px;width:18px}.atelier-reader-journal .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-reader-journal .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-reader-journal .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-reader-journal .seg button .i{height:15px;width:15px}.atelier-reader-journal .seg button:hover{color:var(--ink)}.atelier-reader-journal .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-reader-journal .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-reader-journal .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-reader-journal .av.sm{font-size:15px;height:30px;width:30px}.atelier-reader-journal .av.lg{font-size:22px;height:48px;width:48px}.atelier-reader-journal .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-reader-journal .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-reader-journal .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-journal .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-reader-journal .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-reader-journal .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-reader-journal .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-reader-journal .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-journal .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-reader-journal .empty.sm{padding:26px 16px}.atelier-reader-journal .empty.sm b{font-size:20px}.atelier-reader-journal .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-reader-journal .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-reader-journal .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-reader-journal .lnkbox .i{flex:none;height:15px;width:15px}.atelier-reader-journal .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-journal .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-journal .lnkbox button .i{height:14px;width:14px}.atelier-reader-journal .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-journal .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-reader-journal .lnkbox.big{padding:8px 8px 8px 14px}.atelier-reader-journal .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-reader-journal .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-journal .t-head .wrap>*{min-width:0}.atelier-reader-journal .t-head .hero-text{gap:16px}.atelier-reader-journal .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-reader-journal .bw .wrap,.atelier-reader-journal .pulse .wrap{max-width:1320px}.atelier-reader-journal .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-reader-journal .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-reader-journal .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-reader-journal .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-journal .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-journal .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-journal .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-reader-journal .kpi:hover .sa{opacity:1;transform:none}.atelier-reader-journal .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-reader-journal .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-reader-journal .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-reader-journal .td-l.ok .i{height:15px;width:15px}.atelier-reader-journal .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-reader-journal .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-journal .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-reader-journal .td b{font:600 13px/1.2 var(--sans)}.atelier-reader-journal .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-journal .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-reader-journal .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-reader-journal .btabs::-webkit-scrollbar{display:none}.atelier-reader-journal .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-journal .btabs button .i{height:17px;width:17px}.atelier-reader-journal .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-reader-journal .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-reader-journal .btabs button:hover,.atelier-reader-journal .btabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-journal .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-reader-journal .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-reader-journal .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-reader-journal .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-reader-journal .mdl.on{opacity:1}.atelier-reader-journal .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-reader-journal .mdl.on .mdl-box{transform:none}.atelier-reader-journal .mdl-box.sm{width:min(440px,100%)}.atelier-reader-journal .mdl-box.md{width:min(600px,100%)}.atelier-reader-journal .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-reader-journal .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-reader-journal .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-reader-journal .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-reader-journal .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-reader-journal .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-reader-journal .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-reader-journal .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-reader-journal .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-journal .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-reader-journal .mfld input[type=email],.atelier-reader-journal .mfld input[type=text],.atelier-reader-journal .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-reader-journal .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-reader-journal .mfld input:focus,.atelier-reader-journal .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-reader-journal .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-reader-journal .mh2.r{text-align:right}.atelier-reader-journal .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-reader-journal .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-reader-journal .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-reader-journal .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-reader-journal .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-reader-journal .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-reader-journal .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-reader-journal .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-journal .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-journal .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-journal .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-reader-journal .chp:hover{color:var(--ink)}.atelier-reader-journal .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-journal .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-reader-journal .date .i{height:15px;width:15px}.atelier-reader-journal .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-journal .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-reader-journal .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-reader-journal .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-journal .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-reader-journal .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-reader-journal .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-reader-journal .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-reader-journal .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-reader-journal .btn .i{height:17px;width:17px}.atelier-reader-journal .btn-line{align-items:center;background:#0000;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);display:inline-flex;font:600 14px/1 var(--sans);gap:9px;padding:13px 20px;transition:background .2s,color .2s}.atelier-reader-journal .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-reader-journal .btn-line .i{height:16px;width:16px}.atelier-reader-journal .btn-line.sm,.atelier-reader-journal .btn.sm{font-size:13px;padding:10px 15px}.atelier-reader-journal .mdl-box.lg{width:min(760px,100%)}.atelier-reader-journal .mdl-box.side{border-radius:26px 0 0 26px;bottom:0;max-height:none;position:fixed;right:0;top:0;transform:translateX(30px);width:min(560px,100%)}.atelier-reader-journal .mdl.on .mdl-box.side{transform:none}.atelier-reader-journal .lb-imp{display:flex;flex-direction:column;height:100%;min-height:0}.atelier-reader-journal .lb-imp .mh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-journal .chp[disabled]{opacity:.35;pointer-events:none}.atelier-reader-journal .chp small{font-weight:600;opacity:.6}.atelier-reader-journal .chp .i{height:13px;margin-right:2px;vertical-align:-2px;width:13px}.atelier-reader-journal .chp.ro{background:var(--paper-2);box-shadow:none;color:var(--ink-soft);cursor:default}.atelier-reader-journal .crumbs{padding-top:18px}.atelier-reader-journal .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.4 var(--sans);gap:14px;max-width:1320px}.atelier-reader-journal .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-reader-journal .crumbs a:hover{color:var(--rose-ink)}.atelier-reader-journal .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-reader-journal .lb-head{padding-block:clamp(26px,4vw,52px) clamp(18px,2.4vw,30px)}.atelier-reader-journal .lb-hw{grid-gap:28px 56px;align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-journal .lb-ht{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.atelier-reader-journal .lb-ht .lede{font-size:clamp(16px,1.4vw,18.5px);font-style:normal;max-width:34em}.atelier-reader-journal .lb-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.atelier-reader-journal .lb-pio{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.atelier-reader-journal .lb-pio .i{height:17px;transition:transform .4s;width:17px}.atelier-reader-journal .lb-pio:hover .i{transform:rotate(-12deg) scale(1.1)}.atelier-reader-journal .lb-stats{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -32px var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.atelier-reader-journal .lb-st{align-items:flex-start;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:118px;padding:18px 22px 16px;text-align:left;transition:background .2s}.atelier-reader-journal .lb-st:first-child{border-left:0}.atelier-reader-journal .lb-st b{font:500 46px/1 var(--display)}.atelier-reader-journal .lb-st span{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-journal .lb-st:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-reader-journal .lb-st.on{background:color-mix(in srgb,var(--rose) 8%,#0000);box-shadow:inset 0 -3px 0 var(--rose)}.atelier-reader-journal .lb-st.on b{color:var(--rose-ink)}.atelier-reader-journal .lb-chev{padding:clamp(18px,2.4vw,30px) 0 clamp(40px,5vw,64px)}.atelier-reader-journal .lb-chev .wrap,.atelier-reader-journal .lb-main .wrap,.atelier-reader-journal .lb-year .wrap{max-width:1320px}.atelier-reader-journal .lb-chh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;margin-bottom:22px}.atelier-reader-journal .lb-chh .title-l,.atelier-reader-journal .lb-yh .title-l{font-size:clamp(30px,3.2vw,44px);margin-top:10px}.atelier-reader-journal .lb-chg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-journal .lb-chc{grid-gap:22px;animation:jrk-fade .4s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 26px}.atelier-reader-journal .lb-book{align-self:start;margin-top:4px}.atelier-reader-journal .lb-book .signet{bottom:-24px;height:38px;left:62%;width:12px}.atelier-reader-journal .lb-chi{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-journal .lb-chtags{display:flex;flex-wrap:wrap;gap:5px;min-height:4px}.atelier-reader-journal .lb-tag{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-journal .lb-tag .i{height:12px;width:12px}.atelier-reader-journal .lb-tag.rose{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-journal .lb-tag.ink{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-reader-journal .lb-bk .pt,.atelier-reader-journal .lb-tag .pt{background:var(--rose);border-radius:50%;display:inline-block;height:6px;width:6px}.atelier-reader-journal .lb-cht{font:500 25px/1.05 var(--display);margin-top:4px}.atelier-reader-journal .lb-cht:hover{color:var(--rose-ink)}.atelier-reader-journal .lb-cha{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-journal .lb-pg{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.atelier-reader-journal .lb-pg span{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-reader-journal .lb-pg b{color:var(--ink)}.atelier-reader-journal .lb-bar{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:4px;height:6px;overflow:hidden;width:100%}.atelier-reader-journal .lb-bar i{background:var(--rose);border-radius:4px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.atelier-reader-journal .lb-bar.big{height:8px;margin:4px 0 12px}.atelier-reader-journal .lb-step{align-items:center;display:flex;gap:6px;margin-top:10px}.atelier-reader-journal .lb-step>button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;font:600 12.5px/1 var(--sans);height:36px;transition:.2s;width:40px}.atelier-reader-journal .lb-step>button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-journal .lb-step label{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:1 1;gap:7px;height:36px;min-width:0;padding:0 12px}.atelier-reader-journal .lb-step label span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-journal .lb-step input{-moz-appearance:textfield;background:#0000;border:0;color:var(--ink);font:600 15px/1 var(--sans);min-width:34px;outline:none;width:100%}.atelier-reader-journal .lb-step input::-webkit-inner-spin-button{display:none}.atelier-reader-journal .lb-step label:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-journal .lb-pace{color:var(--ink-soft);display:flex;font:400 13px/1.45 var(--serif);gap:8px;margin:10px 0 0}.atelier-reader-journal .lb-pace .i{color:var(--ok2);flex:none;height:15px;margin-top:2px;width:15px}.atelier-reader-journal .lb-pace b{color:var(--ink);font-weight:600}.atelier-reader-journal .lb-pace.late .i{color:var(--warn2)}.atelier-reader-journal .lb-done{font-size:13px;margin-top:12px;padding:10px 15px}.atelier-reader-journal .lb-ch0{align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:22px 26px}.atelier-reader-journal .lb-ch0>.i{color:var(--rose-ink);height:30px;width:30px}.atelier-reader-journal .lb-ch0 div{flex:1 1}.atelier-reader-journal .lb-ch0 b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-journal .lb-ch0 span{color:var(--ink-soft);font:400 14.5px/1.4 var(--serif)}.atelier-reader-journal .lb-cv{aspect-ratio:2/3;background:var(--c);border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;display:block;flex:none;overflow:hidden;position:relative;width:var(--w)}.atelier-reader-journal .lb-cv img{height:100%;object-fit:cover;width:100%}.atelier-reader-journal .lb-cv:after{background:linear-gradient(90deg,#0000004d,#ffffff1f 3%,#0000 6%);content:"";inset:0;pointer-events:none;position:absolute}.atelier-reader-journal .lb-cvt{align-items:center;background:radial-gradient(120% 90% at 50% 0,#ffffff1f,#0000 60%);color:var(--tc);display:flex;flex-direction:column;gap:calc(var(--w)*.05);inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-journal .lb-cvt i{background:currentColor;height:1px;opacity:.6;width:22%}.atelier-reader-journal .lb-cvt b{text-wrap:balance;font:600 calc(var(--w)*.13)/1.02 var(--display)}.atelier-reader-journal .lb-cvt small{font:500 calc(var(--w)*.06)/1 var(--sans);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.atelier-reader-journal .cover.lb-cv{width:var(--w)}.atelier-reader-journal .lb-main{padding-bottom:clamp(40px,5vw,72px)}.atelier-reader-journal .lb-bar0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-reader-journal .lb-barw{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding-block:8px}.atelier-reader-journal .lb-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.atelier-reader-journal .lb-tabs::-webkit-scrollbar{display:none}.atelier-reader-journal .lb-tabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 13.5px/1 var(--sans);gap:7px;padding:12px 13px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-journal .lb-tabs button em{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-journal .lb-tabs button:hover,.atelier-reader-journal .lb-tabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-journal .lb-tabs button[aria-selected=true]:after{background:var(--rose);border-radius:2px;bottom:-9px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.atelier-reader-journal .lb-tabs button[aria-selected=true] em{background:var(--rose);color:var(--on-accent)}.atelier-reader-journal .lb-tools{align-items:center;display:flex;gap:10px}.atelier-reader-journal .lb-q{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;gap:8px;height:38px;padding:0 13px;width:230px}.atelier-reader-journal .lb-q .i{flex:none;height:16px;width:16px}.atelier-reader-journal .lb-q input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-journal .lb-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-journal .lb-sort{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:38px;padding:0 6px 0 13px}.atelier-reader-journal .lb-sort span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-journal .lb-sort select{background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);max-width:190px;outline:none}.atelier-reader-journal .lb-sort select option{background:var(--card);color:var(--ink)}.atelier-reader-journal .lb-views button{padding:7px 11px}.atelier-reader-journal .lb-views button .i{height:16px;width:16px}.atelier-reader-journal .lb-body{padding-top:24px}.atelier-reader-journal .lb-shelves{margin-bottom:22px}.atelier-reader-journal .lb-shh{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.atelier-reader-journal .lb-shh h3{font:500 22px/1 var(--display);margin:0}.atelier-reader-journal .lb-shh h3 span{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-left:6px}.atelier-reader-journal .lb-clr{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-journal .lb-clr .i{height:14px;width:14px}.atelier-reader-journal .lb-shs{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.atelier-reader-journal .lb-shc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;position:relative;transition:box-shadow .2s,transform .2s;width:208px}.atelier-reader-journal .lb-shc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-2px)}.atelier-reader-journal .lb-shc.on{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-journal .lb-shc.drag{opacity:.4}.atelier-reader-journal .lb-shb{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left;width:100%}.atelier-reader-journal .lb-mini{align-items:flex-end;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;gap:2px;height:58px;margin-bottom:6px;padding:0 4px;width:100%}.atelier-reader-journal .lb-mini i{background:linear-gradient(90deg,#0000002e,#ffffff1f 30%,#0000 60%),var(--c);border-radius:2px 2px 0 0;display:block;height:var(--h);width:var(--w)}.atelier-reader-journal .lb-mini em{align-self:center;color:var(--ink-soft);font:italic 400 13px/1 var(--serif)}.atelier-reader-journal .lb-shb b{font:500 18px/1.15 var(--display)}.atelier-reader-journal .lb-shm{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:5px}.atelier-reader-journal .lb-shm .i{height:12px;width:12px}.atelier-reader-journal .lb-grip{color:var(--ink-soft);cursor:grab;left:10px;opacity:0;position:absolute;top:10px;transition:opacity .2s}.atelier-reader-journal .lb-grip .i{height:14px;width:14px}.atelier-reader-journal .lb-shc:hover .lb-grip{opacity:.7}.atelier-reader-journal .lb-shx{border-radius:50%;color:var(--ink-soft);display:grid;height:28px;place-items:center;position:absolute;right:8px;top:8px;width:28px}.atelier-reader-journal .lb-shx:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-journal .lb-shx .i{height:16px;width:16px}.atelier-reader-journal .lb-shn{align-items:flex-start;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex:none;flex-direction:column;gap:4px;justify-content:flex-end;padding:14px 16px;text-align:left;transition:box-shadow .2s;width:170px}.atelier-reader-journal .lb-shn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-journal .lb-shn .i{background:var(--ink);border-radius:50%;color:var(--paper);height:22px;margin-bottom:auto;padding:4px;width:22px}.atelier-reader-journal .lb-shn b{font:500 18px/1.1 var(--display)}.atelier-reader-journal .lb-shn span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-journal .lb-shopt{display:flex;flex-direction:column;gap:4px;padding-bottom:22px}.atelier-reader-journal .lb-shopt button{align-items:center;border-radius:12px;display:flex;font:600 14px/1 var(--sans);gap:10px;padding:12px 14px;text-align:left}.atelier-reader-journal .lb-shopt button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-reader-journal .lb-shopt button .i{height:17px;width:17px}.atelier-reader-journal .lb-shopt .dg{color:var(--ko2)}.atelier-reader-journal .lb-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.atelier-reader-journal .lb-fr{align-items:center;display:flex;gap:12px}.atelier-reader-journal .lb-fr>span{color:var(--ink-soft);flex:none;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;width:58px}.atelier-reader-journal .lb-fr .lb-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.atelier-reader-journal .lb-fr .chp{flex:none}.atelier-reader-journal .lb-chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-journal .lb-chips.c{justify-content:center}.atelier-reader-journal .lb-wall{background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));border-radius:30px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;padding:34px 28px 8px;position:relative}.atelier-reader-journal .lb-wall:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.atelier-reader-journal .lb-row{align-items:flex-end;display:flex;gap:3px;min-height:270px;padding:0 4px;position:relative}.atelier-reader-journal .lb-plank{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,#fff) 0,color-mix(in srgb,var(--paper-2) 90%,#000) 100%);border-radius:3px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 18%,#0000),0 18px 22px -14px #28190a73;height:16px;margin:0 -12px 34px;position:relative}.atelier-reader-journal .lb-plank:after{background:linear-gradient(180deg,#28190a1f,#0000);content:"";height:10px;left:0;position:absolute;right:0;top:100%}.atelier-reader-journal .lb-sp{align-items:center;background:linear-gradient(90deg,#00000047 0,#0000000d 9%,#ffffff29 22%,#fff0 40%,#00000014 84%,#0000004d 100%),var(--c);border-radius:3px 3px 1px 1px;box-shadow:inset 0 0 0 1px #0000001f,0 2px 2px #0000001f;color:var(--tc);cursor:pointer;display:flex;flex:none;flex-direction:column;height:var(--h);justify-content:space-between;padding:12px 0 10px;position:relative;transform-origin:bottom center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;width:var(--w)}.atelier-reader-journal .lb-sp:after,.atelier-reader-journal .lb-sp:before{border-bottom:1px solid;border-top:1px solid;content:"";height:4px;left:12%;opacity:.32;position:absolute;right:12%}.atelier-reader-journal .lb-sp:before{top:7%}.atelier-reader-journal .lb-sp:after{bottom:16%}.atelier-reader-journal .lb-sp:focus-visible,.atelier-reader-journal .lb-sp:hover{box-shadow:inset 0 0 0 1px #0000001f,0 22px 22px -12px #00000073;transform:translateY(-16px);z-index:2}.atelier-reader-journal .lb-sp:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-reader-journal .lb-spt{align-items:center;display:flex;flex:1 1;font:600 15px/1 var(--display);letter-spacing:.01em;max-height:calc(var(--h) - 58px);min-height:0;overflow:hidden;padding:4px 0;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.atelier-reader-journal .lb-spa{flex:none;font:600 7.5px/1.1 var(--sans);letter-spacing:.08em;max-width:calc(var(--w) - 4px);opacity:.85;overflow:hidden;text-align:center;text-transform:uppercase}.atelier-reader-journal .lb-ink{background:var(--tc);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,#0000);height:6px;left:50%;margin-left:-3px;position:absolute;top:calc(7% + 12px);width:6px}.atelier-reader-journal .lb-chq{background:#e3c3c9;border-radius:2px;bottom:6px;height:3px;left:50%;margin-left:-5px;position:absolute;width:10px}.atelier-reader-journal .lb-rib{animation:jrk-sway 3.2s ease-in-out infinite;background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);height:calc(var(--h)*.42 + 40px);position:absolute;right:20%;top:-6px;transform-origin:top center;width:11px;z-index:1}.atelier-reader-journal .lb-rib span{bottom:14px;color:var(--on-accent);font:700 7.5px/1 var(--sans);left:50%;position:absolute;transform:translateX(-50%) rotate(-90deg);white-space:nowrap}.atelier-reader-journal .lb-sp.st-reading .lb-rib{animation:jrk-sway 3.2s ease-in-out infinite;bottom:-34px;height:46px;top:auto}@keyframes jrk-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.atelier-reader-journal .lb-sp.st-dnf{margin:0 10px 0 4px;transform:rotate(-8deg);transform-origin:bottom left}.atelier-reader-journal .lb-sp.st-dnf:hover{transform:rotate(-8deg) translateY(-12px)}.atelier-reader-journal .lb-sp.st-wish{background:#0000;background-image:repeating-linear-gradient(180deg,#0000 0 7px,color-mix(in srgb,var(--c) 26%,#0000) 7px 8px);border:0;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft)}.atelier-reader-journal .lb-sp.st-wish:after,.atelier-reader-journal .lb-sp.st-wish:before{opacity:.15}.atelier-reader-journal .lb-sp.drop{animation:jrk-drop .8s cubic-bezier(.3,1.4,.5,1)}@keyframes jrk-drop{0%{opacity:0;transform:translateY(-120px) rotate(-6deg)}}.atelier-reader-journal .lb-addsp{--w:46px;--h:212px;background:#0000;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);gap:12px;justify-content:center}.atelier-reader-journal .lb-addsp:after,.atelier-reader-journal .lb-addsp:before{display:none}.atelier-reader-journal .lb-addsp .i{height:20px;width:20px}.atelier-reader-journal .lb-addsp span{font:600 12px/1 var(--sans);transform:rotate(180deg);writing-mode:vertical-rl}.atelier-reader-journal .lb-addsp:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-journal .lb-end{align-self:flex-end;background:linear-gradient(90deg,#3a1620,#7a2d3e 60%,#5e1f2e);border-radius:3px 3px 0 0;box-shadow:-10px 0 0 -6px #5e1f2e;flex:none;height:96px;margin-left:8px;position:relative;width:14px}.atelier-reader-journal .lb-end:after{background:#5e1f2e;border-radius:2px;bottom:0;content:"";height:8px;left:-26px;position:absolute;width:40px}.atelier-reader-journal .lb-legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:8px 20px;margin:14px 6px 0}.atelier-reader-journal .lb-legend span{align-items:center;display:inline-flex;gap:7px}.atelier-reader-journal .lb-legend i{display:inline-block;flex:none}.atelier-reader-journal .lg-ink{background:var(--ink);border-radius:50%;height:7px;width:7px}.atelier-reader-journal .lg-rib{background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);height:13px;width:8px}.atelier-reader-journal .lg-chq{background:#c98e99;border-radius:2px;height:3px;width:11px}.atelier-reader-journal .lg-dnf{background:var(--ink-soft);border-radius:1px;height:14px;transform:rotate(-14deg);width:6px}.atelier-reader-journal .lg-wish{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-soft);height:14px;width:7px}.atelier-reader-journal .lb-hall{align-items:center;background:#1b1b22;border-radius:14px;color:#d9d3e8;display:flex;font:italic 400 14px/1.3 var(--serif);gap:8px;margin:0 0 14px;padding:10px 14px}.atelier-reader-journal .lb-hall .i{color:#c98e99;height:16px;width:16px}.atelier-reader-journal .lb-tip{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule),0 20px 40px -18px #0006;display:flex;gap:12px;max-width:290px;opacity:0;padding:12px 14px 12px 12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:1400}.atelier-reader-journal .lb-tip.on{opacity:1;transform:none}.atelier-reader-journal .lb-tip>div{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-journal .lb-tip b{font:500 17px/1.1 var(--display)}.atelier-reader-journal .lb-tip span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-reader-journal .lb-tip em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-journal .lb-cg{grid-gap:34px 22px;display:grid;gap:34px 22px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.atelier-reader-journal .lb-cc{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-journal .lb-cc .lb-book{margin:0 0 12px}.atelier-reader-journal .lb-cct{font:500 19px/1.1 var(--display)}.atelier-reader-journal .lb-cct:hover{color:var(--rose-ink)}.atelier-reader-journal .lb-cca{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-journal .lb-ccf{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.atelier-reader-journal .lb-pill{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);padding:4px 9px;white-space:nowrap}.atelier-reader-journal .lb-pill.st-reading{background:var(--rose);color:var(--on-accent)}.atelier-reader-journal .lb-pill.st-read{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-journal .lb-pill.st-dnf{background:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-reader-journal .lb-pill.st-wish{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-journal .lb-ok{align-items:center;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:4px}.atelier-reader-journal .lb-ok .i{stroke-width:2.2;height:13px;width:13px}.atelier-reader-journal .lb-mini-b{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 9px}.atelier-reader-journal .lb-mini-b .i{height:13px;width:13px}.atelier-reader-journal .lb-mini-b.on{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-journal .lb-share{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.2 var(--sans);gap:6px}.atelier-reader-journal .lb-share input{accent-color:var(--rose)}.atelier-reader-journal .lb-stars{display:inline-flex;gap:2px}.atelier-reader-journal .lb-stars .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:14px;width:14px}.atelier-reader-journal .lb-stars .i.on,.atelier-reader-journal .lb-stars button.on .i{fill:var(--rose)}.atelier-reader-journal .lb-stars.ed button{border-radius:10px;display:grid;height:34px;place-items:center;transition:transform .15s,background .15s;width:34px}.atelier-reader-journal .lb-stars.ed button .i{height:22px;width:22px}.atelier-reader-journal .lb-stars.ed button:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);transform:scale(1.1)}.atelier-reader-journal .lb-stars.big button{height:44px;width:44px}.atelier-reader-journal .lb-stars.big button .i{height:30px;width:30px}.atelier-reader-journal .lb-lst{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-journal .lb-lh,.atelier-reader-journal .lb-lr{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1.3fr 1fr;padding:12px 20px}.atelier-reader-journal .lb-lh{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-journal .lb-lr{border-bottom:1px solid var(--rule);transition:background .2s}.atelier-reader-journal .lb-lr:last-child{border-bottom:0}.atelier-reader-journal .lb-lr:hover{background:color-mix(in srgb,var(--rose) 4%,#0000)}.atelier-reader-journal .lb-lb{align-items:center;display:flex;gap:14px;min-width:0}.atelier-reader-journal .lb-lb>span:last-child{min-width:0}.atelier-reader-journal .lb-lb a{display:block;font:500 18px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-journal .lb-lb a:hover{color:var(--rose-ink)}.atelier-reader-journal .lb-lb small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-journal .lb-chb,.atelier-reader-journal .lb-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-reader-journal .lb-chb .i,.atelier-reader-journal .lb-date .i{height:13px;width:13px}.atelier-reader-journal .lb-chb:hover,.atelier-reader-journal .lb-date:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.atelier-reader-journal .lb-chb{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-journal .lb-mut{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-reader-journal .lb-mut.c{padding:20px;text-align:center}.atelier-reader-journal .lb-empty{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:48px 22px;text-align:center}.atelier-reader-journal .lb-empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-journal .lb-empty p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:8px auto 18px;max-width:30em}.atelier-reader-journal .lb-wsh{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--rose) 12%,var(--card)),var(--card) 70%);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.atelier-reader-journal .lb-wsh h3{font:500 26px/1.1 var(--display);margin:8px 0 4px}.atelier-reader-journal .lb-wsh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:34em}.atelier-reader-journal .lb-wsh .lnkbox{min-width:min(420px,100%)}.atelier-reader-journal .lb-occ{margin-bottom:20px}.atelier-reader-journal .lb-sg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.atelier-reader-journal .lb-sc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:16px}.atelier-reader-journal .lb-sc img{border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;height:138px;object-fit:cover;width:92px}.atelier-reader-journal .lb-sc>div{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.atelier-reader-journal .lb-sc b{font:500 22px/1.1 var(--display)}.atelier-reader-journal .lb-sc>div>span:not(.lb-pill){color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-journal .lb-sc small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-journal .lb-sc .lb-bar{margin-top:6px}.atelier-reader-journal .lb-sc .special-link{font-size:13.5px;padding:6px 0}.atelier-reader-journal .lb-note{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:18px 0 0}.atelier-reader-journal .lb-sv{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);max-width:820px;padding:clamp(22px,3vw,34px)}.atelier-reader-journal .lb-svh h3{font:500 32px/1.05 var(--display);margin:8px 0 6px}.atelier-reader-journal .lb-svh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-journal .lb-svh p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0 0 8px}.atelier-reader-journal .lb-svq{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:18px 0}.atelier-reader-journal .lb-svq b{font:600 14px/1.3 var(--sans)}.atelier-reader-journal .lb-svq small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:-4px}.atelier-reader-journal .lb-svq label{display:flex;flex-direction:column;gap:8px}.atelier-reader-journal .lb-ds input,.atelier-reader-journal .lb-ds textarea,.atelier-reader-journal .lb-svq input,.atelier-reader-journal .lb-svq textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.45 var(--serif);outline:none;padding:11px 13px;resize:vertical;width:100%}.atelier-reader-journal .lb-ds input:focus,.atelier-reader-journal .lb-ds textarea:focus,.atelier-reader-journal .lb-svq input:focus,.atelier-reader-journal .lb-svq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-journal .lb-svf{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px}.atelier-reader-journal .lb-svf span{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-journal .btn[disabled]{opacity:.4;pointer-events:none}.atelier-reader-journal .lb-sv.done{align-items:center;display:flex;gap:14px}.atelier-reader-journal .lb-sv.done>.i{color:var(--ok2);flex:none;height:28px;width:28px}.atelier-reader-journal .lb-sv.done p{font:400 16px/1.5 var(--serif);margin:0}.atelier-reader-journal .lb-year{background:var(--paper-2);padding:clamp(48px,6vw,84px) 0}.atelier-reader-journal .lb-yh{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:28px}.atelier-reader-journal .lb-yh>div:first-child{flex:1 1;min-width:240px}.atelier-reader-journal .lb-goal{flex:none;height:96px;position:relative;width:96px}.atelier-reader-journal .lb-goal svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-reader-journal .lb-goal circle{fill:none;stroke-width:7;stroke-linecap:round}.atelier-reader-journal .lb-goal .g0{stroke:color-mix(in srgb,var(--ink) 10%,#0000)}.atelier-reader-journal .lb-goal .g1{stroke:var(--rose)}.atelier-reader-journal .lb-goal>span{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.atelier-reader-journal .lb-goal b{font:500 32px/1 var(--display)}.atelier-reader-journal .lb-goal small{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-journal .lb-gp{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:22em}.atelier-reader-journal .lb-gp b{color:var(--ink);font-weight:600}.atelier-reader-journal .lb-frise{grid-gap:8px;align-items:end;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 20px 0}.atelier-reader-journal .lb-mo{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:14px}.atelier-reader-journal .lb-pile{align-items:center;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:150px;padding-bottom:1px;width:100%}.atelier-reader-journal .lb-ly{background:linear-gradient(180deg,#ffffff24,#0000001f),var(--c);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a;color:var(--tc);display:block;height:var(--h);margin-top:1px;max-width:120px;overflow:hidden;transform:translateX(var(--o));transition:transform .25s;width:78%;width:calc(78% + var(--x,0px))}.atelier-reader-journal .lb-ly span{display:block;font:600 9.5px/var(--h) var(--display);font-size:11px;letter-spacing:.02em;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-journal .lb-ly:hover{transform:translateX(var(--o)) translateY(-3px) scale(1.04);z-index:1}.atelier-reader-journal .lb-mol{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-reader-journal .lb-moc{font:500 18px/1 var(--display)}.atelier-reader-journal .lb-mo.now .lb-mol{color:var(--rose-ink)}.atelier-reader-journal .lb-mo.now .lb-pile{border-bottom-color:var(--rose)}.atelier-reader-journal .lb-mo.fut{opacity:.4}.atelier-reader-journal .lb-drw{background:#120e0a66;inset:0;opacity:0;position:fixed;transition:opacity .2s;z-index:1450}.atelier-reader-journal .lb-drw.on{opacity:1}.atelier-reader-journal .lb-dw{background:var(--card);bottom:0;box-shadow:-30px 0 60px -30px #0006;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(30px);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:min(480px,100%)}.atelier-reader-journal .lb-drw.on .lb-dw{transform:none}.atelier-reader-journal .lb-dh{display:flex;gap:12px;justify-content:space-between;padding:22px 20px 16px 24px}.atelier-reader-journal .lb-dhc{display:flex;gap:16px;min-width:0}.atelier-reader-journal .lb-dhc>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-journal .lb-dhc h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-journal .lb-dhc span:not(.lb-pill){color:var(--ink-soft);font:italic 400 14.5px/1.2 var(--serif)}.atelier-reader-journal .lb-dhc small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-journal .lb-dseg{align-self:flex-start;margin:0 24px 6px}.atelier-reader-journal .lb-db{flex:1 1;overflow-y:auto;padding:8px 24px 28px}.atelier-reader-journal .lb-ds{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding:16px 0}.atelier-reader-journal .lb-ds label>b,.atelier-reader-journal .lb-ds>b{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-journal .lb-ds label{display:flex;flex-direction:column;gap:7px}.atelier-reader-journal .lb-sts{align-self:flex-start}.atelier-reader-journal .lb-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-reader-journal .lb-ds input[type=date]{color-scheme:light dark}.atelier-reader-journal .lb-newsh{flex-direction:row!important;gap:6px!important;margin-top:4px}.atelier-reader-journal .lb-newsh input{flex:1 1;font-size:14px;padding:8px 12px}.atelier-reader-journal .lb-newsh button{background:var(--ink);border-radius:12px;color:var(--paper);display:grid;flex:none;place-items:center;width:36px}.atelier-reader-journal .lb-newsh button .i{height:16px;width:16px}.atelier-reader-journal .lb-auth{grid-gap:4px 12px;align-items:center;background:var(--paper-2);border-radius:18px;display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:16px}.atelier-reader-journal .lb-av{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;font:italic 500 21px/1 var(--display);height:42px;place-items:center;width:42px}.atelier-reader-journal .lb-auth b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-journal .lb-auth div>span{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-reader-journal .lb-aa{display:flex;gap:8px;grid-column:1/-1;margin-top:8px}.atelier-reader-journal .lb-dact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:18px}.atelier-reader-journal .lb-dact .special-link{font-size:13.5px;padding:8px 0}.atelier-reader-journal .lb-sum{font:400 15px/1.6 var(--serif);margin:0}.atelier-reader-journal .lb-dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:6px 0 16px}.atelier-reader-journal .lb-dl div{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-reader-journal .lb-dl dt{color:var(--ink-soft);font:600 11px/1.2 var(--sans)}.atelier-reader-journal .lb-dl dd{font:500 15px/1.3 var(--sans);margin:4px 0 0}.atelier-reader-journal .lb-doors{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:18px}.atelier-reader-journal .lb-door{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-reader-journal .lb-door:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.atelier-reader-journal .lb-door .i{color:var(--rose-ink);height:26px;margin-bottom:6px;width:26px}.atelier-reader-journal .lb-door b{font:500 20px/1.1 var(--display)}.atelier-reader-journal .lb-door span{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-journal .lb-sbox{align-items:center;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:10px;padding:12px 14px}.atelier-reader-journal .lb-sbox .i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-journal .lb-sbox input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 16px/1 var(--sans);outline:none}.atelier-reader-journal .lb-resl{display:flex;flex-direction:column;gap:2px;padding:10px 0 18px}.atelier-reader-journal .lb-res{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 10px;text-align:left}.atelier-reader-journal .lb-res:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-reader-journal .lb-res>span:not(.lb-cv){flex:1 1;min-width:0}.atelier-reader-journal .lb-res b{display:block;font:500 17px/1.15 var(--display)}.atelier-reader-journal .lb-res small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-journal .lb-res>.i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-journal .lb-pk{align-items:center;display:flex;gap:16px;padding:6px 0 4px}.atelier-reader-journal .lb-pk b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-journal .lb-pk span{color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-journal .lb-scan{background:#121010;border-radius:18px;display:grid;height:220px;margin-bottom:18px;overflow:hidden;place-items:center;position:relative}.atelier-reader-journal .lb-scf{border-radius:12px;box-shadow:0 0 0 2px #e3c3c9,0 0 0 999px #12101080;height:44%;width:64%}.atelier-reader-journal .lb-scl{animation:jrk-scan 1.8s ease-in-out infinite;background:#c98e99;box-shadow:0 0 12px #c98e99;height:2px;left:20%;position:absolute;right:20%}@keyframes jrk-scan{0%,to{top:32%}50%{top:66%}}.atelier-reader-journal .lb-scan small{bottom:14px;color:#a69e90;font:500 12px/1 var(--sans);position:absolute}.atelier-reader-journal .lb-man .seg{margin-top:2px}.atelier-reader-journal .lb-opt{align-items:center;display:flex;font:500 13.5px/1.3 var(--sans);gap:9px;margin:4px 0 10px}.atelier-reader-journal .lb-opt input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-journal .lb-isteps{counter-reset:s;display:flex;gap:6px;list-style:none;margin:4px 0 16px;padding:0}.atelier-reader-journal .lb-isteps li{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink-soft);counter-increment:s;display:flex;flex:1 1;font:600 12px/1 var(--sans);gap:8px;padding:8px 10px}.atelier-reader-journal .lb-isteps li:before{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);content:counter(s);display:grid;font-size:11px;height:20px;place-items:center;width:20px}.atelier-reader-journal .lb-isteps li.cur{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-journal .lb-isteps li.ok:before{background:var(--ok2);box-shadow:none;content:""}.atelier-reader-journal .lb-src{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.atelier-reader-journal .lb-srcb{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:box-shadow .2s}.atelier-reader-journal .lb-srcb b{font:600 14px/1.2 var(--sans)}.atelier-reader-journal .lb-srcb span{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-reader-journal .lb-srcb[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-journal .lb-how{background:var(--paper);border-radius:14px;margin:16px 0 12px;padding:14px 16px}.atelier-reader-journal .lb-how b{font:600 13.5px/1.3 var(--sans)}.atelier-reader-journal .lb-how ol{color:var(--ink-soft);font:400 14px/1.6 var(--serif);margin:8px 0 0;padding-left:18px}.atelier-reader-journal .lb-drop{align-items:center;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex-direction:column;gap:6px;padding:24px;transition:box-shadow .2s;width:100%}.atelier-reader-journal .lb-drop:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-journal .lb-drop .i{color:var(--rose-ink);height:24px;width:24px}.atelier-reader-journal .lb-drop b{font:600 14px/1.2 var(--sans)}.atelier-reader-journal .lb-drop span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-journal .lb-drop.ok{background:color-mix(in srgb,var(--ok2) 8%,#0000);box-shadow:inset 0 0 0 1.5px var(--ok2)}.atelier-reader-journal .lb-drop.ok .i{color:var(--ok2)}.atelier-reader-journal .lb-prev{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0}.atelier-reader-journal .lb-prev div{background:var(--paper);border-radius:14px;padding:12px;text-align:center}.atelier-reader-journal .lb-prev b{display:block;font:500 28px/1 var(--display)}.atelier-reader-journal .lb-prev span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-journal .lb-map{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.atelier-reader-journal .lb-map>b{font:600 13px/1.3 var(--sans)}.atelier-reader-journal .lb-mr{align-items:center;display:flex;gap:10px}.atelier-reader-journal .lb-mr code{background:var(--paper);border-radius:10px;flex:1 1;font:500 12.5px/1 ui-monospace,Menlo,monospace;padding:8px 10px}.atelier-reader-journal .lb-mr .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-journal .lb-mr select{background:var(--paper);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 13px/1 var(--sans);padding:8px 10px}.atelier-reader-journal .lb-deck{height:320px;margin:26px auto 22px;perspective:1200px;position:relative;width:220px}.atelier-reader-journal .lb-card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.2,.4,1);width:100%;z-index:2}.atelier-reader-journal .lb-deck.flipped .lb-card{transform:rotateY(180deg)}.atelier-reader-journal .lb-back,.atelier-reader-journal .lb-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.atelier-reader-journal .lb-back{background:#121010;background-image:radial-gradient(#efe8dc1f 1px,#0000 1.4px);background-size:12px 12px;box-shadow:0 26px 40px -24px #0009,inset 0 0 0 6px #121010,inset 0 0 0 7px #e3c3c966;color:#efe8dc}.atelier-reader-journal .lb-bk{align-items:flex-end;display:inline-flex;font:600 30px/1 var(--display);gap:3px}.atelier-reader-journal .lb-bk .pt{background:#e3c3c9;height:6px;margin-bottom:5px;width:6px}.atelier-reader-journal .lb-back small{color:#a69e90;font:500 12px/1 var(--sans)}.atelier-reader-journal .lb-front{background:var(--card);box-shadow:0 26px 40px -24px #00000080,inset 0 0 0 1px var(--rule);transform:rotateY(180deg)}.atelier-reader-journal .lb-front b{font:500 21px/1.1 var(--display);margin-top:6px}.atelier-reader-journal .lb-front span:not(.lb-tag){color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-journal .lb-front small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-journal .lb-front em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-journal .lb-c2,.atelier-reader-journal .lb-c3{background:#2a2420;border-radius:20px;inset:0;position:absolute;z-index:1}.atelier-reader-journal .lb-c2{transform:rotate(-4deg) translate(-8px,4px)}.atelier-reader-journal .lb-c3{background:#3a1620;transform:rotate(5deg) translate(10px,6px);z-index:0}.atelier-reader-journal .lb-dra{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:22px}.atelier-reader-journal .lb-finc{align-items:center;display:flex;gap:18px;padding:4px 0 10px}.atelier-reader-journal .lb-finc>div{display:flex;flex-direction:column;gap:6px}.atelier-reader-journal .lb-finc b{color:var(--ink-soft);font:600 13px/1 var(--sans)}.atelier-reader-journal .lb-finc small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-journal [data-frate].on .i{fill:var(--rose)}@media (max-width:980px){.atelier-reader-journal .lb-hw{grid-template-columns:1fr}.atelier-reader-journal .lb-stats{width:100%}.atelier-reader-journal .lb-bar0{top:64px}.atelier-reader-journal .lb-tools{width:100%}.atelier-reader-journal .lb-q{flex:1 1;width:auto}.atelier-reader-journal .lb-sort span,.atelier-reader-journal .lb-views button span{display:none}.atelier-reader-journal .lb-frise{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.atelier-reader-journal .lb-lh{display:none}.atelier-reader-journal .lb-lr{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.atelier-reader-journal .lb-lr>span:nth-child(3),.atelier-reader-journal .lb-lr>span:nth-child(4){display:none}}@media (max-width:700px){.atelier-reader-journal .lb-stats{grid-template-columns:repeat(2,1fr)}.atelier-reader-journal .lb-st{border-left:0;border-top:1px solid var(--rule);min-width:0;padding:14px 16px}.atelier-reader-journal .lb-st:nth-child(-n+2){border-top:0}.atelier-reader-journal .lb-st:nth-child(2n){border-left:1px solid var(--rule)}.atelier-reader-journal .lb-st b{font-size:36px}.atelier-reader-journal .lb-acts .btn{justify-content:center;width:100%}.atelier-reader-journal .lb-chg{grid-template-columns:minmax(0,1fr)}.atelier-reader-journal .lb-chc:nth-child(3){grid-column:auto}.atelier-reader-journal .lb-chc{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-journal .lb-chc .lb-book{justify-self:center}.atelier-reader-journal .lb-step label span{display:none}.atelier-reader-journal .lb-tools{flex-wrap:wrap}.atelier-reader-journal .lb-bar0{position:static}.atelier-reader-journal .lb-q{flex-basis:100%}.atelier-reader-journal .lb-wall{border-radius:22px;padding:24px 14px 4px}.atelier-reader-journal .lb-row{min-height:230px}.atelier-reader-journal .lb-sp{--h2:1}.atelier-reader-journal .lb-cg{gap:26px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-journal .lb-cc .cover.lb-cv{--w:130px!important}.atelier-reader-journal .lb-sg{grid-template-columns:minmax(0,1fr)}.atelier-reader-journal .lb-fr{align-items:flex-start;flex-direction:column;gap:6px}.atelier-reader-journal .lb-fr .lb-chips{width:100%}.atelier-reader-journal .lb-frise{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 12px 0}.atelier-reader-journal .lb-dl,.atelier-reader-journal .lb-doors,.atelier-reader-journal .lb-src,.atelier-reader-journal .lb-two{grid-template-columns:1fr}.atelier-reader-journal .lb-prev{grid-template-columns:repeat(2,1fr)}.atelier-reader-journal .mdl{align-items:end;padding:0}.atelier-reader-journal .mdl-box,.atelier-reader-journal .mdl-box.lg,.atelier-reader-journal .mdl-box.md,.atelier-reader-journal .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-reader-journal .mdl-box.side{border-radius:22px 22px 0 0;max-height:92vh;top:auto}.atelier-reader-journal .lb-dw{border-radius:22px 22px 0 0;top:6vh;width:100%}.atelier-reader-journal .lb-legend{font-size:11.5px;gap:6px 14px}}.atelier-reader-journal .ch-fk{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-journal .ch-fa{color:var(--ink-soft);font:italic 400 14.5px/1.3 var(--serif)}.atelier-reader-journal .ch-due{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-journal .ch-due .i{height:12px;width:12px}.atelier-reader-journal .ch-due.soon{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-journal .ch-due.late{background:var(--rose);color:var(--on-accent)}.atelier-reader-journal .ch-ab{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s;white-space:nowrap}.atelier-reader-journal .ch-ab .i{height:14px;width:14px}.atelier-reader-journal .ch-ab:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-journal .ch-ab.mut{box-shadow:none;color:var(--ink-soft)}.atelier-reader-journal .ch-ab.mut:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.atelier-reader-journal .ch-ab.dg{box-shadow:none;color:var(--ko2)}.atelier-reader-journal .ch-ab.dg:hover{background:color-mix(in srgb,var(--ko2) 9%,#0000)}.atelier-reader-journal .grow{flex:1 1}.atelier-reader-journal .ch-featw{padding:clamp(10px,1.4vw,18px) 0 clamp(30px,4vw,48px)}.atelier-reader-journal .ch-featw .wrap,.atelier-reader-journal .ch-time .wrap{max-width:1320px}.atelier-reader-journal .ch-feat{grid-gap:clamp(26px,4vw,56px);background:var(--card);border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px var(--shadow);display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(26px,3.4vw,42px) clamp(26px,4vw,52px);position:relative}.atelier-reader-journal .ch-feat:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";height:320px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-60px;top:-60px;width:320px}.atelier-reader-journal .ch-feat.late{box-shadow:inset 0 0 0 1.5px var(--rose),0 30px 60px -44px var(--shadow)}.atelier-reader-journal .ch-feat>*{position:relative}.atelier-reader-journal .ch-fv{align-items:center;display:flex;padding:6px 10px 30px 0}.atelier-reader-journal .ch-fi{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-reader-journal .ch-fi h2{font:500 clamp(36px,4vw,56px)/1 var(--display);letter-spacing:-.012em;margin:6px 0 0}.atelier-reader-journal .ch-cd{align-items:center;background:var(--paper);border-radius:20px;display:flex;gap:16px;margin:14px 0 6px;padding:14px 20px 14px 16px}.atelier-reader-journal .ch-cd b{color:var(--rose-ink);font:500 64px/.9 var(--display)}.atelier-reader-journal .ch-cd span{display:flex;flex-direction:column;font:600 14px/1.2 var(--sans);gap:4px}.atelier-reader-journal .ch-cd small{color:var(--ink-soft);font:400 13.5px/1.2 var(--serif);text-transform:none}.atelier-reader-journal .ch-feat.late .ch-cd{background:var(--rose);color:var(--on-accent)}.atelier-reader-journal .ch-feat.late .ch-cd b{color:var(--on-accent)}.atelier-reader-journal .ch-feat.late .ch-cd small{color:color-mix(in srgb,var(--on-accent) 80%,#0000)}.atelier-reader-journal .ch-fa2{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.atelier-reader-journal .ch-rail{counter-reset:s;display:flex;list-style:none;margin:12px 0 4px;padding:0;width:100%}.atelier-reader-journal .ch-rail li{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;position:relative;text-align:center}.atelier-reader-journal .ch-rail li:before{background:color-mix(in srgb,var(--ink) 12%,#0000);content:"";height:2px;left:-50%;position:absolute;right:50%;top:9px}.atelier-reader-journal .ch-rail li:first-child:before{display:none}.atelier-reader-journal .ch-rail li.cur:before,.atelier-reader-journal .ch-rail li.ok:before{background:var(--rose)}.atelier-reader-journal .ch-rail i{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,#0000);display:grid;height:20px;place-items:center;position:relative;width:20px;z-index:1}.atelier-reader-journal .ch-rail i .i{stroke-width:2.6;color:var(--on-accent);height:11px;width:11px}.atelier-reader-journal .ch-rail li.ok i{background:var(--rose);box-shadow:none}.atelier-reader-journal .ch-rail li.cur i{background:var(--card);box-shadow:inset 0 0 0 2px var(--rose),0 0 0 5px color-mix(in srgb,var(--rose) 16%,#0000)}.atelier-reader-journal .ch-rail li.cur i:after{animation:jrk-pulse2 2s ease-in-out infinite;background:var(--rose);border-radius:50%;content:"";height:8px;width:8px}@keyframes jrk-pulse2{50%{transform:scale(.6)}}.atelier-reader-journal .ch-rail li.late i{box-shadow:inset 0 0 0 2px var(--ko2)}.atelier-reader-journal .ch-rail b{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);max-width:100%;padding:0 2px}.atelier-reader-journal .ch-rail li.cur b,.atelier-reader-journal .ch-rail li.ok b{color:var(--ink)}.atelier-reader-journal .ch-rail li.late b{color:var(--ko2)}.atelier-reader-journal .ch-rail span{color:var(--ink-soft);font:400 11px/1 var(--serif)}.atelier-reader-journal .ch-rail.big b{font-size:12px}.atelier-reader-journal .ch-rail.big i{height:24px;width:24px}.atelier-reader-journal .ch-rail.big li:before{top:11px}.atelier-reader-journal .ch-time{padding:0 0 clamp(40px,5vw,64px)}.atelier-reader-journal .ch-th{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;margin-bottom:18px}.atelier-reader-journal .ch-th .title-l{font-size:clamp(28px,3vw,40px);margin-top:10px}.atelier-reader-journal .ch-th p{color:var(--ink-soft);font:italic 400 14.5px/1.5 var(--serif);margin:0;max-width:30em}.atelier-reader-journal .ch-line{background:#121010;border-radius:26px;box-shadow:inset 0 0 0 1px #efe8dc1a;color:#efe8dc;overflow:hidden;padding:128px 40px 120px;position:relative}.atelier-reader-journal .ch-line:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-reader-journal .ch-track{background:#efe8dc40;height:2px;position:relative}.atelier-reader-journal .ch-tk{border-left:1px solid #efe8dc4d;height:10px;position:absolute;top:0}.atelier-reader-journal .ch-tk b{bottom:-104px;color:#a69e90;font:500 11px/1 var(--sans);left:0;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap}.atelier-reader-journal .ch-now{border-left:1.5px dashed #e3c3c9;bottom:-96px;position:absolute;top:-110px;width:0}.atelier-reader-journal .ch-now b{bottom:2px;color:#e3c3c9;font:600 11px/1 var(--sans);left:6px;position:absolute;white-space:nowrap}.atelier-reader-journal .ch-pin{position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.atelier-reader-journal .ch-pin i{background:#efe8dc;border-radius:50%;box-shadow:0 0 0 4px #121010;display:block;height:16px;transition:transform .2s;width:16px}.atelier-reader-journal .ch-pin.soon i{background:#e3c3c9}.atelier-reader-journal .ch-pin.late i{animation:jrk-pulse3 1.6s ease-in-out infinite;background:#d9667e}@keyframes jrk-pulse3{50%{box-shadow:0 0 0 4px #121010,0 0 0 9px #d9667e59}}.atelier-reader-journal .ch-pin.sched i{background:#121010;box-shadow:0 0 0 4px #121010,inset 0 0 0 2px #efe8dc}.atelier-reader-journal .ch-pin span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#efe8dc14;border-radius:12px;bottom:calc(100% + 10px + var(--lvl)*0px);box-shadow:inset 0 0 0 1px #efe8dc24;display:flex;flex-direction:column;gap:3px;left:50%;padding:8px 11px;position:absolute;text-align:left;transform:translateX(-50%);transition:background .2s;white-space:nowrap}.atelier-reader-journal .ch-pin b{color:#efe8dc;font:500 15px/1.1 var(--display)}.atelier-reader-journal .ch-pin small{color:#a69e90;font:500 11px/1 var(--sans)}.atelier-reader-journal .ch-pin.late small{color:#f0a0b0}.atelier-reader-journal .ch-pin:hover i{transform:scale(1.25)}.atelier-reader-journal .ch-pin:hover span{background:#efe8dc29}.atelier-reader-journal .ch-tl{display:none;list-style:none;margin:0;padding:0}.atelier-reader-journal .ch-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-journal .ch-card{grid-gap:22px;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 24px}.atelier-reader-journal .ch-card.late{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 60%,#0000)}.atelier-reader-journal .ch-card .lb-book{margin-top:6px}.atelier-reader-journal .ch-ci{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-journal .ch-ci h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-journal .ch-note{color:var(--ink-soft);font:italic 400 13px/1.4 var(--serif);margin:4px 0 0}.atelier-reader-journal .ch-cf{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;width:100%}.atelier-reader-journal .ch-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:34px;padding:0 6px 0 12px}.atelier-reader-journal .ch-date span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-journal .ch-date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-journal .ch-prog{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:5px;max-width:140px;min-width:60px;overflow:hidden}.atelier-reader-journal .ch-prog i{background:var(--rose);display:block;height:100%}.atelier-reader-journal .ch-cf small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-journal .ch-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.atelier-reader-journal .ch-pend{display:flex;flex-direction:column;gap:12px}.atelier-reader-journal .ch-pc{grid-gap:20px;align-items:start;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.atelier-reader-journal .ch-pc h3{font:500 22px/1.1 var(--display);margin:6px 0 0}.atelier-reader-journal .ch-pc .ch-rail{max-width:620px}.atelier-reader-journal .ch-done{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-journal .ch-dr{grid-gap:16px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) auto;padding:12px 20px}.atelier-reader-journal .ch-dr:last-child{border-bottom:0}.atelier-reader-journal .ch-dt b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-journal .ch-dt small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-journal .ch-dd{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-journal .ch-dl{align-items:center;display:flex;gap:8px;justify-content:flex-end}.atelier-reader-journal .ch-ext{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:5px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-journal .ch-ext .i{height:13px;width:13px}.atelier-reader-journal .ch-strip{background:var(--paper-2);border-radius:26px;margin-bottom:26px;padding:22px 24px 6px}.atelier-reader-journal .ch-sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.atelier-reader-journal .ch-sh h3{font:500 24px/1.1 var(--display);margin:0}.atelier-reader-journal .ch-sh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:6px 0 0;max-width:40em}.atelier-reader-journal .ch-shelf{display:flex;gap:22px;overflow-x:auto;padding:20px 4px 18px;scrollbar-width:thin}.atelier-reader-journal .ch-tr{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:5px;text-align:left;width:128px}.atelier-reader-journal .ch-tr .lb-book{margin-bottom:10px}.atelier-reader-journal .ch-tr:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-journal .ch-tr b{font:500 16px/1.1 var(--display)}.atelier-reader-journal .ch-tr span{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-journal .ch-tr span .i{height:12px;width:12px}.atelier-reader-journal .ch-flt{margin-bottom:20px}.atelier-reader-journal .ch-clips{column-gap:16px;columns:300px 3}.atelier-reader-journal .ch-clip{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);break-inside:avoid;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px 22px 16px;page-break-inside:avoid}.atelier-reader-journal .ch-clip.draft{background:repeating-linear-gradient(180deg,var(--card) 0 27px,color-mix(in srgb,var(--ink) 5%,var(--card)) 27px 28px)}.atelier-reader-journal .ch-clip header{align-items:center;display:flex;gap:12px}.atelier-reader-journal .ch-clip header>div{flex:1 1;min-width:0}.atelier-reader-journal .ch-clip header a{display:block;font:500 17px/1.1 var(--display)}.atelier-reader-journal .ch-clip header a:hover{color:var(--rose-ink)}.atelier-reader-journal .ch-clip header span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-journal .ch-clip blockquote{text-wrap:pretty;font:italic 500 clamp(22px,1.9vw,26px)/1.18 var(--display);margin:0}.atelier-reader-journal .ch-clip blockquote:before{color:var(--rose-ink);content:"«\00a0"}.atelier-reader-journal .ch-clip blockquote:after{color:var(--rose-ink);content:"\00a0»"}.atelier-reader-journal .ch-clip>p{color:var(--ink-soft);font:400 14.5px/1.6 var(--serif);margin:0}.atelier-reader-journal .ch-clip>p.ch-empty{font-style:italic}.atelier-reader-journal .ch-reply{background:var(--paper-2);border-radius:16px;display:flex;gap:12px;padding:12px 14px}.atelier-reader-journal .ch-rav{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;flex:none;font:italic 500 17px/1 var(--display);height:34px;place-items:center;width:34px}.atelier-reader-journal .ch-reply b{display:block;font:600 12.5px/1.2 var(--sans)}.atelier-reader-journal .ch-reply q{display:block;font:italic 400 14px/1.45 var(--serif);margin-top:3px}.atelier-reader-journal .ch-clip footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 10px;padding-top:12px}.atelier-reader-journal .ch-ps{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-journal .ch-ps .i{height:13px;width:13px}.atelier-reader-journal .ch-ps.ok{color:var(--ok2)}.atelier-reader-journal .ch-ps.sch{color:var(--rose-ink)}.atelier-reader-journal .ch-eng{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:4px}.atelier-reader-journal .ch-eng .i{height:13px;width:13px}.atelier-reader-journal .ch-clip footer .ch-ab{font-size:12px;padding:6px 9px}.atelier-reader-journal .ch-pick{display:flex;flex-direction:column;gap:2px;padding-bottom:18px}.atelier-reader-journal .ch-pick>b{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;margin:12px 0 4px;text-transform:uppercase}.atelier-reader-journal .ch-edw{background:var(--paper);inset:0;opacity:0;position:fixed;transform:translateY(16px);transition:opacity .25s,transform .25s;z-index:1450}.atelier-reader-journal .ch-edw.on{opacity:1;transform:none}.atelier-reader-journal .ch-ed{display:flex;flex-direction:column;height:100%}.atelier-reader-journal .ch-eh{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:14px;padding:12px clamp(14px,2.4vw,28px)}.atelier-reader-journal .ch-eb{align-items:center;display:flex;gap:11px;min-width:0}.atelier-reader-journal .ch-eb b{display:block;font:500 18px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-journal .ch-eb span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-journal .ch-prevb{display:none!important}.atelier-reader-journal .ch-saved{color:var(--ink-soft);font:italic 400 13px/1 var(--serif);white-space:nowrap}.atelier-reader-journal .ch-eg{display:grid;flex:1 1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.atelier-reader-journal .ch-el,.atelier-reader-journal .ch-er{min-height:0;overflow-y:auto;padding:clamp(20px,3vw,40px)}.atelier-reader-journal .ch-er{background:var(--paper-2);background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-journal .ch-guide{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.atelier-reader-journal .ch-qs{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;position:sticky;top:0}.atelier-reader-journal .ch-qs button{align-items:flex-start;border-radius:12px;color:var(--ink-soft);display:flex;font:500 12.5px/1.35 var(--sans);gap:10px;padding:9px 10px;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-reader-journal .ch-qs button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-reader-journal .ch-qs button.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.atelier-reader-journal .ch-qs i{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;flex:none;font:600 11px/1 var(--sans);font-style:normal;height:22px;place-items:center;width:22px}.atelier-reader-journal .ch-qs button.on i{box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose-ink)}.atelier-reader-journal .ch-qs button.ok i{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-journal .ch-qs i .i{stroke-width:2.6;height:11px;width:11px}.atelier-reader-journal .ch-qc{animation:jrk-fade .3s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:26px 28px}.atelier-reader-journal .ch-qn{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-journal .ch-qc h3{font:500 clamp(26px,2.4vw,34px)/1.1 var(--display);letter-spacing:-.01em;margin:0}.atelier-reader-journal .ch-qc p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0}.atelier-reader-journal .ch-lq input,.atelier-reader-journal .ch-lq textarea,.atelier-reader-journal .ch-qc textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 17px/1.6 var(--serif);margin-top:8px;outline:none;padding:16px 18px;resize:vertical;width:100%}.atelier-reader-journal .ch-lq input:focus,.atelier-reader-journal .ch-lq textarea:focus,.atelier-reader-journal .ch-qc textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 12%,#0000)}.atelier-reader-journal .ch-qnav{align-items:center;display:flex;gap:14px;margin-top:10px}.atelier-reader-journal .ch-qp{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:4px;overflow:hidden}.atelier-reader-journal .ch-qp i{background:var(--rose);display:block;height:100%;transition:width .4s}.atelier-reader-journal .btn-line[disabled]{opacity:.35;pointer-events:none}.atelier-reader-journal .ch-libre{gap:18px;height:100%}.atelier-reader-journal .ch-libre,.atelier-reader-journal .ch-lq{display:flex;flex-direction:column}.atelier-reader-journal .ch-lq b{color:var(--ink-soft);font:600 12.5px/1 var(--sans)}.atelier-reader-journal .ch-lq.grow{flex:1 1}.atelier-reader-journal .ch-lq.grow textarea{flex:1 1;min-height:320px}.atelier-reader-journal .ch-sheet{background:var(--sheet);border-radius:6px;box-shadow:0 30px 60px -36px #28190a80,0 1px 0 #0000000a;color:var(--sheet-ink);margin:0 auto;max-width:620px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px)}.atelier-reader-journal .ch-shh{align-items:center;border-bottom:1px solid var(--sheet-rule);display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.atelier-reader-journal .ch-shh>div{flex:1 1;min-width:0}.atelier-reader-journal .ch-shh span{color:#7a2d3e;display:block;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-journal .ch-shh b{display:block;font:500 20px/1.1 var(--display);margin-top:5px}.atelier-reader-journal .ch-shh small{color:var(--sheet-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-journal .ch-sheet .lb-stars .i{fill:#2a251f24}.atelier-reader-journal .ch-sheet .lb-stars .i.on{fill:#7a2d3e}.atelier-reader-journal .ch-st{text-wrap:balance;color:var(--sheet-ink);font:italic 500 clamp(26px,2.4vw,34px)/1.15 var(--display);margin:0 0 18px}.atelier-reader-journal .ch-sheet p.ph,.atelier-reader-journal .ch-st.ph{color:var(--sheet-soft);opacity:.7}.atelier-reader-journal .ch-sheet p{text-wrap:pretty;font:400 16.5px/1.75 var(--serif);margin:0 0 14px}.atelier-reader-journal .ch-sheet p:first-of-type:first-letter{color:#7a2d3e;float:left;font:500 3.3em/.8 var(--display);margin:.06em .08em 0 0}.atelier-reader-journal .ch-sheet p.ph:first-letter{color:inherit;float:none;font:inherit;margin:0}.atelier-reader-journal .ch-sf{border-top:1px solid var(--sheet-rule);color:var(--sheet-soft);font:500 11.5px/1 var(--sans);margin-top:20px;padding-top:12px}.atelier-reader-journal .ch-pubp{display:flex;flex-direction:column;gap:6px;max-width:640px}.atelier-reader-journal .ch-back{align-items:center;align-self:flex-start;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-journal .ch-back .i{height:14px;width:14px}.atelier-reader-journal .ch-pubp h3{font:500 34px/1.05 var(--display);margin:10px 0 6px}.atelier-reader-journal .ch-pubp h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-journal .ch-ps2{align-items:flex-start;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding:18px 0}.atelier-reader-journal .ch-ps2>b{font:600 13px/1.2 var(--sans)}.atelier-reader-journal .ch-ps2>p{color:var(--ink-soft);font:400 13.5px/1.45 var(--serif);margin:-4px 0 0}.atelier-reader-journal .ch-sw{align-items:center;cursor:pointer;display:flex;font:500 13.5px/1 var(--sans);gap:9px}.atelier-reader-journal .ch-sw input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-journal .ch-schd{align-items:center;display:flex;gap:10px}.atelier-reader-journal .ch-schd input,.atelier-reader-journal .ch-url{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14px/1 var(--sans);outline:none;padding:10px 13px}.atelier-reader-journal .ch-url{width:100%}.atelier-reader-journal .ch-schd small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-journal .ch-pre{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 13.5px/1.55 var(--serif);margin:0;max-height:200px;overflow:auto;padding:14px 16px;white-space:pre-wrap;width:100%}.atelier-reader-journal .ch-cpy{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.atelier-reader-journal .ch-cpy span{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-journal .ch-cpy span.over{color:var(--ko2);font-weight:700}.atelier-reader-journal .ch-vis{align-items:center;display:flex;gap:20px;width:100%}.atelier-reader-journal .ch-vc{aspect-ratio:1;background:var(--c);border-radius:16px;box-shadow:0 20px 34px -22px #0009;color:#fcfaf6;flex:none;overflow:hidden;position:relative;width:200px}.atelier-reader-journal .ch-vc img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.atelier-reader-journal .ch-vc:after{background:linear-gradient(180deg,#12101033,#121010d9);content:"";inset:0;position:absolute}.atelier-reader-journal .ch-vc>div{display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;padding:16px;position:absolute;z-index:1}.atelier-reader-journal .ch-vb{align-items:flex-end;display:inline-flex;font:600 15px/1 var(--display);gap:2px;left:16px;position:absolute;top:14px}.atelier-reader-journal .ch-vb .pt{background:#e3c3c9;border-radius:50%;display:inline-block;height:4px;margin-bottom:3px;width:4px}.atelier-reader-journal .ch-vc q{font:italic 500 17px/1.15 var(--display)}.atelier-reader-journal .ch-vc q:after,.atelier-reader-journal .ch-vc q:before{content:none}.atelier-reader-journal .ch-vc .lb-stars .i{fill:#ffffff40;height:12px;width:12px}.atelier-reader-journal .ch-vc .lb-stars .i.on{fill:#e3c3c9}.atelier-reader-journal .ch-vc small{font:500 9.5px/1.2 var(--sans);opacity:.8}.atelier-reader-journal .ch-vt p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:0 0 10px}.atelier-reader-journal .ch-pubf{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;padding-top:18px}@media (max-width:900px){.atelier-reader-journal .ch-eg{grid-template-columns:minmax(0,1fr)}.atelier-reader-journal .ch-er{display:none}.atelier-reader-journal .ch-prevb{display:inline-flex!important}.atelier-reader-journal .ch-eg.showprev .ch-el{display:none}.atelier-reader-journal .ch-eg.showprev .ch-er{display:block}.atelier-reader-journal .ch-eh .ch-saved{display:none}.atelier-reader-journal .ch-dr{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.atelier-reader-journal .ch-dd{grid-column:2}.atelier-reader-journal .ch-dl{grid-column:2/-1;justify-content:flex-start}.atelier-reader-journal .ch-line{display:none}.atelier-reader-journal .ch-tl{background:#121010;border-radius:22px;color:#efe8dc;display:flex;flex-direction:column;padding:6px 18px;position:relative}.atelier-reader-journal .ch-tl li:last-child{border-bottom:0}.atelier-reader-journal .ch-tl li{border-bottom:1px solid #efe8dc1f;display:flex;font:500 17px/1.2 var(--display);gap:12px;justify-content:space-between;padding:12px 0}.atelier-reader-journal .ch-tl li b{color:#a69e90;font:500 12px/1.3 var(--sans);text-align:right}.atelier-reader-journal .ch-tl li.soon b{color:#e3c3c9}.atelier-reader-journal .ch-tl li.late b{color:#f0a0b0}}@media (max-width:700px){.atelier-reader-journal .ch-feat{grid-template-columns:minmax(0,1fr);padding:24px 20px}.atelier-reader-journal .ch-fv{justify-content:center;padding:0 0 26px}.atelier-reader-journal .ch-cd b{font-size:48px}.atelier-reader-journal .ch-rail b{font-size:10px;white-space:nowrap}.atelier-reader-journal .ch-rail span{display:none}.atelier-reader-journal .ch-rail li:not(.cur):not(.late) b{visibility:hidden}.atelier-reader-journal .ch-card{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-journal .ch-card .lb-book{justify-self:center}.atelier-reader-journal .ch-pc{grid-template-columns:auto minmax(0,1fr)}.atelier-reader-journal .ch-pc>.ch-ab{grid-column:1/-1;justify-self:start}.atelier-reader-journal .ch-eh{flex-wrap:wrap;row-gap:10px}.atelier-reader-journal .ch-eb{flex-basis:calc(100% - 60px);flex-grow:1;flex-shrink:1;min-width:0}.atelier-reader-journal .ch-eb>div{min-width:0}.atelier-reader-journal .ch-eb div>span,.atelier-reader-journal .ch-eh .ch-due,.atelier-reader-journal .ch-eh .grow{display:none}.atelier-reader-journal .ch-el{padding:16px}.atelier-reader-journal .ch-qc{padding:20px 18px}.atelier-reader-journal .ch-vis{align-items:flex-start;flex-direction:column}.atelier-reader-journal .ch-pubf{flex-wrap:wrap}.atelier-reader-journal .ch-pubf .btn{justify-content:center;width:100%}}.atelier-reader-journal .t-pensee{--t:#8a6a1e}.atelier-reader-journal .t-citation{--t:#7a2d3e}.atelier-reader-journal .t-avis{--t:#2d5e4f}.atelier-reader-journal .t-plot_twist{--t:#b4443c}.atelier-reader-journal .t-personnage{--t:#5457d6}html[data-theme=dark] .atelier-reader-journal .t-pensee{--t:#d8b866}html[data-theme=dark] .atelier-reader-journal .t-citation{--t:#d9667e}html[data-theme=dark] .atelier-reader-journal .t-avis{--t:#9cc2ae}html[data-theme=dark] .atelier-reader-journal .t-plot_twist{--t:#f08a80}html[data-theme=dark] .atelier-reader-journal .t-personnage{--t:#9a9cf3}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-journal .t-pensee{--t:#d8b866}html:not([data-theme=light]) .atelier-reader-journal .t-citation{--t:#d9667e}html:not([data-theme=light]) .atelier-reader-journal .t-avis{--t:#9cc2ae}html:not([data-theme=light]) .atelier-reader-journal .t-plot_twist{--t:#f08a80}html:not([data-theme=light]) .atelier-reader-journal .t-personnage{--t:#9a9cf3}}.atelier-reader-journal .jr-head .title-xl{font-size:clamp(46px,5.6vw,82px)}.atelier-reader-journal .jr-intro{color:var(--ink-soft);font:italic 400 16px/1.5 var(--serif);margin:0 0 18px}.atelier-reader-journal .jr-intro b{color:var(--ink);font-style:normal;font-weight:600}.atelier-reader-journal .jr-mute{color:var(--ink-soft);font:italic 400 13.5px/1.45 var(--serif);margin:0}.atelier-reader-journal .jr-err{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0}.atelier-reader-journal .jr-chevet{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.atelier-reader-journal .jr-chl{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.14em;margin-right:6px;text-transform:uppercase}.atelier-reader-journal .jr-chevet button{align-items:center;background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:12px;padding:8px 16px 8px 8px;text-align:left;transition:.2s}.atelier-reader-journal .jr-chevet button:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-journal .jr-chevet button[aria-selected=true]{background:color-mix(in srgb,var(--rose) 5%,var(--card));box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-journal .jr-chevet span{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-journal .jr-chevet b{font:500 18px/1.1 var(--display)}.atelier-reader-journal .jr-chevet small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-journal .jr-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:350px minmax(0,1fr)}.atelier-reader-journal .jr-desk{display:flex;flex-direction:column;gap:14px;position:sticky;top:140px}.atelier-reader-journal .jr-bk{align-items:flex-start;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:20px;padding:22px 20px 24px}.atelier-reader-journal .jr-bk .book{flex:none}.atelier-reader-journal .jr-bki{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:4px}.atelier-reader-journal .jr-bki h2{text-wrap:balance;font:500 28px/1.02 var(--display);margin:6px 0 0}.atelier-reader-journal .jr-bki p{color:var(--ink-soft);font:italic 400 14px/1.2 var(--serif);margin:0}.atelier-reader-journal .jr-prog{margin-top:10px;width:100%}.atelier-reader-journal .jr-prog div{align-items:baseline;display:flex;gap:6px;margin-bottom:6px}.atelier-reader-journal .jr-prog div b{font:500 22px/1 var(--display)}.atelier-reader-journal .jr-prog div span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-journal .jr-prog>i{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;display:block;height:5px;overflow:hidden}.atelier-reader-journal .jr-prog>i>i{background:var(--rose);border-radius:3px;display:block;height:100%}.atelier-reader-journal .jr-ruler{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);padding:16px 18px 12px}.atelier-reader-journal .jr-rt{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.atelier-reader-journal .jr-rt span{font:500 19px/1 var(--display)}.atelier-reader-journal .jr-rt small{color:var(--ink-soft);font:600 11px/1 var(--sans)}.atelier-reader-journal .jr-rb{height:30px;margin:0 6px;position:relative}.atelier-reader-journal .jr-rb:before{background:repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,#0000 1px 10%),var(--rule);border-radius:1px;content:"";height:2px;left:0;position:absolute;right:0;top:14px}.atelier-reader-journal .jr-rr{background:var(--rose);border-radius:1px;height:2px;left:0;position:absolute;top:14px}.atelier-reader-journal .jr-rm{background:var(--t);border-radius:50% 50% 50% 2px;box-shadow:0 0 0 2px var(--card);height:14px;margin-left:-7px;position:absolute;top:8px;transform:rotate(-45deg);transition:transform .2s;width:14px}.atelier-reader-journal .jr-rm:focus-visible,.atelier-reader-journal .jr-rm:hover{transform:rotate(-45deg) scale(1.35);z-index:2}.atelier-reader-journal .jr-rc{background:var(--ink);height:26px;margin-left:-1px;position:absolute;top:2px;width:2px}.atelier-reader-journal .jr-rc:after{background:var(--ink);border-radius:50%;content:"";height:10px;left:-4px;position:absolute;top:-4px;width:10px}.atelier-reader-journal .jr-rs{color:var(--ink-soft);display:flex;font:600 10.5px/1 var(--sans);justify-content:space-between;margin-top:4px}.atelier-reader-journal .jr-filt{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:16px}.atelier-reader-journal .jr-search{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:9px 13px}.atelier-reader-journal .jr-search:focus-within{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-journal .jr-search .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-journal .jr-search input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-journal .jr-types{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-journal .jr-types .chp small{margin-left:3px;opacity:.7}.atelier-reader-journal .jr-tc .i{color:var(--t);height:13px;margin-right:4px;vertical-align:-2px;width:13px}.atelier-reader-journal .jr-tc[data-zero]{opacity:.45}.atelier-reader-journal .jr-tc[aria-pressed=true]{background:var(--t);box-shadow:none;color:#fff}.atelier-reader-journal .jr-tc[aria-pressed=true] .i{color:#fff}html[data-theme=dark] .atelier-reader-journal .jr-tc[aria-pressed=true],html[data-theme=dark] .atelier-reader-journal .jr-tc[aria-pressed=true] .i{color:#14110f}.atelier-reader-journal .jr-amb{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-journal .jr-ambh{align-items:center;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.atelier-reader-journal .jr-ambh>.i:first-child{background:var(--ink);border-radius:50%;color:var(--paper);flex:none;height:34px;padding:9px;width:34px}.atelier-reader-journal .jr-ambh span{display:flex;flex:1 1;flex-direction:column;gap:2px}.atelier-reader-journal .jr-ambh b{font:600 13.5px/1.2 var(--sans)}.atelier-reader-journal .jr-ambh small{color:var(--ink-soft);font:italic 400 12.5px/1.2 var(--serif)}.atelier-reader-journal .jr-chev{color:var(--ink-soft);height:16px;transition:transform .25s;width:16px}.atelier-reader-journal .jr-amb.open .jr-chev{transform:rotate(180deg)}.atelier-reader-journal .jr-ambb{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.atelier-reader-journal .jr-pls{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-journal .jr-paste{display:flex;gap:6px}.atelier-reader-journal .jr-paste input{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 12.5px/1.2 var(--sans);min-width:0;outline:none;padding:9px 12px}.atelier-reader-journal .jr-paste input:focus{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-journal .jr-player{align-items:center;background:#14110f;border-radius:16px;color:#efe8dc;display:flex;gap:12px;padding:10px 14px 10px 10px}.atelier-reader-journal .jr-pp{background:#efe8dc;border-radius:50%;color:#14110f;display:grid;flex:none;height:36px;place-items:center;width:36px}.atelier-reader-journal .jr-pp .i{height:15px;width:15px}.atelier-reader-journal .jr-player span:not(.jr-eq){display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.atelier-reader-journal .jr-player b{font:500 16px/1.1 var(--display)}.atelier-reader-journal .jr-player small{color:#a69e90;font:500 11px/1 var(--sans)}.atelier-reader-journal .jr-eq{align-items:flex-end;display:flex;gap:2px;height:16px}.atelier-reader-journal .jr-eq i{animation:jrk-eq 1s ease-in-out infinite;background:#d9a2ae;border-radius:1px;height:100%;width:3px}.atelier-reader-journal .jr-eq i:nth-child(2){animation-delay:-.3s}.atelier-reader-journal .jr-eq i:nth-child(3){animation-delay:-.6s}.atelier-reader-journal .jr-eq i:nth-child(4){animation-delay:-.15s}.atelier-reader-journal .jr-player.paused .jr-eq i{animation:none;height:30%}@keyframes jrk-eq{50%{height:30%}}.atelier-reader-journal .jr-nb{display:flex;flex-direction:column;gap:18px;min-width:0}.atelier-reader-journal .jr-comp{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule),inset 0 3px 0 var(--t);padding:20px 22px 16px;transition:box-shadow .3s}.atelier-reader-journal .jr-comp header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.atelier-reader-journal .jr-comp h3{font:500 26px/1 var(--display);margin:0}.atelier-reader-journal .jr-comp header span{color:var(--ink-soft);font:italic 400 13.5px/1 var(--serif)}.atelier-reader-journal .jr-ctypes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.atelier-reader-journal .jr-ct{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;padding:9px 14px 9px 11px;transition:.2s}.atelier-reader-journal .jr-ct .i{color:var(--t);height:15px;width:15px}.atelier-reader-journal .jr-ct:hover{box-shadow:inset 0 0 0 1.5px var(--t);color:var(--ink)}.atelier-reader-journal .jr-ct[aria-checked=true]{background:color-mix(in srgb,var(--t) 13%,#0000);box-shadow:inset 0 0 0 1.5px var(--t);color:var(--t)}.atelier-reader-journal .jr-fwrap{margin-bottom:10px;position:relative}.atelier-reader-journal .jr-fwrap textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:block;font:400 15.5px/1.6 var(--serif);outline:none;padding:13px 15px 26px;resize:vertical;transition:box-shadow .2s;width:100%}.atelier-reader-journal .jr-fwrap textarea:focus{box-shadow:inset 0 0 0 2px var(--t)}.atelier-reader-journal #jrCit{font:italic 400 18px/1.45 var(--display);min-height:64px}.atelier-reader-journal .jr-cnt{bottom:7px;color:var(--ink-soft);font:600 10.5px/1 var(--sans);pointer-events:none;position:absolute;right:12px}.atelier-reader-journal .jr-ghost{animation:jrk-fade 2s ease;bottom:8px;color:var(--ink);font:italic 400 14px/1 var(--display);left:0;opacity:.25;pointer-events:none;position:absolute;right:0;text-align:center}@keyframes jrk-fade{0%{opacity:0}}.atelier-reader-journal .jr-comp footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-journal .jr-page{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;gap:8px;padding:5px 6px 5px 13px}.atelier-reader-journal .jr-page span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-reader-journal .jr-page input{-moz-appearance:textfield;background:var(--paper);border:0;border-radius:999px;color:var(--ink);font:600 13px/1 var(--sans);outline:none;padding:5px 8px;width:64px}.atelier-reader-journal .jr-page input::-webkit-inner-spin-button{-webkit-appearance:none}.atelier-reader-journal .jr-page:focus-within{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-journal .jr-kb{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11px/1 var(--sans);gap:3px}.atelier-reader-journal .jr-kb kbd{border-radius:5px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:600 10.5px/1 var(--sans);padding:3px 6px}.atelier-reader-journal .jr-comp .btn[disabled]{cursor:not-allowed;opacity:.4}.atelier-reader-journal .jr-lh{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:8px}.atelier-reader-journal .jr-lh h3{font:500 28px/1 var(--display);margin:0}.atelier-reader-journal .jr-lh h3 em{color:var(--ink-soft);font:italic 400 15px/1 var(--serif);margin-left:6px}.atelier-reader-journal .jr-list{background:var(--sheet);border-radius:6px;box-shadow:0 34px 60px -40px #28190a80,inset 0 0 0 1px var(--sheet-rule);color:var(--sheet-ink);padding:8px clamp(18px,3vw,36px) 18px clamp(22px,3.4vw,44px);position:relative}.atelier-reader-journal .jr-list:before{background:color-mix(in srgb,#9c3a4e 30%,#0000);bottom:0;content:"";left:clamp(98px,9vw,118px);position:absolute;top:0;width:1px}.atelier-reader-journal .jr-day h4{color:#9c3a4e;font:600 10.5px/1 var(--sans);letter-spacing:.14em;margin:20px 0 6px;padding-left:clamp(84px,7.6vw,96px);position:relative;text-transform:uppercase}.atelier-reader-journal .jr-e{grid-gap:clamp(14px,1.6vw,22px);border-bottom:1px solid var(--sheet-rule);display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:clamp(70px,6.6vw,82px) minmax(0,1fr);padding:14px 0 16px;position:relative;scroll-margin:160px}.atelier-reader-journal .jr-day .jr-e:last-child{border-bottom:0}.atelier-reader-journal .jr-em{align-items:flex-end;display:flex;flex-direction:column;gap:8px;padding-top:2px}.atelier-reader-journal .jr-ei{background:color-mix(in srgb,var(--t) 14%,#0000);border-radius:50%;color:var(--t);display:grid;height:30px;place-items:center;width:30px}.atelier-reader-journal .jr-ei .i{height:15px;width:15px}.atelier-reader-journal .jr-em b{color:var(--sheet-ink);font:500 21px/1 var(--display)}.atelier-reader-journal .jr-em b.np{color:var(--sheet-soft)}.atelier-reader-journal .jr-eb{min-width:0}.atelier-reader-journal .jr-eh{align-items:center;display:flex;gap:10px;min-height:30px}.atelier-reader-journal .jr-ek{color:var(--t);font:700 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-journal .jr-eh time{color:var(--sheet-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-journal .jr-act{align-items:center;display:flex;gap:4px;margin-left:auto;opacity:0;transition:opacity .15s}.atelier-reader-journal .jr-act:has(.jr-dq),.atelier-reader-journal .jr-e:focus-within .jr-act,.atelier-reader-journal .jr-e:hover .jr-act{opacity:1}.atelier-reader-journal .jr-act .ib{color:var(--sheet-soft);height:32px;width:32px}.atelier-reader-journal .jr-act .ib:hover{background:#2a251f0f;color:var(--sheet-ink)}.atelier-reader-journal .jr-act .ib .i{height:15px;width:15px}.atelier-reader-journal .jr-dq{color:var(--ko2);font:600 12px/1 var(--sans);margin-right:4px}.atelier-reader-journal .jr-act .ch-ab.mut{color:var(--sheet-ink)}.atelier-reader-journal .jr-q{text-wrap:pretty;border-left:2px solid var(--t);color:var(--sheet-ink);font:italic 400 clamp(19px,1.6vw,22px)/1.4 var(--display);margin:6px 0 8px;padding:2px 0 2px 16px}.atelier-reader-journal .jr-eb p{color:var(--sheet-ink);font:400 16px/1.7 var(--serif);margin:6px 0 0}.atelier-reader-journal .jr-eb textarea{background:#f4efe7;border:0;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--t);color:var(--sheet-ink);display:block;font:400 15px/1.6 var(--serif);margin:8px 0;outline:none;padding:10px 12px;resize:vertical;width:100%}.atelier-reader-journal .jr-ea{display:flex;gap:6px}.atelier-reader-journal .jr-ea .ch-ab.mut{color:var(--sheet-ink)}.atelier-reader-journal .jr-e.new{animation:jrk-newe 1.8s ease}.atelier-reader-journal .jr-e.flash .jr-eb{animation:jrk-flash 1.4s ease}@keyframes jrk-newe{0%{background:color-mix(in srgb,var(--t) 16%,#0000)}to{background:#0000}}@keyframes jrk-flash{30%{background:color-mix(in srgb,var(--t) 14%,#0000);box-shadow:0 0 0 8px color-mix(in srgb,var(--t) 14%,#0000)}}.atelier-reader-journal .jr-empty{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);font:italic 400 15px/1.5 var(--serif);margin:0;padding:34px 24px;text-align:center}.atelier-reader-journal .jr-shelf{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.atelier-reader-journal .jr-sb{align-items:center;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:16px;padding:26px 16px 18px;text-align:center;transition:box-shadow .25s,transform .25s}.atelier-reader-journal .jr-sb:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 24px 40px -30px var(--shadow);transform:translateY(-3px)}.atelier-reader-journal .jr-sb:focus-visible .book-3d,.atelier-reader-journal .jr-sb:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-journal .jr-sbi{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.atelier-reader-journal .jr-sbi b{text-wrap:balance;font:500 21px/1.1 var(--display)}.atelier-reader-journal .jr-sbi>small{color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-journal .jr-sbm{align-items:center;display:flex;gap:8px;margin-top:8px}.atelier-reader-journal .jr-sbm em{font:600 12px/1 var(--sans);font-style:normal}.atelier-reader-journal .jr-dots{display:flex;gap:3px}.atelier-reader-journal .jr-dots i{background:var(--t);border-radius:50%;height:7px;width:7px}.atelier-reader-journal .jr-sbd{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)!important;font-style:normal!important;margin-top:2px}.atelier-reader-journal .jr-fh{align-items:center;display:flex;gap:16px;margin-bottom:22px}.atelier-reader-journal .jr-fh div{display:flex;flex-direction:column;gap:2px;min-width:0}.atelier-reader-journal .jr-fh b{font:500 26px/1.1 var(--display)}.atelier-reader-journal .jr-fh small{color:var(--ink-soft);font:italic 400 14px/1 var(--serif)}.atelier-reader-journal .jr-flip{align-items:center;background:var(--card);background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:13px 13px;border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:16px;padding:40px 20px 28px}.atelier-reader-journal .jr-stage{aspect-ratio:1.42/1;perspective:2200px;position:relative;width:min(760px,100%)}.atelier-reader-journal .jr-spread{border-radius:6px;display:grid;filter:drop-shadow(0 30px 34px rgba(40,25,10,.32));grid-template-columns:1fr 1fr;inset:0;position:absolute}.atelier-reader-journal .jr-l,.atelier-reader-journal .jr-r{cursor:pointer;overflow:hidden;position:relative}.atelier-reader-journal .jr-l{background:linear-gradient(90deg,var(--sheet) 85%,#e9e1d3);border-radius:6px 0 0 6px}.atelier-reader-journal .jr-r{background:linear-gradient(270deg,var(--sheet) 85%,#e9e1d3);border-radius:0 6px 6px 0}.atelier-reader-journal .jr-spread.first .jr-l,.atelier-reader-journal .jr-spread.last .jr-r{visibility:hidden}.atelier-reader-journal .jr-spread:after{background:linear-gradient(90deg,#0000,#00000017 45%,#00000024 50%,#00000017 55%,#0000);bottom:0;content:"";left:50%;margin-left:-15px;pointer-events:none;position:absolute;top:0;width:30px}.atelier-reader-journal .jr-spread.first:after,.atelier-reader-journal .jr-spread.last:after{display:none}.atelier-reader-journal .jr-pg{background-image:repeating-linear-gradient(#0000 0 27px,#2a251f0f 27px 28px);background-position:0 70px;color:var(--sheet-ink);display:flex;flex-direction:column;gap:12px;inset:0;padding:clamp(20px,3.4vw,38px) clamp(20px,3.2vw,36px);position:absolute}.atelier-reader-journal .jr-pg.cov{align-items:center;background:var(--sheet);background-image:none;box-shadow:inset 6px 0 0 var(--c);justify-content:center;text-align:center}.atelier-reader-journal .jr-pg.cov>b{text-wrap:balance;font:500 clamp(22px,2.6vw,30px)/1.05 var(--display);margin-top:10px}.atelier-reader-journal .jr-pg.cov>small{color:var(--sheet-soft);font:italic 400 14px/1 var(--serif)}.atelier-reader-journal .jr-pg.cov>span{color:var(--sheet-soft);font:700 10px/1 var(--sans);letter-spacing:.14em;margin-top:10px;text-transform:uppercase}.atelier-reader-journal .jr-pg.end{align-items:center;background-image:none;justify-content:center}.atelier-reader-journal .jr-pg.end i{background:#9c3a4e;border-radius:50%;height:6px;width:6px}.atelier-reader-journal .jr-pg.end p{color:var(--sheet-soft);font:italic 400 20px/1 var(--display);margin:0}.atelier-reader-journal .jr-pg.blank{align-items:center;background-image:none;justify-content:center}.atelier-reader-journal .jr-ex{align-items:center;border:1px solid var(--sheet-rule);color:var(--sheet-soft);display:flex;flex-direction:column;font:700 9.5px/1 var(--sans);gap:6px;letter-spacing:.2em;padding:16px 22px;text-transform:uppercase}.atelier-reader-journal .jr-ex b{color:var(--sheet-ink);font:italic 500 20px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-journal .jr-pgh{align-items:center;display:flex;gap:8px;justify-content:space-between}.atelier-reader-journal .jr-pgh span{align-items:center;color:var(--t);display:inline-flex;font:700 10px/1 var(--sans);gap:6px;letter-spacing:.1em;text-transform:uppercase}.atelier-reader-journal .jr-pgh .i{height:14px;width:14px}.atelier-reader-journal .jr-pgh small{color:var(--sheet-soft);font:600 10.5px/1 var(--sans)}.atelier-reader-journal .jr-fc blockquote,.atelier-reader-journal .jr-pg blockquote{text-wrap:pretty;color:var(--t);font:italic 400 clamp(18px,2vw,23px)/1.35 var(--display);margin:6px 0 0}.atelier-reader-journal .jr-pg p{flex:1 1;font:400 clamp(13px,1.3vw,15px)/1.7 var(--serif);margin:0;overflow:hidden}.atelier-reader-journal .jr-pgf{border-top:1px solid var(--sheet-rule);color:var(--sheet-soft);display:flex;font:500 11px/1 var(--sans);justify-content:space-between;padding-top:10px}.atelier-reader-journal .jr-leaf{bottom:0;pointer-events:none;position:absolute;top:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.45,.05,.3,1);width:50%;z-index:3}.atelier-reader-journal .jr-leaf.fwd{left:50%;transform-origin:left center}.atelier-reader-journal .jr-leaf.back{left:0;transform-origin:right center}.atelier-reader-journal .jr-leaf.fwd.go{transform:rotateY(-180deg)}.atelier-reader-journal .jr-leaf.back.go{transform:rotateY(180deg)}.atelier-reader-journal .jr-face{backface-visibility:hidden;background:var(--sheet);inset:0;overflow:hidden;position:absolute}.atelier-reader-journal .jr-face.bk{transform:rotateY(180deg)}.atelier-reader-journal .jr-leaf.fwd .jr-face.f{background:linear-gradient(270deg,var(--sheet) 85%,#e9e1d3);border-radius:0 6px 6px 0}.atelier-reader-journal .jr-leaf.back .jr-face.f,.atelier-reader-journal .jr-leaf.fwd .jr-face.bk{background:linear-gradient(90deg,var(--sheet) 85%,#e9e1d3);border-radius:6px 0 0 6px}.atelier-reader-journal .jr-leaf.back .jr-face.bk{background:linear-gradient(270deg,var(--sheet) 85%,#e9e1d3);border-radius:0 6px 6px 0}.atelier-reader-journal .jr-nav{align-items:center;display:flex;gap:18px}.atelier-reader-journal .jr-nav .ib.big{box-shadow:inset 0 0 0 1px var(--rule-strong);height:44px;width:44px}.atelier-reader-journal .jr-nav .ib[disabled]{opacity:.35;pointer-events:none}.atelier-reader-journal .jr-nav span{font:600 13px/1 var(--sans);min-width:64px;text-align:center}.atelier-reader-journal .jr-hint{color:var(--ink-soft);font:italic 400 13px/1.4 var(--serif);margin:0;text-align:center}.atelier-reader-journal .jr-flist{display:none;flex-direction:column;gap:10px}.atelier-reader-journal .jr-fc{background:var(--sheet);border-radius:18px;box-shadow:inset 3px 0 0 var(--t),inset 0 0 0 1px var(--sheet-rule);color:var(--sheet-ink);display:flex;flex-direction:column;gap:6px;padding:16px 18px}.atelier-reader-journal .jr-fc .jr-pgh small{text-align:right}.atelier-reader-journal .jr-fc p{font:400 15px/1.65 var(--serif);margin:0}@media (max-width:1100px){.jr-grid{grid-template-columns:300px minmax(0,1fr)}.jr-bk{flex-direction:column;text-align:center}.jr-bk,.jr-bki{align-items:center}}@media (max-width:900px){.atelier-reader-journal .jr-grid{grid-template-columns:minmax(0,1fr)}.atelier-reader-journal .jr-desk{position:static}.atelier-reader-journal .jr-bk{align-items:flex-start;flex-direction:row;text-align:left}.atelier-reader-journal .jr-bki{align-items:flex-start}}@media (max-width:700px){.atelier-reader-journal .jr-flip{display:none}.atelier-reader-journal .jr-flist{display:flex}}@media (max-width:760px){.atelier-reader-journal .jr-chevet{flex-wrap:nowrap;margin:0 -16px 18px;overflow-x:auto;padding:2px 16px;scrollbar-width:none}.atelier-reader-journal .jr-chevet::-webkit-scrollbar{display:none}.atelier-reader-journal .jr-chevet>*{flex:none}.atelier-reader-journal .jr-chl{display:none}.atelier-reader-journal .jr-bk{gap:16px;padding:18px 16px}.atelier-reader-journal .jr-bk .lb-cv{--w:96px!important}.atelier-reader-journal .jr-bki h2{font-size:24px}.atelier-reader-journal .jr-comp{border-radius:22px;padding:16px 14px 14px}.atelier-reader-journal .jr-ctypes{flex-wrap:nowrap;margin:0 -14px 12px;overflow-x:auto;padding:2px 14px;scrollbar-width:none}.atelier-reader-journal .jr-ctypes::-webkit-scrollbar{display:none}.atelier-reader-journal .jr-ct{flex:none}.atelier-reader-journal .jr-kb{display:none}.atelier-reader-journal .jr-comp footer .btn{justify-content:center;width:100%}.atelier-reader-journal .jr-list{padding:4px 14px 12px 16px}.atelier-reader-journal .jr-list:before{left:68px}.atelier-reader-journal .jr-day h4{padding-left:62px}.atelier-reader-journal .jr-e{gap:14px;grid-template-columns:48px minmax(0,1fr)}.atelier-reader-journal .jr-em b{font-size:17px}.atelier-reader-journal .jr-act{opacity:1}.atelier-reader-journal .jr-eh{flex-wrap:wrap}.atelier-reader-journal .jr-q{font-size:19px}.atelier-reader-journal .jr-eb p{font-size:15px}.atelier-reader-journal .jr-shelf{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-journal .jr-sb{border-radius:20px;padding:18px 10px 14px}.atelier-reader-journal .jr-sb .lb-cv{--w:84px!important}.atelier-reader-journal .jr-sbi b{font-size:18px}}.atelier-reader-journal .btn-d.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-journal :is(.jr-list,.jr-stage,.jr-flist) .t-pensee{--t:#8a6a1e}.atelier-reader-journal :is(.jr-list,.jr-stage,.jr-flist) .t-citation{--t:#7a2d3e}.atelier-reader-journal :is(.jr-list,.jr-stage,.jr-flist) .t-avis{--t:#2d5e4f}.atelier-reader-journal :is(.jr-list,.jr-stage,.jr-flist) .t-plot_twist{--t:#b4443c}.atelier-reader-journal :is(.jr-list,.jr-stage,.jr-flist) .t-personnage{--t:#5457d6}@media (max-width:900px){.atelier-reader-journal .jr-grid{align-items:stretch;display:flex;flex-direction:column;gap:14px}.atelier-reader-journal .jr-desk,.atelier-reader-journal .jr-nb{display:contents}.atelier-reader-journal .jr-bk{order:1}.atelier-reader-journal .jr-comp{order:2}.atelier-reader-journal .jr-ruler{order:3}.atelier-reader-journal .jr-filt{order:4}.atelier-reader-journal .jr-amb{order:5}.atelier-reader-journal .jr-lh{margin-top:10px;order:6}.atelier-reader-journal .jr-empty,.atelier-reader-journal .jr-list{order:7}}@media (max-width:760px){.atelier-reader-journal .jr-chevet .jr-chl{display:none}.atelier-reader-journal .jr-chevet button{max-width:250px}.atelier-reader-journal .jr-types{flex-wrap:nowrap;margin:0 -16px;overflow-x:auto;padding:2px 16px;scrollbar-width:none}.atelier-reader-journal .jr-types::-webkit-scrollbar{display:none}.atelier-reader-journal .jr-types .chp{flex:none}.atelier-reader-journal .jr-filt{padding:12px 16px}}@media (max-width:900px){.atelier-reader-journal .jr-desk>*,.atelier-reader-journal .jr-nb>*{max-width:100%;min-width:0}}.atelier-reader-journal,html[data-theme=dark] .atelier-reader-journal{--paper:#141211;--paper-2:#1d1a18;--sheet:#fcfaf6;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--shadow:#0009;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--ok:#86b596;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73;--card:#1d1a18;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24;background:var(--paper);color:var(--ink);color-scheme:dark}html[data-theme=light] .atelier-reader-journal{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--shadow:#281c0e47;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--ok:#4e7a5e;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--card:#fcfaf6;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24;background:var(--paper);color:#121010;color-scheme:light}.atelier-reader-journal footer.foot,html[data-theme=dark] .atelier-reader-journal footer.foot,html[data-theme=light] .atelier-reader-journal footer.foot{background:#121010;color:#efe8dc}.atelier-reader-journal button,.atelier-reader-journal input,.atelier-reader-journal p,.atelier-reader-journal select,.atelier-reader-journal textarea{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-journal .foot p,.atelier-reader-journal .jr-bki p,.atelier-reader-journal .jr-eb p,.atelier-reader-journal .jr-eb textarea,.atelier-reader-journal .jr-empty,.atelier-reader-journal .jr-fc p,.atelier-reader-journal .jr-fwrap textarea,.atelier-reader-journal .jr-hint,.atelier-reader-journal .jr-intro,.atelier-reader-journal .jr-mute,.atelier-reader-journal .jr-pg p,.atelier-reader-journal .jr-pg.end p,.atelier-reader-journal .lb-empty p,.atelier-reader-journal .lede,.atelier-reader-journal p.lede{font-family:Lora,Georgia,serif}.atelier-reader-journal #jrCit,.atelier-reader-journal .jr-comp h3,.atelier-reader-journal .jr-fc blockquote,.atelier-reader-journal .jr-ghost,.atelier-reader-journal .jr-lh h3,.atelier-reader-journal .jr-pg blockquote,.atelier-reader-journal .jr-q,.atelier-reader-journal .title-xl,.atelier-reader-journal h1,.atelier-reader-journal h2{font-family:Cormorant Garamond,Cormorant,Georgia,serif}.atelier-reader-journal .ui-mode{border:1px solid var(--rule-strong);border-radius:999px;display:inline-flex;flex:none;overflow:hidden}.atelier-reader-journal .ui-mode button{color:var(--ink-soft);font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px}.atelier-reader-journal .ui-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-reader-journal .drawer .ui-mode{margin:8px 0 12px}.atelier-reader-journal .jr-embed{background:#14110f;border:0;border-radius:12px;height:152px;width:100%}.atelier-reader-journal .jr-player.paused+.jr-embed{display:none}.atelier-reader-library{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0;min-height:100vh}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-library{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-reader-library{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-reader-library{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-reader-library *,.atelier-reader-library :after,.atelier-reader-library :before{box-sizing:border-box}.atelier-reader-library{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-reader-library a{color:inherit;text-decoration:none}.atelier-reader-library button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-reader-library img{display:block;max-width:100%}.atelier-reader-library :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-reader-library .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-reader-library .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-reader-library svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-reader-library .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-reader-library .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-library .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-reader-library .title-l,.atelier-reader-library .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-reader-library .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-reader-library .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-reader-library .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-reader-library .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-reader-library .cap+span{position:relative;z-index:1}.atelier-reader-library .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-reader-library .muted{color:var(--ink-soft)}.atelier-reader-library .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-reader-library .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-reader-library .btn:hover{color:#1d1a16}.atelier-reader-library .btn .i{height:18px;width:18px}.atelier-reader-library .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-reader-library .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-reader-library .special-link:hover:after{width:100%}.atelier-reader-library .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-reader-library .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-library .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-reader-library .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-reader-library .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-reader-library .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-reader-library .top.stuck{border-bottom-color:var(--rule)}.atelier-reader-library .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-reader-library .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-reader-library .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-reader-library .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-reader-library .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-reader-library .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-reader-library .top .sp{flex:1 1}.atelier-reader-library .tools{align-items:center;display:flex;gap:4px}.atelier-reader-library .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-reader-library .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-reader-library .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-reader-library .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-reader-library .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-reader-library .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-reader-library .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-library .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-reader-library .menu-btn:hover span{opacity:1;transform:none}.atelier-reader-library .drawer{display:none}.atelier-reader-library .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-reader-library .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-reader-library .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-library .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-reader-library .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-reader-library .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-reader-library .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-reader-library .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-reader-library .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-reader-library .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-reader-library .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-reader-library .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-reader-library .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-reader-library .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-reader-library .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-reader-library .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-reader-library .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-reader-library .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-reader-library .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-reader-library .book.open .book-3d,.atelier-reader-library .book:focus-within .book-3d,.atelier-reader-library .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-reader-library .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-reader-library .cover img{height:100%;object-fit:cover;width:100%}.atelier-reader-library .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-reader-library .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-reader-library .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-reader-library .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-reader-library .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-reader-library .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-reader-library .ribbon .i{height:17px;width:17px}.atelier-reader-library .book:focus-within .ribbon,.atelier-reader-library .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-reader-library .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-reader-library .sec{padding-block:var(--sec)}.atelier-reader-library .sec-alt{background:var(--paper-2)}.atelier-reader-library .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-reader-library .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-reader-library .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-reader-library .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-reader-library .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-library .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-reader-library .count-band .eyebrow{border-color:var(--rose)}.atelier-reader-library .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-reader-library .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-reader-library .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-library .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-reader-library .cd{min-width:64px;text-align:center}.atelier-reader-library .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-reader-library .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-reader-library .cd+.cd{position:relative}.atelier-reader-library .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-reader-library .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-reader-library .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-library .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-reader-library .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-reader-library .shelf-item .cover{--w:100%;width:100%}.atelier-reader-library .shelf-item.sel .book-3d,.atelier-reader-library .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-reader-library .shelf-item .book-3d:after{--edge:38px}.atelier-reader-library .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-reader-library .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-reader-library .shelf-item.sel .t{color:var(--rose-ink)}.atelier-reader-library .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-reader-library .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-reader-library .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-reader-library .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-library .new-book .i{height:30px;width:30px}.atelier-reader-library .info{position:sticky;top:110px}.atelier-reader-library .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-reader-library .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-reader-library .info-inner p{margin:0;max-width:34em}.atelier-reader-library .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-reader-library .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-reader-library .facts dd{margin:0}.atelier-reader-library .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-reader-library .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-library .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-library .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-reader-library .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-reader-library .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-reader-library .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-reader-library .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-library .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-reader-library .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-reader-library .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-reader-library .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-reader-library .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-library .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-reader-library .zone li a:hover .arr{opacity:1;transform:none}.atelier-reader-library .quote-wrap{min-width:0;position:relative}.atelier-reader-library .slides{display:grid;position:relative}.atelier-reader-library .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-reader-library .slide.on{opacity:1;transform:none;visibility:visible}.atelier-reader-library .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-reader-library .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-reader-library .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-reader-library .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-library .dots{display:flex;gap:4px;margin-top:34px}.atelier-reader-library .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-reader-library .dots button:hover,.atelier-reader-library .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-reader-library .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-library .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-reader-library .feed li:first-child{padding-top:0}.atelier-reader-library .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-reader-library .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-reader-library .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-reader-library .feed p b{font-weight:700}.atelier-reader-library .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-reader-library .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-library .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-reader-library .foot .logo{color:var(--foot-ink)}.atelier-reader-library .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-reader-library .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-reader-library .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-library .foot ul a:hover{color:var(--foot-ink)}.atelier-reader-library .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-reader-library .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-reader-library .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-reader-library .reader.on{opacity:1;visibility:visible}.atelier-reader-library .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-reader-library .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-reader-library .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-reader-library .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-library .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-reader-library .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-reader-library .r-menu:focus-visible span,.atelier-reader-library .r-menu:hover span{opacity:1;transform:none}.atelier-reader-library .r-menu:hover .i{transform:scale(1.2)}.atelier-reader-library .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-reader-library .x:after,.atelier-reader-library .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-reader-library .x:after{transform:rotate(-45deg)}.atelier-reader-library .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-reader-library .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-reader-library .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-reader-library .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-reader-library .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-reader-library .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-reader-library .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-reader-library .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-reader-library .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-reader-library .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-reader-library .pg-head,.atelier-reader-library .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-reader-library .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-reader-library .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-reader-library .pg-text p{margin:0;text-indent:1.4em}.atelier-reader-library .pg-text p.first{text-indent:0}.atelier-reader-library .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-reader-library .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-reader-library .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-reader-library .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-library .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-reader-library .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-library .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-library .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-reader-library .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-reader-library .pg-title .orn:after,.atelier-reader-library .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-reader-library .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-reader-library .pg-blank{background:var(--sheet)}.atelier-reader-library .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-reader-library .single .leaf{width:100%}.atelier-reader-library .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-reader-library .leaf .back{transform:rotateY(180deg)}.atelier-reader-library .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-reader-library .leaf.mid .shade{opacity:1}.atelier-reader-library .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-reader-library .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-reader-library .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-reader-library .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-reader-library .r-nav:hover{color:var(--rose-deep)}.atelier-reader-library .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-reader-library .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-reader-library .r-nav:disabled{cursor:default;opacity:.18}.atelier-reader-library .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-reader-library .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-reader-library .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-reader-library .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-reader-library .toc.on{transform:none}.atelier-reader-library .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-reader-library .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-library .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-reader-library .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-library .toc button.cur,.atelier-reader-library .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-reader-library .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-reader-library mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-reader-library .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-reader-library .pill.on{display:inline-flex}.atelier-reader-library .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-reader-library .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-reader-library .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-reader-library .rv.pre{opacity:0;transform:translateY(36px)}.atelier-reader-library .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-reader-library .load.d1{animation-delay:.08s}.atelier-reader-library .load.d2{animation-delay:.18s}.atelier-reader-library .load.d3{animation-delay:.28s}.atelier-reader-library .load.d4{animation-delay:.38s}.atelier-reader-library .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-reader-library .nav{display:none}.atelier-reader-library .menu-btn{display:inline-flex}.atelier-reader-library .menu-btn span{opacity:1;transform:none}.atelier-reader-library .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-reader-library .drawer.on{transform:none;visibility:visible}.atelier-reader-library .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-reader-library .switch .lbl{display:none}.atelier-reader-library .foot .wrap{grid-template-columns:1fr 1fr}.atelier-reader-library .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-reader-library .hero .wrap{grid-template-columns:1fr}.atelier-reader-library .stage{order:-1}.atelier-reader-library .backdrop{left:-6%;right:-6%}.atelier-reader-library .panel{grid-template-columns:1fr}.atelier-reader-library .info{position:static}.atelier-reader-library .count-band .wrap,.atelier-reader-library .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-reader-library .top .wrap{height:64px}.atelier-reader-library .drawer{top:64px}.atelier-reader-library .logo small,.atelier-reader-library .menu-btn span,.atelier-reader-library .tools .tool.opt,.atelier-reader-library .top .avatar{display:none}.atelier-reader-library .top .logo{font-size:17px}.atelier-reader-library .switch{padding:10px}.atelier-reader-library .tool{width:36px}.atelier-reader-library .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-library .cd{min-width:0}.atelier-reader-library .dots button{width:54px}.atelier-reader-library .r-nav{width:40px}.atelier-reader-library .r-nav .i{height:34px;width:34px}.atelier-reader-library .foot .wrap{grid-template-columns:1fr}.atelier-reader-library .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-reader-library *,.atelier-reader-library :after,.atelier-reader-library :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-reader-library .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-reader-library .top .switch{display:none}}.atelier-reader-library{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-library{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-reader-library{--foot-bg:#0b0a09;--foot-soft:#8c8577}.atelier-reader-library{font-size:16px;letter-spacing:.005em}.atelier-reader-library .title-l,.atelier-reader-library .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-reader-library .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-reader-library .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-reader-library .title-l em,.atelier-reader-library .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-reader-library .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-library .lede{font-family:var(--serif)}.atelier-reader-library .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-reader-library .eyebrow:before{content:none}.atelier-reader-library .count-band .eyebrow{color:var(--tint)}.atelier-reader-library .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-reader-library .dash:before{display:none}.atelier-reader-library .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-reader-library .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-reader-library .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-reader-library .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-reader-library .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-reader-library .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-reader-library .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-reader-library .chip.ink{color:var(--paper)}.atelier-reader-library .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-library .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-reader-library .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-library .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-reader-library .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-reader-library .nav a:hover{color:var(--rose-ink)}.atelier-reader-library .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-reader-library .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-reader-library .tool .dot{background:var(--rose)}.atelier-reader-library .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .menu-btn span{opacity:1;transform:none}.atelier-reader-library .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-library .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-reader-library .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .last-line{font-family:var(--serif)}.atelier-reader-library .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .backdrop{background:var(--paper-2)}.atelier-reader-library .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-reader-library .backdrop:after{display:none}.atelier-reader-library .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-reader-library .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-reader-library .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-reader-library .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-reader-library .book:focus-within .signet,.atelier-reader-library .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-reader-library .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-reader-library .ribbon:after{display:none}.atelier-reader-library .ribbon .i{color:#7a2d3e}.atelier-reader-library .book:focus-within .ribbon,.atelier-reader-library .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-reader-library .book-hint{font-family:var(--serif)}.atelier-reader-library .book-3d{transform-origin:30% 50%}.atelier-reader-library .book.open .book-3d,.atelier-reader-library .book:focus-within .book-3d,.atelier-reader-library .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-library .shelf-item.sel .book-3d,.atelier-reader-library .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-reader-library .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-library .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-reader-library .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-library .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-library .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-library .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-reader-library .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-library .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-library .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-reader-library .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-reader-library .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-library .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-reader-library .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-reader-library .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-reader-library .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-reader-library .zone li a .lbl small{font-family:var(--serif)}.atelier-reader-library .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-reader-library .zone li a .arr{opacity:.4;transform:none}.atelier-reader-library .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-reader-library .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-reader-library .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .dots{align-items:center;gap:8px}.atelier-reader-library .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-reader-library .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-reader-library .dots button:hover{border-color:var(--rose)}.atelier-reader-library .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-reader-library .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-library .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-library .foot p{font-family:var(--serif)}.atelier-reader-library .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-reader-library .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-library .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-reader-library .r-menu span{opacity:1;transform:none}.atelier-reader-library .r-menu .i{height:18px;width:18px}.atelier-reader-library .r-menu:hover{border-color:var(--ink)}.atelier-reader-library .r-menu:hover .i{transform:none}.atelier-reader-library .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-reader-library .x:after,.atelier-reader-library .x:before{height:1.5px;left:12px;right:12px}.atelier-reader-library .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-reader-library .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-reader-library .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-reader-library .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-library .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-library .r-note{font-family:var(--serif)}.atelier-reader-library .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-reader-library .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-reader-library .toc li{counter-increment:ch}.atelier-reader-library .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-reader-library .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-reader-library .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-library .toc button.cur,.atelier-reader-library .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-reader-library .toc button.cur:before{color:#7a2d3e}.atelier-reader-library .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-reader-library .pg-num{font:500 13px/1 var(--display)}.atelier-reader-library .pg-text{font-family:var(--serif)}.atelier-reader-library .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-reader-library .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-reader-library .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-library .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-reader-library .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-library .pg-title .orn{color:#7a2d3e}.atelier-reader-library .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-reader-library .r-prog i{background:var(--rose)}.atelier-reader-library .toast{border-radius:999px;font-family:var(--sans)}.atelier-reader-library [hidden]{display:none!important}.atelier-reader-library{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-library{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-reader-library{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-reader-library .toast{z-index:1800}.atelier-reader-library .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-reader-library .tabs a.cur .t1{color:var(--rose-ink)}.atelier-reader-library .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-reader-library .grow{flex:1 1}.atelier-reader-library .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-reader-library .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-reader-library .btn-s .i{height:17px;width:17px}.atelier-reader-library .btn-d,.atelier-reader-library .btn-g,.atelier-reader-library .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-reader-library .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-reader-library .btn-p:hover{background:var(--rose-deep)}.atelier-reader-library .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-reader-library .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-reader-library .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-library .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-reader-library .btn-d:hover{filter:brightness(.92)}.atelier-reader-library .btn-d .i,.atelier-reader-library .btn-g .i,.atelier-reader-library .btn-p .i{height:16px;width:16px}.atelier-reader-library .btn-g.sm,.atelier-reader-library .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-library .btn-g.sm .i,.atelier-reader-library .btn-p.sm .i{height:14px;width:14px}.atelier-reader-library .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-library .dang .i{height:14px;width:14px}.atelier-reader-library .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-reader-library .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-library .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-reader-library .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-library .ib[disabled]{opacity:.3;pointer-events:none}.atelier-reader-library .ib .i{height:18px;width:18px}.atelier-reader-library .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-reader-library .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-reader-library .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-reader-library .seg button .i{height:15px;width:15px}.atelier-reader-library .seg button:hover{color:var(--ink)}.atelier-reader-library .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-reader-library .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-reader-library .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-reader-library .av.sm{font-size:15px;height:30px;width:30px}.atelier-reader-library .av.lg{font-size:22px;height:48px;width:48px}.atelier-reader-library .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-reader-library .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-reader-library .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-library .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-reader-library .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-reader-library .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-reader-library .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-reader-library .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-library .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-reader-library .empty.sm{padding:26px 16px}.atelier-reader-library .empty.sm b{font-size:20px}.atelier-reader-library .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-reader-library .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-reader-library .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-reader-library .lnkbox .i{flex:none;height:15px;width:15px}.atelier-reader-library .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-library .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-library .lnkbox button .i{height:14px;width:14px}.atelier-reader-library .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-library .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-reader-library .lnkbox.big{padding:8px 8px 8px 14px}.atelier-reader-library .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-reader-library .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-library .t-head .wrap>*{min-width:0}.atelier-reader-library .t-head .hero-text{gap:16px}.atelier-reader-library .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-reader-library .bw .wrap,.atelier-reader-library .pulse .wrap{max-width:1320px}.atelier-reader-library .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-reader-library .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-reader-library .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-reader-library .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-library .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-library .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-library .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-reader-library .kpi:hover .sa{opacity:1;transform:none}.atelier-reader-library .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-reader-library .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-reader-library .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-reader-library .td-l.ok .i{height:15px;width:15px}.atelier-reader-library .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-reader-library .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-library .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-reader-library .td b{font:600 13px/1.2 var(--sans)}.atelier-reader-library .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-library .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-reader-library .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-reader-library .btabs::-webkit-scrollbar{display:none}.atelier-reader-library .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-library .btabs button .i{height:17px;width:17px}.atelier-reader-library .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-reader-library .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-reader-library .btabs button:hover,.atelier-reader-library .btabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-library .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-reader-library .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-reader-library .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-reader-library .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-reader-library .mdl.on{opacity:1}.atelier-reader-library .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-reader-library .mdl.on .mdl-box{transform:none}.atelier-reader-library .mdl-box.sm{width:min(440px,100%)}.atelier-reader-library .mdl-box.md{width:min(600px,100%)}.atelier-reader-library .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-reader-library .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-reader-library .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-reader-library .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-reader-library .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-reader-library .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-reader-library .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-reader-library .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-reader-library .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-library .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-reader-library .mfld input[type=email],.atelier-reader-library .mfld input[type=text],.atelier-reader-library .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-reader-library .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-reader-library .mfld input:focus,.atelier-reader-library .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-reader-library .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-reader-library .mh2.r{text-align:right}.atelier-reader-library .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-reader-library .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-reader-library .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-reader-library .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-reader-library .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-reader-library .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-reader-library .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-reader-library .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-library .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-library .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-library .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-reader-library .chp:hover{color:var(--ink)}.atelier-reader-library .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-library .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-reader-library .date .i{height:15px;width:15px}.atelier-reader-library .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-library .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-reader-library .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-reader-library .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-library .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-reader-library .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-reader-library .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-reader-library .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-reader-library .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-reader-library .btn .i{height:17px;width:17px}.atelier-reader-library .btn-line{align-items:center;background:#0000;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);display:inline-flex;font:600 14px/1 var(--sans);gap:9px;padding:13px 20px;transition:background .2s,color .2s}.atelier-reader-library .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-reader-library .btn-line .i{height:16px;width:16px}.atelier-reader-library .btn-line.sm,.atelier-reader-library .btn.sm{font-size:13px;padding:10px 15px}.atelier-reader-library .mdl-box.lg{width:min(760px,100%)}.atelier-reader-library .mdl-box.side{border-radius:26px 0 0 26px;bottom:0;max-height:none;position:fixed;right:0;top:0;transform:translateX(30px);width:min(560px,100%)}.atelier-reader-library .mdl.on .mdl-box.side{transform:none}.atelier-reader-library .lb-imp{display:flex;flex-direction:column;height:100%;min-height:0}.atelier-reader-library .lb-imp .mh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-library .chp[disabled]{opacity:.35;pointer-events:none}.atelier-reader-library .chp small{font-weight:600;opacity:.6}.atelier-reader-library .chp .i{height:13px;margin-right:2px;vertical-align:-2px;width:13px}.atelier-reader-library .chp.ro{background:var(--paper-2);box-shadow:none;color:var(--ink-soft);cursor:default}.atelier-reader-library .crumbs{padding-top:18px}.atelier-reader-library .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.4 var(--sans);gap:14px;max-width:1320px}.atelier-reader-library .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-reader-library .crumbs a:hover{color:var(--rose-ink)}.atelier-reader-library .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-reader-library .lb-head{padding-block:clamp(26px,4vw,52px) clamp(18px,2.4vw,30px)}.atelier-reader-library .lb-hw{grid-gap:28px 56px;align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-library .lb-ht{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.atelier-reader-library .lb-ht .lede{font-size:clamp(16px,1.4vw,18.5px);font-style:normal;max-width:34em}.atelier-reader-library .lb-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.atelier-reader-library .lb-pio{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.atelier-reader-library .lb-pio .i{height:17px;transition:transform .4s;width:17px}.atelier-reader-library .lb-pio:hover .i{transform:rotate(-12deg) scale(1.1)}.atelier-reader-library .lb-stats{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -32px var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.atelier-reader-library .lb-st{align-items:flex-start;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:118px;padding:18px 22px 16px;text-align:left;transition:background .2s}.atelier-reader-library .lb-st:first-child{border-left:0}.atelier-reader-library .lb-st b{font:500 46px/1 var(--display)}.atelier-reader-library .lb-st span{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-library .lb-st:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-reader-library .lb-st.on{background:color-mix(in srgb,var(--rose) 8%,#0000);box-shadow:inset 0 -3px 0 var(--rose)}.atelier-reader-library .lb-st.on b{color:var(--rose-ink)}.atelier-reader-library .lb-chev{padding:clamp(18px,2.4vw,30px) 0 clamp(40px,5vw,64px)}.atelier-reader-library .lb-chev .wrap,.atelier-reader-library .lb-main .wrap,.atelier-reader-library .lb-year .wrap{max-width:1320px}.atelier-reader-library .lb-chh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;margin-bottom:22px}.atelier-reader-library .lb-chh .title-l,.atelier-reader-library .lb-yh .title-l{font-size:clamp(30px,3.2vw,44px);margin-top:10px}.atelier-reader-library .lb-chg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-library .lb-chc{grid-gap:22px;animation:fade .4s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 26px}.atelier-reader-library .lb-book{align-self:start;margin-top:4px}.atelier-reader-library .lb-book .signet{bottom:-24px;height:38px;left:62%;width:12px}.atelier-reader-library .lb-chi{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-library .lb-chtags{display:flex;flex-wrap:wrap;gap:5px;min-height:4px}.atelier-reader-library .lb-tag{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-library .lb-tag .i{height:12px;width:12px}.atelier-reader-library .lb-tag.rose{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-library .lb-tag.ink{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-reader-library .lb-bk .pt,.atelier-reader-library .lb-tag .pt{background:var(--rose);border-radius:50%;display:inline-block;height:6px;width:6px}.atelier-reader-library .lb-cht{font:500 25px/1.05 var(--display);margin-top:4px}.atelier-reader-library .lb-cht:hover{color:var(--rose-ink)}.atelier-reader-library .lb-cha{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-library .lb-pg{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.atelier-reader-library .lb-pg span{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-reader-library .lb-pg b{color:var(--ink)}.atelier-reader-library .lb-bar{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:4px;height:6px;overflow:hidden;width:100%}.atelier-reader-library .lb-bar i{background:var(--rose);border-radius:4px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.atelier-reader-library .lb-bar.big{height:8px;margin:4px 0 12px}.atelier-reader-library .lb-step{align-items:center;display:flex;gap:6px;margin-top:10px}.atelier-reader-library .lb-step>button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;font:600 12.5px/1 var(--sans);height:36px;transition:.2s;width:40px}.atelier-reader-library .lb-step>button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-library .lb-step label{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:1 1;gap:7px;height:36px;min-width:0;padding:0 12px}.atelier-reader-library .lb-step label span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-library .lb-step input{-moz-appearance:textfield;background:#0000;border:0;color:var(--ink);font:600 15px/1 var(--sans);min-width:34px;outline:none;width:100%}.atelier-reader-library .lb-step input::-webkit-inner-spin-button{display:none}.atelier-reader-library .lb-step label:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-library .lb-pace{color:var(--ink-soft);display:flex;font:400 13px/1.45 var(--serif);gap:8px;margin:10px 0 0}.atelier-reader-library .lb-pace .i{color:var(--ok2);flex:none;height:15px;margin-top:2px;width:15px}.atelier-reader-library .lb-pace b{color:var(--ink);font-weight:600}.atelier-reader-library .lb-pace.late .i{color:var(--warn2)}.atelier-reader-library .lb-done{font-size:13px;margin-top:12px;padding:10px 15px}.atelier-reader-library .lb-ch0{align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:22px 26px}.atelier-reader-library .lb-ch0>.i{color:var(--rose-ink);height:30px;width:30px}.atelier-reader-library .lb-ch0 div{flex:1 1}.atelier-reader-library .lb-ch0 b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-library .lb-ch0 span{color:var(--ink-soft);font:400 14.5px/1.4 var(--serif)}.atelier-reader-library .lb-cv{aspect-ratio:2/3;background:var(--c);border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;display:block;flex:none;overflow:hidden;position:relative;width:var(--w)}.atelier-reader-library .lb-cv img{height:100%;object-fit:cover;width:100%}.atelier-reader-library .lb-cv:after{background:linear-gradient(90deg,#0000004d,#ffffff1f 3%,#0000 6%);content:"";inset:0;pointer-events:none;position:absolute}.atelier-reader-library .lb-cvt{align-items:center;background:radial-gradient(120% 90% at 50% 0,#ffffff1f,#0000 60%);color:var(--tc);display:flex;flex-direction:column;gap:calc(var(--w)*.05);inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-library .lb-cvt i{background:currentColor;height:1px;opacity:.6;width:22%}.atelier-reader-library .lb-cvt b{text-wrap:balance;font:600 calc(var(--w)*.13)/1.02 var(--display)}.atelier-reader-library .lb-cvt small{font:500 calc(var(--w)*.06)/1 var(--sans);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.atelier-reader-library .cover.lb-cv{width:var(--w)}.atelier-reader-library .lb-main{padding-bottom:clamp(40px,5vw,72px)}.atelier-reader-library .lb-bar0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-reader-library .lb-barw{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding-block:8px}.atelier-reader-library .lb-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.atelier-reader-library .lb-tabs::-webkit-scrollbar{display:none}.atelier-reader-library .lb-tabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 13.5px/1 var(--sans);gap:7px;padding:12px 13px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-library .lb-tabs button em{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-library .lb-tabs button:hover,.atelier-reader-library .lb-tabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-library .lb-tabs button[aria-selected=true]:after{background:var(--rose);border-radius:2px;bottom:-9px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.atelier-reader-library .lb-tabs button[aria-selected=true] em{background:var(--rose);color:var(--on-accent)}.atelier-reader-library .lb-tools{align-items:center;display:flex;gap:10px}.atelier-reader-library .lb-q{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;gap:8px;height:38px;padding:0 13px;width:230px}.atelier-reader-library .lb-q .i{flex:none;height:16px;width:16px}.atelier-reader-library .lb-q input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-library .lb-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-library .lb-sort{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:38px;padding:0 6px 0 13px}.atelier-reader-library .lb-sort span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-library .lb-sort select{background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);max-width:190px;outline:none}.atelier-reader-library .lb-sort select option{background:var(--card);color:var(--ink)}.atelier-reader-library .lb-views button{padding:7px 11px}.atelier-reader-library .lb-views button .i{height:16px;width:16px}.atelier-reader-library .lb-body{padding-top:24px}.atelier-reader-library .lb-shelves{margin-bottom:22px}.atelier-reader-library .lb-shh{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.atelier-reader-library .lb-shh h3{font:500 22px/1 var(--display);margin:0}.atelier-reader-library .lb-shh h3 span{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-left:6px}.atelier-reader-library .lb-clr{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-library .lb-clr .i{height:14px;width:14px}.atelier-reader-library .lb-shs{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.atelier-reader-library .lb-shc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;position:relative;transition:box-shadow .2s,transform .2s;width:208px}.atelier-reader-library .lb-shc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-2px)}.atelier-reader-library .lb-shc.on{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-library .lb-shc.drag{opacity:.4}.atelier-reader-library .lb-shb{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left;width:100%}.atelier-reader-library .lb-mini{align-items:flex-end;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;gap:2px;height:58px;margin-bottom:6px;padding:0 4px;width:100%}.atelier-reader-library .lb-mini i{background:linear-gradient(90deg,#0000002e,#ffffff1f 30%,#0000 60%),var(--c);border-radius:2px 2px 0 0;display:block;height:var(--h);width:var(--w)}.atelier-reader-library .lb-mini em{align-self:center;color:var(--ink-soft);font:italic 400 13px/1 var(--serif)}.atelier-reader-library .lb-shb b{font:500 18px/1.15 var(--display)}.atelier-reader-library .lb-shm{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:5px}.atelier-reader-library .lb-shm .i{height:12px;width:12px}.atelier-reader-library .lb-grip{color:var(--ink-soft);cursor:grab;left:10px;opacity:0;position:absolute;top:10px;transition:opacity .2s}.atelier-reader-library .lb-grip .i{height:14px;width:14px}.atelier-reader-library .lb-shc:hover .lb-grip{opacity:.7}.atelier-reader-library .lb-shx{border-radius:50%;color:var(--ink-soft);display:grid;height:28px;place-items:center;position:absolute;right:8px;top:8px;width:28px}.atelier-reader-library .lb-shx:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-library .lb-shx .i{height:16px;width:16px}.atelier-reader-library .lb-shn{align-items:flex-start;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex:none;flex-direction:column;gap:4px;justify-content:flex-end;padding:14px 16px;text-align:left;transition:box-shadow .2s;width:170px}.atelier-reader-library .lb-shn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-library .lb-shn .i{background:var(--ink);border-radius:50%;color:var(--paper);height:22px;margin-bottom:auto;padding:4px;width:22px}.atelier-reader-library .lb-shn b{font:500 18px/1.1 var(--display)}.atelier-reader-library .lb-shn span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-library .lb-shopt{display:flex;flex-direction:column;gap:4px;padding-bottom:22px}.atelier-reader-library .lb-shopt button{align-items:center;border-radius:12px;display:flex;font:600 14px/1 var(--sans);gap:10px;padding:12px 14px;text-align:left}.atelier-reader-library .lb-shopt button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-reader-library .lb-shopt button .i{height:17px;width:17px}.atelier-reader-library .lb-shopt .dg{color:var(--ko2)}.atelier-reader-library .lb-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.atelier-reader-library .lb-fr{align-items:center;display:flex;gap:12px}.atelier-reader-library .lb-fr>span{color:var(--ink-soft);flex:none;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;width:58px}.atelier-reader-library .lb-fr .lb-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.atelier-reader-library .lb-fr .chp{flex:none}.atelier-reader-library .lb-chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-library .lb-chips.c{justify-content:center}.atelier-reader-library .lb-wall{background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));border-radius:30px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;padding:34px 28px 8px;position:relative}.atelier-reader-library .lb-wall:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.atelier-reader-library .lb-row{align-items:flex-end;display:flex;gap:3px;min-height:270px;padding:0 4px;position:relative}.atelier-reader-library .lb-plank{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,#fff) 0,color-mix(in srgb,var(--paper-2) 90%,#000) 100%);border-radius:3px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 18%,#0000),0 18px 22px -14px #28190a73;height:16px;margin:0 -12px 34px;position:relative}.atelier-reader-library .lb-plank:after{background:linear-gradient(180deg,#28190a1f,#0000);content:"";height:10px;left:0;position:absolute;right:0;top:100%}.atelier-reader-library .lb-sp{align-items:center;background:linear-gradient(90deg,#00000047 0,#0000000d 9%,#ffffff29 22%,#fff0 40%,#00000014 84%,#0000004d 100%),var(--c);border-radius:3px 3px 1px 1px;box-shadow:inset 0 0 0 1px #0000001f,0 2px 2px #0000001f;color:var(--tc);cursor:pointer;display:flex;flex:none;flex-direction:column;height:var(--h);justify-content:space-between;padding:12px 0 10px;position:relative;transform-origin:bottom center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;width:var(--w)}.atelier-reader-library .lb-sp:after,.atelier-reader-library .lb-sp:before{border-bottom:1px solid;border-top:1px solid;content:"";height:4px;left:12%;opacity:.32;position:absolute;right:12%}.atelier-reader-library .lb-sp:before{top:7%}.atelier-reader-library .lb-sp:after{bottom:16%}.atelier-reader-library .lb-sp:focus-visible,.atelier-reader-library .lb-sp:hover{box-shadow:inset 0 0 0 1px #0000001f,0 22px 22px -12px #00000073;transform:translateY(-16px);z-index:2}.atelier-reader-library .lb-sp:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-reader-library .lb-spt{align-items:center;display:flex;flex:1 1;font:600 15px/1 var(--display);letter-spacing:.01em;max-height:calc(var(--h) - 58px);min-height:0;overflow:hidden;padding:4px 0;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.atelier-reader-library .lb-spa{flex:none;font:600 7.5px/1.1 var(--sans);letter-spacing:.08em;max-width:calc(var(--w) - 4px);opacity:.85;overflow:hidden;text-align:center;text-transform:uppercase}.atelier-reader-library .lb-ink{background:var(--tc);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,#0000);height:6px;left:50%;margin-left:-3px;position:absolute;top:calc(7% + 12px);width:6px}.atelier-reader-library .lb-chq{background:#e3c3c9;border-radius:2px;bottom:6px;height:3px;left:50%;margin-left:-5px;position:absolute;width:10px}.atelier-reader-library .lb-rib{animation:sway 3.2s ease-in-out infinite;background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);height:calc(var(--h)*.42 + 40px);position:absolute;right:20%;top:-6px;transform-origin:top center;width:11px;z-index:1}.atelier-reader-library .lb-rib span{bottom:14px;color:var(--on-accent);font:700 7.5px/1 var(--sans);left:50%;position:absolute;transform:translateX(-50%) rotate(-90deg);white-space:nowrap}.atelier-reader-library .lb-sp.st-reading .lb-rib{animation:sway 3.2s ease-in-out infinite;bottom:-34px;height:46px;top:auto}.atelier-reader-library .lb-sp.st-dnf{margin:0 10px 0 4px;transform:rotate(-8deg);transform-origin:bottom left}.atelier-reader-library .lb-sp.st-dnf:hover{transform:rotate(-8deg) translateY(-12px)}.atelier-reader-library .lb-sp.st-wish{background:#0000;background-image:repeating-linear-gradient(180deg,#0000 0 7px,color-mix(in srgb,var(--c) 26%,#0000) 7px 8px);border:0;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft)}.atelier-reader-library .lb-sp.st-wish:after,.atelier-reader-library .lb-sp.st-wish:before{opacity:.15}.atelier-reader-library .lb-sp.drop{animation:drop .8s cubic-bezier(.3,1.4,.5,1)}.atelier-reader-library .lb-addsp{--w:46px;--h:212px;background:#0000;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);gap:12px;justify-content:center}.atelier-reader-library .lb-addsp:after,.atelier-reader-library .lb-addsp:before{display:none}.atelier-reader-library .lb-addsp .i{height:20px;width:20px}.atelier-reader-library .lb-addsp span{font:600 12px/1 var(--sans);transform:rotate(180deg);writing-mode:vertical-rl}.atelier-reader-library .lb-addsp:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-library .lb-end{align-self:flex-end;background:linear-gradient(90deg,#3a1620,#7a2d3e 60%,#5e1f2e);border-radius:3px 3px 0 0;box-shadow:-10px 0 0 -6px #5e1f2e;flex:none;height:96px;margin-left:8px;position:relative;width:14px}.atelier-reader-library .lb-end:after{background:#5e1f2e;border-radius:2px;bottom:0;content:"";height:8px;left:-26px;position:absolute;width:40px}.atelier-reader-library .lb-legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:8px 20px;margin:14px 6px 0}.atelier-reader-library .lb-legend span{align-items:center;display:inline-flex;gap:7px}.atelier-reader-library .lb-legend i{display:inline-block;flex:none}.atelier-reader-library .lg-ink{background:var(--ink);border-radius:50%;height:7px;width:7px}.atelier-reader-library .lg-rib{background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);height:13px;width:8px}.atelier-reader-library .lg-chq{background:#c98e99;border-radius:2px;height:3px;width:11px}.atelier-reader-library .lg-dnf{background:var(--ink-soft);border-radius:1px;height:14px;transform:rotate(-14deg);width:6px}.atelier-reader-library .lg-wish{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-soft);height:14px;width:7px}.atelier-reader-library .lb-hall{align-items:center;background:#1b1b22;border-radius:14px;color:#d9d3e8;display:flex;font:italic 400 14px/1.3 var(--serif);gap:8px;margin:0 0 14px;padding:10px 14px}.atelier-reader-library .lb-hall .i{color:#c98e99;height:16px;width:16px}.atelier-reader-library .lb-tip{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule),0 20px 40px -18px #0006;display:flex;gap:12px;max-width:290px;opacity:0;padding:12px 14px 12px 12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:1400}.atelier-reader-library .lb-tip.on{opacity:1;transform:none}.atelier-reader-library .lb-tip>div{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-library .lb-tip b{font:500 17px/1.1 var(--display)}.atelier-reader-library .lb-tip span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-reader-library .lb-tip em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-library .lb-cg{grid-gap:34px 22px;display:grid;gap:34px 22px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.atelier-reader-library .lb-cc{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-library .lb-cc .lb-book{margin:0 0 12px}.atelier-reader-library .lb-cct{font:500 19px/1.1 var(--display)}.atelier-reader-library .lb-cct:hover{color:var(--rose-ink)}.atelier-reader-library .lb-cca{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-library .lb-ccf{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.atelier-reader-library .lb-pill{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);padding:4px 9px;white-space:nowrap}.atelier-reader-library .lb-pill.st-reading{background:var(--rose);color:var(--on-accent)}.atelier-reader-library .lb-pill.st-read{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-library .lb-pill.st-dnf{background:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-reader-library .lb-pill.st-wish{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-library .lb-ok{align-items:center;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:4px}.atelier-reader-library .lb-ok .i{stroke-width:2.2;height:13px;width:13px}.atelier-reader-library .lb-mini-b{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 9px}.atelier-reader-library .lb-mini-b .i{height:13px;width:13px}.atelier-reader-library .lb-mini-b.on{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-library .lb-share{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.2 var(--sans);gap:6px}.atelier-reader-library .lb-share input{accent-color:var(--rose)}.atelier-reader-library .lb-stars{display:inline-flex;gap:2px}.atelier-reader-library .lb-stars .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:14px;width:14px}.atelier-reader-library .lb-stars .i.on,.atelier-reader-library .lb-stars button.on .i{fill:var(--rose)}.atelier-reader-library .lb-stars.ed button{border-radius:10px;display:grid;height:34px;place-items:center;transition:transform .15s,background .15s;width:34px}.atelier-reader-library .lb-stars.ed button .i{height:22px;width:22px}.atelier-reader-library .lb-stars.ed button:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);transform:scale(1.1)}.atelier-reader-library .lb-stars.big button{height:44px;width:44px}.atelier-reader-library .lb-stars.big button .i{height:30px;width:30px}.atelier-reader-library .lb-lst{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-library .lb-lh,.atelier-reader-library .lb-lr{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1.3fr 1fr;padding:12px 20px}.atelier-reader-library .lb-lh{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-library .lb-lr{border-bottom:1px solid var(--rule);transition:background .2s}.atelier-reader-library .lb-lr:last-child{border-bottom:0}.atelier-reader-library .lb-lr:hover{background:color-mix(in srgb,var(--rose) 4%,#0000)}.atelier-reader-library .lb-lb{align-items:center;display:flex;gap:14px;min-width:0}.atelier-reader-library .lb-lb>span:last-child{min-width:0}.atelier-reader-library .lb-lb a{display:block;font:500 18px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-library .lb-lb a:hover{color:var(--rose-ink)}.atelier-reader-library .lb-lb small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-library .lb-chb,.atelier-reader-library .lb-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-reader-library .lb-chb .i,.atelier-reader-library .lb-date .i{height:13px;width:13px}.atelier-reader-library .lb-chb:hover,.atelier-reader-library .lb-date:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.atelier-reader-library .lb-chb{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-library .lb-mut{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-reader-library .lb-mut.c{padding:20px;text-align:center}.atelier-reader-library .lb-empty{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:48px 22px;text-align:center}.atelier-reader-library .lb-empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-library .lb-empty p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:8px auto 18px;max-width:30em}.atelier-reader-library .lb-wsh{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--rose) 12%,var(--card)),var(--card) 70%);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.atelier-reader-library .lb-wsh h3{font:500 26px/1.1 var(--display);margin:8px 0 4px}.atelier-reader-library .lb-wsh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:34em}.atelier-reader-library .lb-wsh .lnkbox{min-width:min(420px,100%)}.atelier-reader-library .lb-occ{margin-bottom:20px}.atelier-reader-library .lb-sg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.atelier-reader-library .lb-sc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:16px}.atelier-reader-library .lb-sc img{border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;height:138px;object-fit:cover;width:92px}.atelier-reader-library .lb-sc>div{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.atelier-reader-library .lb-sc b{font:500 22px/1.1 var(--display)}.atelier-reader-library .lb-sc>div>span:not(.lb-pill){color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-library .lb-sc small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-library .lb-sc .lb-bar{margin-top:6px}.atelier-reader-library .lb-sc .special-link{font-size:13.5px;padding:6px 0}.atelier-reader-library .lb-note{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:18px 0 0}.atelier-reader-library .lb-sv{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);max-width:820px;padding:clamp(22px,3vw,34px)}.atelier-reader-library .lb-svh h3{font:500 32px/1.05 var(--display);margin:8px 0 6px}.atelier-reader-library .lb-svh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-library .lb-svh p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0 0 8px}.atelier-reader-library .lb-svq{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:18px 0}.atelier-reader-library .lb-svq b{font:600 14px/1.3 var(--sans)}.atelier-reader-library .lb-svq small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:-4px}.atelier-reader-library .lb-svq label{display:flex;flex-direction:column;gap:8px}.atelier-reader-library .lb-ds input,.atelier-reader-library .lb-ds textarea,.atelier-reader-library .lb-svq input,.atelier-reader-library .lb-svq textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.45 var(--serif);outline:none;padding:11px 13px;resize:vertical;width:100%}.atelier-reader-library .lb-ds input:focus,.atelier-reader-library .lb-ds textarea:focus,.atelier-reader-library .lb-svq input:focus,.atelier-reader-library .lb-svq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-library .lb-svf{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px}.atelier-reader-library .lb-svf span{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-library .btn[disabled]{opacity:.4;pointer-events:none}.atelier-reader-library .lb-sv.done{align-items:center;display:flex;gap:14px}.atelier-reader-library .lb-sv.done>.i{color:var(--ok2);flex:none;height:28px;width:28px}.atelier-reader-library .lb-sv.done p{font:400 16px/1.5 var(--serif);margin:0}.atelier-reader-library .lb-year{background:var(--paper-2);padding:clamp(48px,6vw,84px) 0}.atelier-reader-library .lb-yh{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:28px}.atelier-reader-library .lb-yh>div:first-child{flex:1 1;min-width:240px}.atelier-reader-library .lb-goal{flex:none;height:96px;position:relative;width:96px}.atelier-reader-library .lb-goal svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-reader-library .lb-goal circle{fill:none;stroke-width:7;stroke-linecap:round}.atelier-reader-library .lb-goal .g0{stroke:color-mix(in srgb,var(--ink) 10%,#0000)}.atelier-reader-library .lb-goal .g1{stroke:var(--rose)}.atelier-reader-library .lb-goal>span{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.atelier-reader-library .lb-goal b{font:500 32px/1 var(--display)}.atelier-reader-library .lb-goal small{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-library .lb-gp{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:22em}.atelier-reader-library .lb-gp b{color:var(--ink);font-weight:600}.atelier-reader-library .lb-frise{grid-gap:8px;align-items:end;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 20px 0}.atelier-reader-library .lb-mo{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:14px}.atelier-reader-library .lb-pile{align-items:center;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:150px;padding-bottom:1px;width:100%}.atelier-reader-library .lb-ly{background:linear-gradient(180deg,#ffffff24,#0000001f),var(--c);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a;color:var(--tc);display:block;height:var(--h);margin-top:1px;max-width:120px;overflow:hidden;transform:translateX(var(--o));transition:transform .25s;width:78%;width:calc(78% + var(--x,0px))}.atelier-reader-library .lb-ly span{display:block;font:600 9.5px/var(--h) var(--display);font-size:11px;letter-spacing:.02em;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-library .lb-ly:hover{transform:translateX(var(--o)) translateY(-3px) scale(1.04);z-index:1}.atelier-reader-library .lb-mol{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-reader-library .lb-moc{font:500 18px/1 var(--display)}.atelier-reader-library .lb-mo.now .lb-mol{color:var(--rose-ink)}.atelier-reader-library .lb-mo.now .lb-pile{border-bottom-color:var(--rose)}.atelier-reader-library .lb-mo.fut{opacity:.4}.atelier-reader-library .lb-drw{background:#120e0a66;inset:0;opacity:0;position:fixed;transition:opacity .2s;z-index:1450}.atelier-reader-library .lb-drw.on{opacity:1}.atelier-reader-library .lb-dw{background:var(--card);bottom:0;box-shadow:-30px 0 60px -30px #0006;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(30px);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:min(480px,100%)}.atelier-reader-library .lb-drw.on .lb-dw{transform:none}.atelier-reader-library .lb-dh{display:flex;gap:12px;justify-content:space-between;padding:22px 20px 16px 24px}.atelier-reader-library .lb-dhc{display:flex;gap:16px;min-width:0}.atelier-reader-library .lb-dhc>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-library .lb-dhc h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-library .lb-dhc span:not(.lb-pill){color:var(--ink-soft);font:italic 400 14.5px/1.2 var(--serif)}.atelier-reader-library .lb-dhc small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-library .lb-dseg{align-self:flex-start;margin:0 24px 6px}.atelier-reader-library .lb-db{flex:1 1;overflow-y:auto;padding:8px 24px 28px}.atelier-reader-library .lb-ds{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding:16px 0}.atelier-reader-library .lb-ds label>b,.atelier-reader-library .lb-ds>b{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-library .lb-ds label{display:flex;flex-direction:column;gap:7px}.atelier-reader-library .lb-sts{align-self:flex-start}.atelier-reader-library .lb-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-reader-library .lb-ds input[type=date]{color-scheme:light dark}.atelier-reader-library .lb-newsh{flex-direction:row!important;gap:6px!important;margin-top:4px}.atelier-reader-library .lb-newsh input{flex:1 1;font-size:14px;padding:8px 12px}.atelier-reader-library .lb-newsh button{background:var(--ink);border-radius:12px;color:var(--paper);display:grid;flex:none;place-items:center;width:36px}.atelier-reader-library .lb-newsh button .i{height:16px;width:16px}.atelier-reader-library .lb-auth{grid-gap:4px 12px;align-items:center;background:var(--paper-2);border-radius:18px;display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:16px}.atelier-reader-library .lb-av{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;font:italic 500 21px/1 var(--display);height:42px;place-items:center;width:42px}.atelier-reader-library .lb-auth b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-library .lb-auth div>span{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-reader-library .lb-aa{display:flex;gap:8px;grid-column:1/-1;margin-top:8px}.atelier-reader-library .lb-dact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:18px}.atelier-reader-library .lb-dact .special-link{font-size:13.5px;padding:8px 0}.atelier-reader-library .lb-sum{font:400 15px/1.6 var(--serif);margin:0}.atelier-reader-library .lb-dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:6px 0 16px}.atelier-reader-library .lb-dl div{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-reader-library .lb-dl dt{color:var(--ink-soft);font:600 11px/1.2 var(--sans)}.atelier-reader-library .lb-dl dd{font:500 15px/1.3 var(--sans);margin:4px 0 0}.atelier-reader-library .lb-doors{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:18px}.atelier-reader-library .lb-door{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-reader-library .lb-door:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.atelier-reader-library .lb-door .i{color:var(--rose-ink);height:26px;margin-bottom:6px;width:26px}.atelier-reader-library .lb-door b{font:500 20px/1.1 var(--display)}.atelier-reader-library .lb-door span{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-library .lb-sbox{align-items:center;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:10px;padding:12px 14px}.atelier-reader-library .lb-sbox .i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-library .lb-sbox input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 16px/1 var(--sans);outline:none}.atelier-reader-library .lb-resl{display:flex;flex-direction:column;gap:2px;padding:10px 0 18px}.atelier-reader-library .lb-res{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 10px;text-align:left}.atelier-reader-library .lb-res:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-reader-library .lb-res>span{flex:1 1;min-width:0}.atelier-reader-library .lb-res b{display:block;font:500 17px/1.15 var(--display)}.atelier-reader-library .lb-res small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-library .lb-res>.i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-library .lb-pk{align-items:center;display:flex;gap:16px;padding:6px 0 4px}.atelier-reader-library .lb-pk b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-library .lb-pk span{color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-library .lb-scan{background:#121010;border-radius:18px;display:grid;height:220px;margin-bottom:18px;overflow:hidden;place-items:center;position:relative}.atelier-reader-library .lb-scf{border-radius:12px;box-shadow:0 0 0 2px #e3c3c9,0 0 0 999px #12101080;height:44%;width:64%}.atelier-reader-library .lb-scl{animation:scan 1.8s ease-in-out infinite;background:#c98e99;box-shadow:0 0 12px #c98e99;height:2px;left:20%;position:absolute;right:20%}.atelier-reader-library .lb-scan small{bottom:14px;color:#a69e90;font:500 12px/1 var(--sans);position:absolute}.atelier-reader-library .lb-man .seg{margin-top:2px}.atelier-reader-library .lb-opt{align-items:center;display:flex;font:500 13.5px/1.3 var(--sans);gap:9px;margin:4px 0 10px}.atelier-reader-library .lb-opt input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-library .lb-isteps{counter-reset:s;display:flex;gap:6px;list-style:none;margin:4px 0 16px;padding:0}.atelier-reader-library .lb-isteps li{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink-soft);counter-increment:s;display:flex;flex:1 1;font:600 12px/1 var(--sans);gap:8px;padding:8px 10px}.atelier-reader-library .lb-isteps li:before{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);content:counter(s);display:grid;font-size:11px;height:20px;place-items:center;width:20px}.atelier-reader-library .lb-isteps li.cur{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-library .lb-isteps li.ok:before{background:var(--ok2);box-shadow:none;content:""}.atelier-reader-library .lb-src{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.atelier-reader-library .lb-srcb{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:box-shadow .2s}.atelier-reader-library .lb-srcb b{font:600 14px/1.2 var(--sans)}.atelier-reader-library .lb-srcb span{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-reader-library .lb-srcb[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-library .lb-how{background:var(--paper);border-radius:14px;margin:16px 0 12px;padding:14px 16px}.atelier-reader-library .lb-how b{font:600 13.5px/1.3 var(--sans)}.atelier-reader-library .lb-how ol{color:var(--ink-soft);font:400 14px/1.6 var(--serif);margin:8px 0 0;padding-left:18px}.atelier-reader-library .lb-drop{align-items:center;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex-direction:column;gap:6px;padding:24px;transition:box-shadow .2s;width:100%}.atelier-reader-library .lb-drop:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-library .lb-drop .i{color:var(--rose-ink);height:24px;width:24px}.atelier-reader-library .lb-drop b{font:600 14px/1.2 var(--sans)}.atelier-reader-library .lb-drop span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-library .lb-drop.ok{background:color-mix(in srgb,var(--ok2) 8%,#0000);box-shadow:inset 0 0 0 1.5px var(--ok2)}.atelier-reader-library .lb-drop.ok .i{color:var(--ok2)}.atelier-reader-library .lb-prev{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0}.atelier-reader-library .lb-prev div{background:var(--paper);border-radius:14px;padding:12px;text-align:center}.atelier-reader-library .lb-prev b{display:block;font:500 28px/1 var(--display)}.atelier-reader-library .lb-prev span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-library .lb-map{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.atelier-reader-library .lb-map>b{font:600 13px/1.3 var(--sans)}.atelier-reader-library .lb-mr{align-items:center;display:flex;gap:10px}.atelier-reader-library .lb-mr code{background:var(--paper);border-radius:10px;flex:1 1;font:500 12.5px/1 ui-monospace,Menlo,monospace;padding:8px 10px}.atelier-reader-library .lb-mr .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-library .lb-mr select{background:var(--paper);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 13px/1 var(--sans);padding:8px 10px}.atelier-reader-library .lb-deck{height:320px;margin:26px auto 22px;perspective:1200px;position:relative;width:220px}.atelier-reader-library .lb-card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.2,.4,1);width:100%;z-index:2}.atelier-reader-library .lb-deck.flipped .lb-card{transform:rotateY(180deg)}.atelier-reader-library .lb-back,.atelier-reader-library .lb-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.atelier-reader-library .lb-back{background:#121010;background-image:radial-gradient(#efe8dc1f 1px,#0000 1.4px);background-size:12px 12px;box-shadow:0 26px 40px -24px #0009,inset 0 0 0 6px #121010,inset 0 0 0 7px #e3c3c966;color:#efe8dc}.atelier-reader-library .lb-bk{align-items:flex-end;display:inline-flex;font:600 30px/1 var(--display);gap:3px}.atelier-reader-library .lb-bk .pt{background:#e3c3c9;height:6px;margin-bottom:5px;width:6px}.atelier-reader-library .lb-back small{color:#a69e90;font:500 12px/1 var(--sans)}.atelier-reader-library .lb-front{background:var(--card);box-shadow:0 26px 40px -24px #00000080,inset 0 0 0 1px var(--rule);transform:rotateY(180deg)}.atelier-reader-library .lb-front b{font:500 21px/1.1 var(--display);margin-top:6px}.atelier-reader-library .lb-front span:not(.lb-tag){color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-library .lb-front small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-library .lb-front em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-library .lb-c2,.atelier-reader-library .lb-c3{background:#2a2420;border-radius:20px;inset:0;position:absolute;z-index:1}.atelier-reader-library .lb-c2{transform:rotate(-4deg) translate(-8px,4px)}.atelier-reader-library .lb-c3{background:#3a1620;transform:rotate(5deg) translate(10px,6px);z-index:0}.atelier-reader-library .lb-dra{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:22px}.atelier-reader-library .lb-finc{align-items:center;display:flex;gap:18px;padding:4px 0 10px}.atelier-reader-library .lb-finc>div{display:flex;flex-direction:column;gap:6px}.atelier-reader-library .lb-finc b{color:var(--ink-soft);font:600 13px/1 var(--sans)}.atelier-reader-library .lb-finc small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-library [data-frate].on .i{fill:var(--rose)}@media (max-width:980px){.atelier-reader-library .lb-hw{grid-template-columns:1fr}.atelier-reader-library .lb-stats{width:100%}.atelier-reader-library .lb-bar0{top:64px}.atelier-reader-library .lb-tools{width:100%}.atelier-reader-library .lb-q{flex:1 1;width:auto}.atelier-reader-library .lb-sort span,.atelier-reader-library .lb-views button span{display:none}.atelier-reader-library .lb-frise{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.atelier-reader-library .lb-lh{display:none}.atelier-reader-library .lb-lr{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.atelier-reader-library .lb-lr>span:nth-child(3),.atelier-reader-library .lb-lr>span:nth-child(4){display:none}}@media (max-width:700px){.atelier-reader-library .lb-stats{grid-template-columns:repeat(2,1fr)}.atelier-reader-library .lb-st{border-left:0;border-top:1px solid var(--rule);min-width:0;padding:14px 16px}.atelier-reader-library .lb-st:nth-child(-n+2){border-top:0}.atelier-reader-library .lb-st:nth-child(2n){border-left:1px solid var(--rule)}.atelier-reader-library .lb-st b{font-size:36px}.atelier-reader-library .lb-acts .btn{justify-content:center;width:100%}.atelier-reader-library .lb-chg{grid-template-columns:minmax(0,1fr)}.atelier-reader-library .lb-chc:nth-child(3){grid-column:auto}.atelier-reader-library .lb-chc{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-library .lb-chc .lb-book{justify-self:center}.atelier-reader-library .lb-step label span{display:none}.atelier-reader-library .lb-tools{flex-wrap:wrap}.atelier-reader-library .lb-bar0{position:static}.atelier-reader-library .lb-q{flex-basis:100%}.atelier-reader-library .lb-wall{border-radius:22px;padding:24px 14px 4px}.atelier-reader-library .lb-row{min-height:230px}.atelier-reader-library .lb-sp{--h2:1}.atelier-reader-library .lb-cg{gap:26px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-library .lb-cc .cover.lb-cv{--w:130px!important}.atelier-reader-library .lb-sg{grid-template-columns:minmax(0,1fr)}.atelier-reader-library .lb-fr{align-items:flex-start;flex-direction:column;gap:6px}.atelier-reader-library .lb-fr .lb-chips{width:100%}.atelier-reader-library .lb-frise{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 12px 0}.atelier-reader-library .lb-dl,.atelier-reader-library .lb-doors,.atelier-reader-library .lb-src,.atelier-reader-library .lb-two{grid-template-columns:1fr}.atelier-reader-library .lb-prev{grid-template-columns:repeat(2,1fr)}.atelier-reader-library .mdl{align-items:end;padding:0}.atelier-reader-library .mdl-box,.atelier-reader-library .mdl-box.lg,.atelier-reader-library .mdl-box.md,.atelier-reader-library .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-reader-library .mdl-box.side{border-radius:22px 22px 0 0;max-height:92vh;top:auto}.atelier-reader-library .lb-dw{border-radius:22px 22px 0 0;top:6vh;width:100%}.atelier-reader-library .lb-legend{font-size:11.5px;gap:6px 14px}}html[data-theme=dark] .atelier-reader-library{--paper:#141211;--paper-2:#1d1a18;--sheet:#fcfaf6;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:var(--ink)}html[data-theme=light] .atelier-reader-library{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:#121010}.atelier-reader-library footer.foot,html[data-theme=dark] .atelier-reader-library footer.foot,html[data-theme=light] .atelier-reader-library footer.foot{background:#121010;color:#efe8dc}.atelier-reader-library footer.foot a,.atelier-reader-library footer.foot h4,.atelier-reader-library footer.foot li,.atelier-reader-library footer.foot p,.atelier-reader-library footer.foot span{color:#efe8dc}.atelier-reader-library p{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-library .lede,.atelier-reader-library blockquote,.atelier-reader-library p.lede{font-family:Lora,Georgia,serif}.atelier-reader-library .title-l,.atelier-reader-library .title-xl,.atelier-reader-library h1,.atelier-reader-library h2,.atelier-reader-library h3{font-family:Cormorant Garamond,Cormorant,Georgia,serif}.atelier-reader-library .ui-mode{border:1px solid var(--rule-strong);border-radius:999px;display:inline-flex;flex:none;overflow:hidden}.atelier-reader-library .ui-mode button{color:var(--ink-soft);font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px}.atelier-reader-library .ui-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-reader-library .empty{color:var(--ink-soft);font-family:Lora,Georgia,serif;margin:0}.atelier-reader-library input,.atelier-reader-library select,.atelier-reader-library textarea{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-chronicles{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0;min-height:100vh}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-chronicles{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-reader-chronicles{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-reader-chronicles{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-reader-chronicles *,.atelier-reader-chronicles :after,.atelier-reader-chronicles :before{box-sizing:border-box}.atelier-reader-chronicles{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-reader-chronicles a{color:inherit;text-decoration:none}.atelier-reader-chronicles button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-reader-chronicles img{display:block;max-width:100%}.atelier-reader-chronicles :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-reader-chronicles .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-reader-chronicles .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-reader-chronicles svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-reader-chronicles .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-reader-chronicles .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-chronicles .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-reader-chronicles .title-l,.atelier-reader-chronicles .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-reader-chronicles .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-reader-chronicles .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-reader-chronicles .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-reader-chronicles .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-reader-chronicles .cap+span{position:relative;z-index:1}.atelier-reader-chronicles .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-reader-chronicles .muted{color:var(--ink-soft)}.atelier-reader-chronicles .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-reader-chronicles .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-reader-chronicles .btn:hover{color:#1d1a16}.atelier-reader-chronicles .btn .i{height:18px;width:18px}.atelier-reader-chronicles .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-reader-chronicles .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-reader-chronicles .special-link:hover:after{width:100%}.atelier-reader-chronicles .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-reader-chronicles .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-chronicles .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-reader-chronicles .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-reader-chronicles .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-reader-chronicles .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-reader-chronicles .top.stuck{border-bottom-color:var(--rule)}.atelier-reader-chronicles .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-reader-chronicles .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-reader-chronicles .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-reader-chronicles .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-reader-chronicles .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-reader-chronicles .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-reader-chronicles .top .sp{flex:1 1}.atelier-reader-chronicles .tools{align-items:center;display:flex;gap:4px}.atelier-reader-chronicles .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-reader-chronicles .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-reader-chronicles .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-reader-chronicles .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-reader-chronicles .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-reader-chronicles .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-reader-chronicles .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-chronicles .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-reader-chronicles .menu-btn:hover span{opacity:1;transform:none}.atelier-reader-chronicles .drawer{display:none}.atelier-reader-chronicles .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-reader-chronicles .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-reader-chronicles .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-chronicles .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-reader-chronicles .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-reader-chronicles .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-reader-chronicles .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-reader-chronicles .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-reader-chronicles .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-reader-chronicles .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-reader-chronicles .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-reader-chronicles .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-reader-chronicles .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-reader-chronicles .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-reader-chronicles .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-reader-chronicles .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-reader-chronicles .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-reader-chronicles .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-reader-chronicles .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-reader-chronicles .book.open .book-3d,.atelier-reader-chronicles .book:focus-within .book-3d,.atelier-reader-chronicles .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-reader-chronicles .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-reader-chronicles .cover img{height:100%;object-fit:cover;width:100%}.atelier-reader-chronicles .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-reader-chronicles .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-reader-chronicles .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-reader-chronicles .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-reader-chronicles .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-reader-chronicles .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-reader-chronicles .ribbon .i{height:17px;width:17px}.atelier-reader-chronicles .book:focus-within .ribbon,.atelier-reader-chronicles .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-reader-chronicles .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-reader-chronicles .sec{padding-block:var(--sec)}.atelier-reader-chronicles .sec-alt{background:var(--paper-2)}.atelier-reader-chronicles .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-reader-chronicles .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-reader-chronicles .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-reader-chronicles .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-reader-chronicles .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-chronicles .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-reader-chronicles .count-band .eyebrow{border-color:var(--rose)}.atelier-reader-chronicles .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-reader-chronicles .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-reader-chronicles .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-chronicles .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-reader-chronicles .cd{min-width:64px;text-align:center}.atelier-reader-chronicles .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-reader-chronicles .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-reader-chronicles .cd+.cd{position:relative}.atelier-reader-chronicles .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-reader-chronicles .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-reader-chronicles .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-chronicles .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-reader-chronicles .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-reader-chronicles .shelf-item .cover{--w:100%;width:100%}.atelier-reader-chronicles .shelf-item.sel .book-3d,.atelier-reader-chronicles .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-reader-chronicles .shelf-item .book-3d:after{--edge:38px}.atelier-reader-chronicles .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-reader-chronicles .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-reader-chronicles .shelf-item.sel .t{color:var(--rose-ink)}.atelier-reader-chronicles .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-reader-chronicles .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-reader-chronicles .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-reader-chronicles .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-chronicles .new-book .i{height:30px;width:30px}.atelier-reader-chronicles .info{position:sticky;top:110px}.atelier-reader-chronicles .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-reader-chronicles .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-reader-chronicles .info-inner p{margin:0;max-width:34em}.atelier-reader-chronicles .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-reader-chronicles .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-reader-chronicles .facts dd{margin:0}.atelier-reader-chronicles .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-reader-chronicles .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-chronicles .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-chronicles .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-reader-chronicles .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-reader-chronicles .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-reader-chronicles .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-reader-chronicles .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-chronicles .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-reader-chronicles .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-reader-chronicles .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-reader-chronicles .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-reader-chronicles .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-chronicles .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-reader-chronicles .zone li a:hover .arr{opacity:1;transform:none}.atelier-reader-chronicles .quote-wrap{min-width:0;position:relative}.atelier-reader-chronicles .slides{display:grid;position:relative}.atelier-reader-chronicles .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-reader-chronicles .slide.on{opacity:1;transform:none;visibility:visible}.atelier-reader-chronicles .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-reader-chronicles .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-reader-chronicles .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-reader-chronicles .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-chronicles .dots{display:flex;gap:4px;margin-top:34px}.atelier-reader-chronicles .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-reader-chronicles .dots button:hover,.atelier-reader-chronicles .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-reader-chronicles .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-chronicles .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-reader-chronicles .feed li:first-child{padding-top:0}.atelier-reader-chronicles .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-reader-chronicles .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-reader-chronicles .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-reader-chronicles .feed p b{font-weight:700}.atelier-reader-chronicles .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-reader-chronicles .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-chronicles .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-reader-chronicles .foot .logo{color:var(--foot-ink)}.atelier-reader-chronicles .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-reader-chronicles .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-reader-chronicles .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-chronicles .foot ul a:hover{color:var(--foot-ink)}.atelier-reader-chronicles .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-reader-chronicles .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-reader-chronicles .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-reader-chronicles .reader.on{opacity:1;visibility:visible}.atelier-reader-chronicles .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-reader-chronicles .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-reader-chronicles .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-reader-chronicles .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-chronicles .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-reader-chronicles .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-reader-chronicles .r-menu:focus-visible span,.atelier-reader-chronicles .r-menu:hover span{opacity:1;transform:none}.atelier-reader-chronicles .r-menu:hover .i{transform:scale(1.2)}.atelier-reader-chronicles .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-reader-chronicles .x:after,.atelier-reader-chronicles .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-reader-chronicles .x:after{transform:rotate(-45deg)}.atelier-reader-chronicles .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-reader-chronicles .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-reader-chronicles .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-reader-chronicles .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-reader-chronicles .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-reader-chronicles .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-reader-chronicles .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-reader-chronicles .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-reader-chronicles .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-reader-chronicles .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-reader-chronicles .pg-head,.atelier-reader-chronicles .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-reader-chronicles .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-reader-chronicles .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-reader-chronicles .pg-text p{margin:0;text-indent:1.4em}.atelier-reader-chronicles .pg-text p.first{text-indent:0}.atelier-reader-chronicles .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-reader-chronicles .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-reader-chronicles .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-reader-chronicles .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-chronicles .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-reader-chronicles .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-chronicles .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-chronicles .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-reader-chronicles .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-reader-chronicles .pg-title .orn:after,.atelier-reader-chronicles .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-reader-chronicles .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-reader-chronicles .pg-blank{background:var(--sheet)}.atelier-reader-chronicles .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-reader-chronicles .single .leaf{width:100%}.atelier-reader-chronicles .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-reader-chronicles .leaf .back{transform:rotateY(180deg)}.atelier-reader-chronicles .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-reader-chronicles .leaf.mid .shade{opacity:1}.atelier-reader-chronicles .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-reader-chronicles .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-reader-chronicles .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-reader-chronicles .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-reader-chronicles .r-nav:hover{color:var(--rose-deep)}.atelier-reader-chronicles .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-reader-chronicles .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-reader-chronicles .r-nav:disabled{cursor:default;opacity:.18}.atelier-reader-chronicles .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-reader-chronicles .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-reader-chronicles .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-reader-chronicles .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-reader-chronicles .toc.on{transform:none}.atelier-reader-chronicles .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-reader-chronicles .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-chronicles .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-reader-chronicles .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-chronicles .toc button.cur,.atelier-reader-chronicles .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-reader-chronicles .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-reader-chronicles mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-reader-chronicles .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-reader-chronicles .pill.on{display:inline-flex}.atelier-reader-chronicles .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-reader-chronicles .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-reader-chronicles .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-reader-chronicles .rv.pre{opacity:0;transform:translateY(36px)}.atelier-reader-chronicles .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-reader-chronicles .load.d1{animation-delay:.08s}.atelier-reader-chronicles .load.d2{animation-delay:.18s}.atelier-reader-chronicles .load.d3{animation-delay:.28s}.atelier-reader-chronicles .load.d4{animation-delay:.38s}.atelier-reader-chronicles .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-reader-chronicles .nav{display:none}.atelier-reader-chronicles .menu-btn{display:inline-flex}.atelier-reader-chronicles .menu-btn span{opacity:1;transform:none}.atelier-reader-chronicles .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-reader-chronicles .drawer.on{transform:none;visibility:visible}.atelier-reader-chronicles .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-reader-chronicles .switch .lbl{display:none}.atelier-reader-chronicles .foot .wrap{grid-template-columns:1fr 1fr}.atelier-reader-chronicles .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-reader-chronicles .hero .wrap{grid-template-columns:1fr}.atelier-reader-chronicles .stage{order:-1}.atelier-reader-chronicles .backdrop{left:-6%;right:-6%}.atelier-reader-chronicles .panel{grid-template-columns:1fr}.atelier-reader-chronicles .info{position:static}.atelier-reader-chronicles .count-band .wrap,.atelier-reader-chronicles .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-reader-chronicles .top .wrap{height:64px}.atelier-reader-chronicles .drawer{top:64px}.atelier-reader-chronicles .logo small,.atelier-reader-chronicles .menu-btn span,.atelier-reader-chronicles .tools .tool.opt,.atelier-reader-chronicles .top .avatar{display:none}.atelier-reader-chronicles .top .logo{font-size:17px}.atelier-reader-chronicles .switch{padding:10px}.atelier-reader-chronicles .tool{width:36px}.atelier-reader-chronicles .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-chronicles .cd{min-width:0}.atelier-reader-chronicles .dots button{width:54px}.atelier-reader-chronicles .r-nav{width:40px}.atelier-reader-chronicles .r-nav .i{height:34px;width:34px}.atelier-reader-chronicles .foot .wrap{grid-template-columns:1fr}.atelier-reader-chronicles .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-reader-chronicles *,.atelier-reader-chronicles :after,.atelier-reader-chronicles :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-reader-chronicles .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-reader-chronicles .top .switch{display:none}}.atelier-reader-chronicles{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-chronicles{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-reader-chronicles{--foot-bg:#0b0a09;--foot-soft:#8c8577}.atelier-reader-chronicles{font-size:16px;letter-spacing:.005em}.atelier-reader-chronicles .title-l,.atelier-reader-chronicles .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-reader-chronicles .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-reader-chronicles .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-reader-chronicles .title-l em,.atelier-reader-chronicles .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-reader-chronicles .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .lede{font-family:var(--serif)}.atelier-reader-chronicles .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-reader-chronicles .eyebrow:before{content:none}.atelier-reader-chronicles .count-band .eyebrow{color:var(--tint)}.atelier-reader-chronicles .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-reader-chronicles .dash:before{display:none}.atelier-reader-chronicles .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-reader-chronicles .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-reader-chronicles .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-reader-chronicles .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-reader-chronicles .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-reader-chronicles .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-reader-chronicles .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-reader-chronicles .chip.ink{color:var(--paper)}.atelier-reader-chronicles .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-chronicles .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-reader-chronicles .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-chronicles .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-reader-chronicles .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-reader-chronicles .nav a:hover{color:var(--rose-ink)}.atelier-reader-chronicles .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-reader-chronicles .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-reader-chronicles .tool .dot{background:var(--rose)}.atelier-reader-chronicles .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .menu-btn span{opacity:1;transform:none}.atelier-reader-chronicles .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-chronicles .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-reader-chronicles .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .last-line{font-family:var(--serif)}.atelier-reader-chronicles .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .backdrop{background:var(--paper-2)}.atelier-reader-chronicles .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-reader-chronicles .backdrop:after{display:none}.atelier-reader-chronicles .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-reader-chronicles .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-reader-chronicles .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-reader-chronicles .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-reader-chronicles .book:focus-within .signet,.atelier-reader-chronicles .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-reader-chronicles .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-reader-chronicles .ribbon:after{display:none}.atelier-reader-chronicles .ribbon .i{color:#7a2d3e}.atelier-reader-chronicles .book:focus-within .ribbon,.atelier-reader-chronicles .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-reader-chronicles .book-hint{font-family:var(--serif)}.atelier-reader-chronicles .book-3d{transform-origin:30% 50%}.atelier-reader-chronicles .book.open .book-3d,.atelier-reader-chronicles .book:focus-within .book-3d,.atelier-reader-chronicles .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-chronicles .shelf-item.sel .book-3d,.atelier-reader-chronicles .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-reader-chronicles .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-reader-chronicles .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-chronicles .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-chronicles .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-chronicles .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-reader-chronicles .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-chronicles .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-chronicles .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-reader-chronicles .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-reader-chronicles .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-reader-chronicles .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-reader-chronicles .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-reader-chronicles .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-reader-chronicles .zone li a .lbl small{font-family:var(--serif)}.atelier-reader-chronicles .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-reader-chronicles .zone li a .arr{opacity:.4;transform:none}.atelier-reader-chronicles .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-reader-chronicles .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-reader-chronicles .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .dots{align-items:center;gap:8px}.atelier-reader-chronicles .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-reader-chronicles .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-reader-chronicles .dots button:hover{border-color:var(--rose)}.atelier-reader-chronicles .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-reader-chronicles .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-chronicles .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .foot p{font-family:var(--serif)}.atelier-reader-chronicles .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-reader-chronicles .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-reader-chronicles .r-menu span{opacity:1;transform:none}.atelier-reader-chronicles .r-menu .i{height:18px;width:18px}.atelier-reader-chronicles .r-menu:hover{border-color:var(--ink)}.atelier-reader-chronicles .r-menu:hover .i{transform:none}.atelier-reader-chronicles .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-reader-chronicles .x:after,.atelier-reader-chronicles .x:before{height:1.5px;left:12px;right:12px}.atelier-reader-chronicles .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-reader-chronicles .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-reader-chronicles .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-reader-chronicles .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-chronicles .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-chronicles .r-note{font-family:var(--serif)}.atelier-reader-chronicles .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-reader-chronicles .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-reader-chronicles .toc li{counter-increment:ch}.atelier-reader-chronicles .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-reader-chronicles .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-reader-chronicles .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-chronicles .toc button.cur,.atelier-reader-chronicles .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-reader-chronicles .toc button.cur:before{color:#7a2d3e}.atelier-reader-chronicles .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-reader-chronicles .pg-num{font:500 13px/1 var(--display)}.atelier-reader-chronicles .pg-text{font-family:var(--serif)}.atelier-reader-chronicles .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-reader-chronicles .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-reader-chronicles .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-reader-chronicles .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-chronicles .pg-title .orn{color:#7a2d3e}.atelier-reader-chronicles .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-reader-chronicles .r-prog i{background:var(--rose)}.atelier-reader-chronicles .toast{border-radius:999px;font-family:var(--sans)}.atelier-reader-chronicles [hidden]{display:none!important}.atelier-reader-chronicles{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-chronicles{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-reader-chronicles{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-reader-chronicles .toast{z-index:1800}.atelier-reader-chronicles .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-reader-chronicles .tabs a.cur .t1{color:var(--rose-ink)}.atelier-reader-chronicles .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-reader-chronicles .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-reader-chronicles .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-reader-chronicles .btn-s .i{height:17px;width:17px}.atelier-reader-chronicles .btn-d,.atelier-reader-chronicles .btn-g,.atelier-reader-chronicles .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-reader-chronicles .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-reader-chronicles .btn-p:hover{background:var(--rose-deep)}.atelier-reader-chronicles .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-reader-chronicles .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-reader-chronicles .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-chronicles .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-reader-chronicles .btn-d:hover{filter:brightness(.92)}.atelier-reader-chronicles .btn-d .i,.atelier-reader-chronicles .btn-g .i,.atelier-reader-chronicles .btn-p .i{height:16px;width:16px}.atelier-reader-chronicles .btn-g.sm,.atelier-reader-chronicles .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-chronicles .btn-g.sm .i,.atelier-reader-chronicles .btn-p.sm .i{height:14px;width:14px}.atelier-reader-chronicles .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-chronicles .dang .i{height:14px;width:14px}.atelier-reader-chronicles .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-reader-chronicles .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-chronicles .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-reader-chronicles .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-chronicles .ib[disabled]{opacity:.3;pointer-events:none}.atelier-reader-chronicles .ib .i{height:18px;width:18px}.atelier-reader-chronicles .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-reader-chronicles .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-reader-chronicles .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-reader-chronicles .seg button .i{height:15px;width:15px}.atelier-reader-chronicles .seg button:hover{color:var(--ink)}.atelier-reader-chronicles .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-reader-chronicles .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-reader-chronicles .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-reader-chronicles .av.sm{font-size:15px;height:30px;width:30px}.atelier-reader-chronicles .av.lg{font-size:22px;height:48px;width:48px}.atelier-reader-chronicles .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-reader-chronicles .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-reader-chronicles .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-chronicles .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-reader-chronicles .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-reader-chronicles .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-reader-chronicles .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-reader-chronicles .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-chronicles .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-reader-chronicles .empty.sm{padding:26px 16px}.atelier-reader-chronicles .empty.sm b{font-size:20px}.atelier-reader-chronicles .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-reader-chronicles .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-reader-chronicles .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-reader-chronicles .lnkbox .i{flex:none;height:15px;width:15px}.atelier-reader-chronicles .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-chronicles .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-chronicles .lnkbox button .i{height:14px;width:14px}.atelier-reader-chronicles .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-chronicles .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-reader-chronicles .lnkbox.big{padding:8px 8px 8px 14px}.atelier-reader-chronicles .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-reader-chronicles .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-chronicles .t-head .wrap>*{min-width:0}.atelier-reader-chronicles .t-head .hero-text{gap:16px}.atelier-reader-chronicles .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-reader-chronicles .bw .wrap,.atelier-reader-chronicles .pulse .wrap{max-width:1320px}.atelier-reader-chronicles .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-reader-chronicles .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-reader-chronicles .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-reader-chronicles .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-chronicles .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-chronicles .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-chronicles .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-reader-chronicles .kpi:hover .sa{opacity:1;transform:none}.atelier-reader-chronicles .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-reader-chronicles .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-reader-chronicles .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-reader-chronicles .td-l.ok .i{height:15px;width:15px}.atelier-reader-chronicles .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-reader-chronicles .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-chronicles .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-reader-chronicles .td b{font:600 13px/1.2 var(--sans)}.atelier-reader-chronicles .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-chronicles .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-reader-chronicles .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-reader-chronicles .btabs::-webkit-scrollbar{display:none}.atelier-reader-chronicles .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-chronicles .btabs button .i{height:17px;width:17px}.atelier-reader-chronicles .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-reader-chronicles .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-reader-chronicles .btabs button:hover,.atelier-reader-chronicles .btabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-chronicles .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-reader-chronicles .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-reader-chronicles .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-reader-chronicles .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-reader-chronicles .mdl.on{opacity:1}.atelier-reader-chronicles .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-reader-chronicles .mdl.on .mdl-box{transform:none}.atelier-reader-chronicles .mdl-box.sm{width:min(440px,100%)}.atelier-reader-chronicles .mdl-box.md{width:min(600px,100%)}.atelier-reader-chronicles .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-reader-chronicles .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-reader-chronicles .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-reader-chronicles .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-reader-chronicles .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-reader-chronicles .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-reader-chronicles .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-reader-chronicles .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-reader-chronicles .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-chronicles .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-reader-chronicles .mfld input[type=email],.atelier-reader-chronicles .mfld input[type=text],.atelier-reader-chronicles .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-reader-chronicles .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-reader-chronicles .mfld input:focus,.atelier-reader-chronicles .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-reader-chronicles .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-reader-chronicles .mh2.r{text-align:right}.atelier-reader-chronicles .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-reader-chronicles .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-reader-chronicles .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-reader-chronicles .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-reader-chronicles .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-reader-chronicles .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-reader-chronicles .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-reader-chronicles .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-chronicles .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-chronicles .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-chronicles .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-reader-chronicles .chp:hover{color:var(--ink)}.atelier-reader-chronicles .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-chronicles .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-reader-chronicles .date .i{height:15px;width:15px}.atelier-reader-chronicles .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-chronicles .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-reader-chronicles .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-reader-chronicles .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-chronicles .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-reader-chronicles .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-reader-chronicles .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-reader-chronicles .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-reader-chronicles .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-reader-chronicles .btn .i{height:17px;width:17px}.atelier-reader-chronicles .btn-line{align-items:center;background:#0000;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);display:inline-flex;font:600 14px/1 var(--sans);gap:9px;padding:13px 20px;transition:background .2s,color .2s}.atelier-reader-chronicles .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-reader-chronicles .btn-line .i{height:16px;width:16px}.atelier-reader-chronicles .btn-line.sm,.atelier-reader-chronicles .btn.sm{font-size:13px;padding:10px 15px}.atelier-reader-chronicles .mdl-box.lg{width:min(760px,100%)}.atelier-reader-chronicles .mdl-box.side{border-radius:26px 0 0 26px;bottom:0;max-height:none;position:fixed;right:0;top:0;transform:translateX(30px);width:min(560px,100%)}.atelier-reader-chronicles .mdl.on .mdl-box.side{transform:none}.atelier-reader-chronicles .lb-imp{display:flex;flex-direction:column;height:100%;min-height:0}.atelier-reader-chronicles .lb-imp .mh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-chronicles .chp[disabled]{opacity:.35;pointer-events:none}.atelier-reader-chronicles .chp small{font-weight:600;opacity:.6}.atelier-reader-chronicles .chp .i{height:13px;margin-right:2px;vertical-align:-2px;width:13px}.atelier-reader-chronicles .chp.ro{background:var(--paper-2);box-shadow:none;color:var(--ink-soft);cursor:default}.atelier-reader-chronicles .crumbs{padding-top:18px}.atelier-reader-chronicles .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.4 var(--sans);gap:14px;max-width:1320px}.atelier-reader-chronicles .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-reader-chronicles .crumbs a:hover{color:var(--rose-ink)}.atelier-reader-chronicles .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-reader-chronicles .lb-head{padding-block:clamp(26px,4vw,52px) clamp(18px,2.4vw,30px)}.atelier-reader-chronicles .lb-hw{grid-gap:28px 56px;align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-chronicles .lb-ht{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.atelier-reader-chronicles .lb-ht .lede{font-size:clamp(16px,1.4vw,18.5px);font-style:normal;max-width:34em}.atelier-reader-chronicles .lb-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.atelier-reader-chronicles .lb-pio{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.atelier-reader-chronicles .lb-pio .i{height:17px;transition:transform .4s;width:17px}.atelier-reader-chronicles .lb-pio:hover .i{transform:rotate(-12deg) scale(1.1)}.atelier-reader-chronicles .lb-stats{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -32px var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.atelier-reader-chronicles .lb-st{align-items:flex-start;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:118px;padding:18px 22px 16px;text-align:left;transition:background .2s}.atelier-reader-chronicles .lb-st:first-child{border-left:0}.atelier-reader-chronicles .lb-st b{font:500 46px/1 var(--display)}.atelier-reader-chronicles .lb-st span{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-chronicles .lb-st:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-reader-chronicles .lb-st.on{background:color-mix(in srgb,var(--rose) 8%,#0000);box-shadow:inset 0 -3px 0 var(--rose)}.atelier-reader-chronicles .lb-st.on b{color:var(--rose-ink)}.atelier-reader-chronicles .lb-chev{padding:clamp(18px,2.4vw,30px) 0 clamp(40px,5vw,64px)}.atelier-reader-chronicles .lb-chev .wrap,.atelier-reader-chronicles .lb-main .wrap,.atelier-reader-chronicles .lb-year .wrap{max-width:1320px}.atelier-reader-chronicles .lb-chh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;margin-bottom:22px}.atelier-reader-chronicles .lb-chh .title-l,.atelier-reader-chronicles .lb-yh .title-l{font-size:clamp(30px,3.2vw,44px);margin-top:10px}.atelier-reader-chronicles .lb-chg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-chronicles .lb-chc{grid-gap:22px;animation:fade .4s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 26px}.atelier-reader-chronicles .lb-book{align-self:start;margin-top:4px}.atelier-reader-chronicles .lb-book .signet{bottom:-24px;height:38px;left:62%;width:12px}.atelier-reader-chronicles .lb-chi{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-chronicles .lb-chtags{display:flex;flex-wrap:wrap;gap:5px;min-height:4px}.atelier-reader-chronicles .lb-tag{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-chronicles .lb-tag .i{height:12px;width:12px}.atelier-reader-chronicles .lb-tag.rose{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-chronicles .lb-tag.ink{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-reader-chronicles .lb-bk .pt,.atelier-reader-chronicles .lb-tag .pt{background:var(--rose);border-radius:50%;display:inline-block;height:6px;width:6px}.atelier-reader-chronicles .lb-cht{font:500 25px/1.05 var(--display);margin-top:4px}.atelier-reader-chronicles .lb-cht:hover{color:var(--rose-ink)}.atelier-reader-chronicles .lb-cha{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-chronicles .lb-pg{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.atelier-reader-chronicles .lb-pg span{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-reader-chronicles .lb-pg b{color:var(--ink)}.atelier-reader-chronicles .lb-bar{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:4px;height:6px;overflow:hidden;width:100%}.atelier-reader-chronicles .lb-bar i{background:var(--rose);border-radius:4px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.atelier-reader-chronicles .lb-bar.big{height:8px;margin:4px 0 12px}.atelier-reader-chronicles .lb-step{align-items:center;display:flex;gap:6px;margin-top:10px}.atelier-reader-chronicles .lb-step>button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;font:600 12.5px/1 var(--sans);height:36px;transition:.2s;width:40px}.atelier-reader-chronicles .lb-step>button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-chronicles .lb-step label{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:1 1;gap:7px;height:36px;min-width:0;padding:0 12px}.atelier-reader-chronicles .lb-step label span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-chronicles .lb-step input{-moz-appearance:textfield;background:#0000;border:0;color:var(--ink);font:600 15px/1 var(--sans);min-width:34px;outline:none;width:100%}.atelier-reader-chronicles .lb-step input::-webkit-inner-spin-button{display:none}.atelier-reader-chronicles .lb-step label:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-chronicles .lb-pace{color:var(--ink-soft);display:flex;font:400 13px/1.45 var(--serif);gap:8px;margin:10px 0 0}.atelier-reader-chronicles .lb-pace .i{color:var(--ok2);flex:none;height:15px;margin-top:2px;width:15px}.atelier-reader-chronicles .lb-pace b{color:var(--ink);font-weight:600}.atelier-reader-chronicles .lb-pace.late .i{color:var(--warn2)}.atelier-reader-chronicles .lb-done{font-size:13px;margin-top:12px;padding:10px 15px}.atelier-reader-chronicles .lb-ch0{align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:22px 26px}.atelier-reader-chronicles .lb-ch0>.i{color:var(--rose-ink);height:30px;width:30px}.atelier-reader-chronicles .lb-ch0 div{flex:1 1}.atelier-reader-chronicles .lb-ch0 b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-chronicles .lb-ch0 span{color:var(--ink-soft);font:400 14.5px/1.4 var(--serif)}.atelier-reader-chronicles .lb-cv{aspect-ratio:2/3;background:var(--c);border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;display:block;flex:none;overflow:hidden;position:relative;width:var(--w)}.atelier-reader-chronicles .lb-cv img{height:100%;object-fit:cover;width:100%}.atelier-reader-chronicles .lb-cv:after{background:linear-gradient(90deg,#0000004d,#ffffff1f 3%,#0000 6%);content:"";inset:0;pointer-events:none;position:absolute}.atelier-reader-chronicles .lb-cvt{align-items:center;background:radial-gradient(120% 90% at 50% 0,#ffffff1f,#0000 60%);color:var(--tc);display:flex;flex-direction:column;gap:calc(var(--w)*.05);inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-chronicles .lb-cvt i{background:currentColor;height:1px;opacity:.6;width:22%}.atelier-reader-chronicles .lb-cvt b{text-wrap:balance;font:600 calc(var(--w)*.13)/1.02 var(--display)}.atelier-reader-chronicles .lb-cvt small{font:500 calc(var(--w)*.06)/1 var(--sans);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.atelier-reader-chronicles .cover.lb-cv{width:var(--w)}.atelier-reader-chronicles .lb-main{padding-bottom:clamp(40px,5vw,72px)}.atelier-reader-chronicles .lb-bar0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-reader-chronicles .lb-barw{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding-block:8px}.atelier-reader-chronicles .lb-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.atelier-reader-chronicles .lb-tabs::-webkit-scrollbar{display:none}.atelier-reader-chronicles .lb-tabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 13.5px/1 var(--sans);gap:7px;padding:12px 13px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-chronicles .lb-tabs button em{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-chronicles .lb-tabs button:hover,.atelier-reader-chronicles .lb-tabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-chronicles .lb-tabs button[aria-selected=true]:after{background:var(--rose);border-radius:2px;bottom:-9px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.atelier-reader-chronicles .lb-tabs button[aria-selected=true] em{background:var(--rose);color:var(--on-accent)}.atelier-reader-chronicles .lb-tools{align-items:center;display:flex;gap:10px}.atelier-reader-chronicles .lb-q{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;gap:8px;height:38px;padding:0 13px;width:230px}.atelier-reader-chronicles .lb-q .i{flex:none;height:16px;width:16px}.atelier-reader-chronicles .lb-q input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-chronicles .lb-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-chronicles .lb-sort{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:38px;padding:0 6px 0 13px}.atelier-reader-chronicles .lb-sort span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-chronicles .lb-sort select{background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);max-width:190px;outline:none}.atelier-reader-chronicles .lb-sort select option{background:var(--card);color:var(--ink)}.atelier-reader-chronicles .lb-views button{padding:7px 11px}.atelier-reader-chronicles .lb-views button .i{height:16px;width:16px}.atelier-reader-chronicles .lb-body{padding-top:24px}.atelier-reader-chronicles .lb-shelves{margin-bottom:22px}.atelier-reader-chronicles .lb-shh{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.atelier-reader-chronicles .lb-shh h3{font:500 22px/1 var(--display);margin:0}.atelier-reader-chronicles .lb-shh h3 span{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-left:6px}.atelier-reader-chronicles .lb-clr{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-chronicles .lb-clr .i{height:14px;width:14px}.atelier-reader-chronicles .lb-shs{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.atelier-reader-chronicles .lb-shc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;position:relative;transition:box-shadow .2s,transform .2s;width:208px}.atelier-reader-chronicles .lb-shc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-2px)}.atelier-reader-chronicles .lb-shc.on{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-chronicles .lb-shc.drag{opacity:.4}.atelier-reader-chronicles .lb-shb{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left;width:100%}.atelier-reader-chronicles .lb-mini{align-items:flex-end;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;gap:2px;height:58px;margin-bottom:6px;padding:0 4px;width:100%}.atelier-reader-chronicles .lb-mini i{background:linear-gradient(90deg,#0000002e,#ffffff1f 30%,#0000 60%),var(--c);border-radius:2px 2px 0 0;display:block;height:var(--h);width:var(--w)}.atelier-reader-chronicles .lb-mini em{align-self:center;color:var(--ink-soft);font:italic 400 13px/1 var(--serif)}.atelier-reader-chronicles .lb-shb b{font:500 18px/1.15 var(--display)}.atelier-reader-chronicles .lb-shm{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:5px}.atelier-reader-chronicles .lb-shm .i{height:12px;width:12px}.atelier-reader-chronicles .lb-grip{color:var(--ink-soft);cursor:grab;left:10px;opacity:0;position:absolute;top:10px;transition:opacity .2s}.atelier-reader-chronicles .lb-grip .i{height:14px;width:14px}.atelier-reader-chronicles .lb-shc:hover .lb-grip{opacity:.7}.atelier-reader-chronicles .lb-shx{border-radius:50%;color:var(--ink-soft);display:grid;height:28px;place-items:center;position:absolute;right:8px;top:8px;width:28px}.atelier-reader-chronicles .lb-shx:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-chronicles .lb-shx .i{height:16px;width:16px}.atelier-reader-chronicles .lb-shn{align-items:flex-start;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex:none;flex-direction:column;gap:4px;justify-content:flex-end;padding:14px 16px;text-align:left;transition:box-shadow .2s;width:170px}.atelier-reader-chronicles .lb-shn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-chronicles .lb-shn .i{background:var(--ink);border-radius:50%;color:var(--paper);height:22px;margin-bottom:auto;padding:4px;width:22px}.atelier-reader-chronicles .lb-shn b{font:500 18px/1.1 var(--display)}.atelier-reader-chronicles .lb-shn span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-chronicles .lb-shopt{display:flex;flex-direction:column;gap:4px;padding-bottom:22px}.atelier-reader-chronicles .lb-shopt button{align-items:center;border-radius:12px;display:flex;font:600 14px/1 var(--sans);gap:10px;padding:12px 14px;text-align:left}.atelier-reader-chronicles .lb-shopt button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-reader-chronicles .lb-shopt button .i{height:17px;width:17px}.atelier-reader-chronicles .lb-shopt .dg{color:var(--ko2)}.atelier-reader-chronicles .lb-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.atelier-reader-chronicles .lb-fr{align-items:center;display:flex;gap:12px}.atelier-reader-chronicles .lb-fr>span{color:var(--ink-soft);flex:none;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;width:58px}.atelier-reader-chronicles .lb-fr .lb-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.atelier-reader-chronicles .lb-fr .chp{flex:none}.atelier-reader-chronicles .lb-chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-chronicles .lb-chips.c{justify-content:center}.atelier-reader-chronicles .lb-wall{background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));border-radius:30px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;padding:34px 28px 8px;position:relative}.atelier-reader-chronicles .lb-wall:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.atelier-reader-chronicles .lb-row{align-items:flex-end;display:flex;gap:3px;min-height:270px;padding:0 4px;position:relative}.atelier-reader-chronicles .lb-plank{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,#fff) 0,color-mix(in srgb,var(--paper-2) 90%,#000) 100%);border-radius:3px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 18%,#0000),0 18px 22px -14px #28190a73;height:16px;margin:0 -12px 34px;position:relative}.atelier-reader-chronicles .lb-plank:after{background:linear-gradient(180deg,#28190a1f,#0000);content:"";height:10px;left:0;position:absolute;right:0;top:100%}.atelier-reader-chronicles .lb-sp{align-items:center;background:linear-gradient(90deg,#00000047 0,#0000000d 9%,#ffffff29 22%,#fff0 40%,#00000014 84%,#0000004d 100%),var(--c);border-radius:3px 3px 1px 1px;box-shadow:inset 0 0 0 1px #0000001f,0 2px 2px #0000001f;color:var(--tc);cursor:pointer;display:flex;flex:none;flex-direction:column;height:var(--h);justify-content:space-between;padding:12px 0 10px;position:relative;transform-origin:bottom center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;width:var(--w)}.atelier-reader-chronicles .lb-sp:after,.atelier-reader-chronicles .lb-sp:before{border-bottom:1px solid;border-top:1px solid;content:"";height:4px;left:12%;opacity:.32;position:absolute;right:12%}.atelier-reader-chronicles .lb-sp:before{top:7%}.atelier-reader-chronicles .lb-sp:after{bottom:16%}.atelier-reader-chronicles .lb-sp:focus-visible,.atelier-reader-chronicles .lb-sp:hover{box-shadow:inset 0 0 0 1px #0000001f,0 22px 22px -12px #00000073;transform:translateY(-16px);z-index:2}.atelier-reader-chronicles .lb-sp:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-reader-chronicles .lb-spt{align-items:center;display:flex;flex:1 1;font:600 15px/1 var(--display);letter-spacing:.01em;max-height:calc(var(--h) - 58px);min-height:0;overflow:hidden;padding:4px 0;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.atelier-reader-chronicles .lb-spa{flex:none;font:600 7.5px/1.1 var(--sans);letter-spacing:.08em;max-width:calc(var(--w) - 4px);opacity:.85;overflow:hidden;text-align:center;text-transform:uppercase}.atelier-reader-chronicles .lb-ink{background:var(--tc);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,#0000);height:6px;left:50%;margin-left:-3px;position:absolute;top:calc(7% + 12px);width:6px}.atelier-reader-chronicles .lb-chq{background:#e3c3c9;border-radius:2px;bottom:6px;height:3px;left:50%;margin-left:-5px;position:absolute;width:10px}.atelier-reader-chronicles .lb-rib{animation:sway 3.2s ease-in-out infinite;background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);height:calc(var(--h)*.42 + 40px);position:absolute;right:20%;top:-6px;transform-origin:top center;width:11px;z-index:1}.atelier-reader-chronicles .lb-rib span{bottom:14px;color:var(--on-accent);font:700 7.5px/1 var(--sans);left:50%;position:absolute;transform:translateX(-50%) rotate(-90deg);white-space:nowrap}.atelier-reader-chronicles .lb-sp.st-reading .lb-rib{animation:sway 3.2s ease-in-out infinite;bottom:-34px;height:46px;top:auto}.atelier-reader-chronicles .lb-sp.st-dnf{margin:0 10px 0 4px;transform:rotate(-8deg);transform-origin:bottom left}.atelier-reader-chronicles .lb-sp.st-dnf:hover{transform:rotate(-8deg) translateY(-12px)}.atelier-reader-chronicles .lb-sp.st-wish{background:#0000;background-image:repeating-linear-gradient(180deg,#0000 0 7px,color-mix(in srgb,var(--c) 26%,#0000) 7px 8px);border:0;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft)}.atelier-reader-chronicles .lb-sp.st-wish:after,.atelier-reader-chronicles .lb-sp.st-wish:before{opacity:.15}.atelier-reader-chronicles .lb-sp.drop{animation:drop .8s cubic-bezier(.3,1.4,.5,1)}.atelier-reader-chronicles .lb-addsp{--w:46px;--h:212px;background:#0000;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);gap:12px;justify-content:center}.atelier-reader-chronicles .lb-addsp:after,.atelier-reader-chronicles .lb-addsp:before{display:none}.atelier-reader-chronicles .lb-addsp .i{height:20px;width:20px}.atelier-reader-chronicles .lb-addsp span{font:600 12px/1 var(--sans);transform:rotate(180deg);writing-mode:vertical-rl}.atelier-reader-chronicles .lb-addsp:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-chronicles .lb-end{align-self:flex-end;background:linear-gradient(90deg,#3a1620,#7a2d3e 60%,#5e1f2e);border-radius:3px 3px 0 0;box-shadow:-10px 0 0 -6px #5e1f2e;flex:none;height:96px;margin-left:8px;position:relative;width:14px}.atelier-reader-chronicles .lb-end:after{background:#5e1f2e;border-radius:2px;bottom:0;content:"";height:8px;left:-26px;position:absolute;width:40px}.atelier-reader-chronicles .lb-legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:8px 20px;margin:14px 6px 0}.atelier-reader-chronicles .lb-legend span{align-items:center;display:inline-flex;gap:7px}.atelier-reader-chronicles .lb-legend i{display:inline-block;flex:none}.atelier-reader-chronicles .lg-ink{background:var(--ink);border-radius:50%;height:7px;width:7px}.atelier-reader-chronicles .lg-rib{background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);height:13px;width:8px}.atelier-reader-chronicles .lg-chq{background:#c98e99;border-radius:2px;height:3px;width:11px}.atelier-reader-chronicles .lg-dnf{background:var(--ink-soft);border-radius:1px;height:14px;transform:rotate(-14deg);width:6px}.atelier-reader-chronicles .lg-wish{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-soft);height:14px;width:7px}.atelier-reader-chronicles .lb-hall{align-items:center;background:#1b1b22;border-radius:14px;color:#d9d3e8;display:flex;font:italic 400 14px/1.3 var(--serif);gap:8px;margin:0 0 14px;padding:10px 14px}.atelier-reader-chronicles .lb-hall .i{color:#c98e99;height:16px;width:16px}.atelier-reader-chronicles .lb-tip{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule),0 20px 40px -18px #0006;display:flex;gap:12px;max-width:290px;opacity:0;padding:12px 14px 12px 12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:1400}.atelier-reader-chronicles .lb-tip.on{opacity:1;transform:none}.atelier-reader-chronicles .lb-tip>div{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-chronicles .lb-tip b{font:500 17px/1.1 var(--display)}.atelier-reader-chronicles .lb-tip span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-reader-chronicles .lb-tip em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-chronicles .lb-cg{grid-gap:34px 22px;display:grid;gap:34px 22px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.atelier-reader-chronicles .lb-cc{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-chronicles .lb-cc .lb-book{margin:0 0 12px}.atelier-reader-chronicles .lb-cct{font:500 19px/1.1 var(--display)}.atelier-reader-chronicles .lb-cct:hover{color:var(--rose-ink)}.atelier-reader-chronicles .lb-cca{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-chronicles .lb-ccf{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.atelier-reader-chronicles .lb-pill{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);padding:4px 9px;white-space:nowrap}.atelier-reader-chronicles .lb-pill.st-reading{background:var(--rose);color:var(--on-accent)}.atelier-reader-chronicles .lb-pill.st-read{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-chronicles .lb-pill.st-dnf{background:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-reader-chronicles .lb-pill.st-wish{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-chronicles .lb-ok{align-items:center;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:4px}.atelier-reader-chronicles .lb-ok .i{stroke-width:2.2;height:13px;width:13px}.atelier-reader-chronicles .lb-mini-b{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 9px}.atelier-reader-chronicles .lb-mini-b .i{height:13px;width:13px}.atelier-reader-chronicles .lb-mini-b.on{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-chronicles .lb-share{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.2 var(--sans);gap:6px}.atelier-reader-chronicles .lb-share input{accent-color:var(--rose)}.atelier-reader-chronicles .lb-stars{display:inline-flex;gap:2px}.atelier-reader-chronicles .lb-stars .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:14px;width:14px}.atelier-reader-chronicles .lb-stars .i.on,.atelier-reader-chronicles .lb-stars button.on .i{fill:var(--rose)}.atelier-reader-chronicles .lb-stars.ed button{border-radius:10px;display:grid;height:34px;place-items:center;transition:transform .15s,background .15s;width:34px}.atelier-reader-chronicles .lb-stars.ed button .i{height:22px;width:22px}.atelier-reader-chronicles .lb-stars.ed button:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);transform:scale(1.1)}.atelier-reader-chronicles .lb-stars.big button{height:44px;width:44px}.atelier-reader-chronicles .lb-stars.big button .i{height:30px;width:30px}.atelier-reader-chronicles .lb-lst{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-chronicles .lb-lh,.atelier-reader-chronicles .lb-lr{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1.3fr 1fr;padding:12px 20px}.atelier-reader-chronicles .lb-lh{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-chronicles .lb-lr{border-bottom:1px solid var(--rule);transition:background .2s}.atelier-reader-chronicles .lb-lr:last-child{border-bottom:0}.atelier-reader-chronicles .lb-lr:hover{background:color-mix(in srgb,var(--rose) 4%,#0000)}.atelier-reader-chronicles .lb-lb{align-items:center;display:flex;gap:14px;min-width:0}.atelier-reader-chronicles .lb-lb>span:last-child{min-width:0}.atelier-reader-chronicles .lb-lb a{display:block;font:500 18px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-chronicles .lb-lb a:hover{color:var(--rose-ink)}.atelier-reader-chronicles .lb-lb small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-chronicles .lb-chb,.atelier-reader-chronicles .lb-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-reader-chronicles .lb-chb .i,.atelier-reader-chronicles .lb-date .i{height:13px;width:13px}.atelier-reader-chronicles .lb-chb:hover,.atelier-reader-chronicles .lb-date:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.atelier-reader-chronicles .lb-chb{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-chronicles .lb-mut{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-reader-chronicles .lb-mut.c{padding:20px;text-align:center}.atelier-reader-chronicles .lb-empty{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:48px 22px;text-align:center}.atelier-reader-chronicles .lb-empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-chronicles .lb-empty p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:8px auto 18px;max-width:30em}.atelier-reader-chronicles .lb-wsh{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--rose) 12%,var(--card)),var(--card) 70%);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.atelier-reader-chronicles .lb-wsh h3{font:500 26px/1.1 var(--display);margin:8px 0 4px}.atelier-reader-chronicles .lb-wsh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:34em}.atelier-reader-chronicles .lb-wsh .lnkbox{min-width:min(420px,100%)}.atelier-reader-chronicles .lb-occ{margin-bottom:20px}.atelier-reader-chronicles .lb-sg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.atelier-reader-chronicles .lb-sc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:16px}.atelier-reader-chronicles .lb-sc img{border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;height:138px;object-fit:cover;width:92px}.atelier-reader-chronicles .lb-sc>div{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.atelier-reader-chronicles .lb-sc b{font:500 22px/1.1 var(--display)}.atelier-reader-chronicles .lb-sc>div>span:not(.lb-pill){color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-chronicles .lb-sc small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-chronicles .lb-sc .lb-bar{margin-top:6px}.atelier-reader-chronicles .lb-sc .special-link{font-size:13.5px;padding:6px 0}.atelier-reader-chronicles .lb-note{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:18px 0 0}.atelier-reader-chronicles .lb-sv{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);max-width:820px;padding:clamp(22px,3vw,34px)}.atelier-reader-chronicles .lb-svh h3{font:500 32px/1.05 var(--display);margin:8px 0 6px}.atelier-reader-chronicles .lb-svh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-chronicles .lb-svh p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0 0 8px}.atelier-reader-chronicles .lb-svq{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:18px 0}.atelier-reader-chronicles .lb-svq b{font:600 14px/1.3 var(--sans)}.atelier-reader-chronicles .lb-svq small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:-4px}.atelier-reader-chronicles .lb-svq label{display:flex;flex-direction:column;gap:8px}.atelier-reader-chronicles .lb-ds input,.atelier-reader-chronicles .lb-ds textarea,.atelier-reader-chronicles .lb-svq input,.atelier-reader-chronicles .lb-svq textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.45 var(--serif);outline:none;padding:11px 13px;resize:vertical;width:100%}.atelier-reader-chronicles .lb-ds input:focus,.atelier-reader-chronicles .lb-ds textarea:focus,.atelier-reader-chronicles .lb-svq input:focus,.atelier-reader-chronicles .lb-svq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-chronicles .lb-svf{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px}.atelier-reader-chronicles .lb-svf span{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-chronicles .btn[disabled]{opacity:.4;pointer-events:none}.atelier-reader-chronicles .lb-sv.done{align-items:center;display:flex;gap:14px}.atelier-reader-chronicles .lb-sv.done>.i{color:var(--ok2);flex:none;height:28px;width:28px}.atelier-reader-chronicles .lb-sv.done p{font:400 16px/1.5 var(--serif);margin:0}.atelier-reader-chronicles .lb-year{background:var(--paper-2);padding:clamp(48px,6vw,84px) 0}.atelier-reader-chronicles .lb-yh{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:28px}.atelier-reader-chronicles .lb-yh>div:first-child{flex:1 1;min-width:240px}.atelier-reader-chronicles .lb-goal{flex:none;height:96px;position:relative;width:96px}.atelier-reader-chronicles .lb-goal svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-reader-chronicles .lb-goal circle{fill:none;stroke-width:7;stroke-linecap:round}.atelier-reader-chronicles .lb-goal .g0{stroke:color-mix(in srgb,var(--ink) 10%,#0000)}.atelier-reader-chronicles .lb-goal .g1{stroke:var(--rose)}.atelier-reader-chronicles .lb-goal>span{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.atelier-reader-chronicles .lb-goal b{font:500 32px/1 var(--display)}.atelier-reader-chronicles .lb-goal small{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-chronicles .lb-gp{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:22em}.atelier-reader-chronicles .lb-gp b{color:var(--ink);font-weight:600}.atelier-reader-chronicles .lb-frise{grid-gap:8px;align-items:end;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 20px 0}.atelier-reader-chronicles .lb-mo{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:14px}.atelier-reader-chronicles .lb-pile{align-items:center;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:150px;padding-bottom:1px;width:100%}.atelier-reader-chronicles .lb-ly{background:linear-gradient(180deg,#ffffff24,#0000001f),var(--c);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a;color:var(--tc);display:block;height:var(--h);margin-top:1px;max-width:120px;overflow:hidden;transform:translateX(var(--o));transition:transform .25s;width:78%;width:calc(78% + var(--x,0px))}.atelier-reader-chronicles .lb-ly span{display:block;font:600 9.5px/var(--h) var(--display);font-size:11px;letter-spacing:.02em;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-chronicles .lb-ly:hover{transform:translateX(var(--o)) translateY(-3px) scale(1.04);z-index:1}.atelier-reader-chronicles .lb-mol{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-reader-chronicles .lb-moc{font:500 18px/1 var(--display)}.atelier-reader-chronicles .lb-mo.now .lb-mol{color:var(--rose-ink)}.atelier-reader-chronicles .lb-mo.now .lb-pile{border-bottom-color:var(--rose)}.atelier-reader-chronicles .lb-mo.fut{opacity:.4}.atelier-reader-chronicles .lb-drw{background:#120e0a66;inset:0;opacity:0;position:fixed;transition:opacity .2s;z-index:1450}.atelier-reader-chronicles .lb-drw.on{opacity:1}.atelier-reader-chronicles .lb-dw{background:var(--card);bottom:0;box-shadow:-30px 0 60px -30px #0006;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(30px);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:min(480px,100%)}.atelier-reader-chronicles .lb-drw.on .lb-dw{transform:none}.atelier-reader-chronicles .lb-dh{display:flex;gap:12px;justify-content:space-between;padding:22px 20px 16px 24px}.atelier-reader-chronicles .lb-dhc{display:flex;gap:16px;min-width:0}.atelier-reader-chronicles .lb-dhc>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-chronicles .lb-dhc h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-chronicles .lb-dhc span:not(.lb-pill){color:var(--ink-soft);font:italic 400 14.5px/1.2 var(--serif)}.atelier-reader-chronicles .lb-dhc small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-chronicles .lb-dseg{align-self:flex-start;margin:0 24px 6px}.atelier-reader-chronicles .lb-db{flex:1 1;overflow-y:auto;padding:8px 24px 28px}.atelier-reader-chronicles .lb-ds{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding:16px 0}.atelier-reader-chronicles .lb-ds label>b,.atelier-reader-chronicles .lb-ds>b{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-chronicles .lb-ds label{display:flex;flex-direction:column;gap:7px}.atelier-reader-chronicles .lb-sts{align-self:flex-start}.atelier-reader-chronicles .lb-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-reader-chronicles .lb-ds input[type=date]{color-scheme:light dark}.atelier-reader-chronicles .lb-newsh{flex-direction:row!important;gap:6px!important;margin-top:4px}.atelier-reader-chronicles .lb-newsh input{flex:1 1;font-size:14px;padding:8px 12px}.atelier-reader-chronicles .lb-newsh button{background:var(--ink);border-radius:12px;color:var(--paper);display:grid;flex:none;place-items:center;width:36px}.atelier-reader-chronicles .lb-newsh button .i{height:16px;width:16px}.atelier-reader-chronicles .lb-auth{grid-gap:4px 12px;align-items:center;background:var(--paper-2);border-radius:18px;display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:16px}.atelier-reader-chronicles .lb-av{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;font:italic 500 21px/1 var(--display);height:42px;place-items:center;width:42px}.atelier-reader-chronicles .lb-auth b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-chronicles .lb-auth div>span{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-reader-chronicles .lb-aa{display:flex;gap:8px;grid-column:1/-1;margin-top:8px}.atelier-reader-chronicles .lb-dact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:18px}.atelier-reader-chronicles .lb-dact .special-link{font-size:13.5px;padding:8px 0}.atelier-reader-chronicles .lb-sum{font:400 15px/1.6 var(--serif);margin:0}.atelier-reader-chronicles .lb-dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:6px 0 16px}.atelier-reader-chronicles .lb-dl div{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-reader-chronicles .lb-dl dt{color:var(--ink-soft);font:600 11px/1.2 var(--sans)}.atelier-reader-chronicles .lb-dl dd{font:500 15px/1.3 var(--sans);margin:4px 0 0}.atelier-reader-chronicles .lb-doors{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:18px}.atelier-reader-chronicles .lb-door{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-reader-chronicles .lb-door:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.atelier-reader-chronicles .lb-door .i{color:var(--rose-ink);height:26px;margin-bottom:6px;width:26px}.atelier-reader-chronicles .lb-door b{font:500 20px/1.1 var(--display)}.atelier-reader-chronicles .lb-door span{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-chronicles .lb-sbox{align-items:center;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:10px;padding:12px 14px}.atelier-reader-chronicles .lb-sbox .i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-chronicles .lb-sbox input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 16px/1 var(--sans);outline:none}.atelier-reader-chronicles .lb-resl{display:flex;flex-direction:column;gap:2px;padding:10px 0 18px}.atelier-reader-chronicles .lb-res{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 10px;text-align:left}.atelier-reader-chronicles .lb-res:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-reader-chronicles .lb-res>span:not(.lb-cv){flex:1 1;min-width:0}.atelier-reader-chronicles .lb-res b{display:block;font:500 17px/1.15 var(--display)}.atelier-reader-chronicles .lb-res small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-chronicles .lb-res>.i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-chronicles .lb-pk{align-items:center;display:flex;gap:16px;padding:6px 0 4px}.atelier-reader-chronicles .lb-pk b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-chronicles .lb-pk span{color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-chronicles .lb-scan{background:#121010;border-radius:18px;display:grid;height:220px;margin-bottom:18px;overflow:hidden;place-items:center;position:relative}.atelier-reader-chronicles .lb-scf{border-radius:12px;box-shadow:0 0 0 2px #e3c3c9,0 0 0 999px #12101080;height:44%;width:64%}.atelier-reader-chronicles .lb-scl{animation:scan 1.8s ease-in-out infinite;background:#c98e99;box-shadow:0 0 12px #c98e99;height:2px;left:20%;position:absolute;right:20%}.atelier-reader-chronicles .lb-scan small{bottom:14px;color:#a69e90;font:500 12px/1 var(--sans);position:absolute}.atelier-reader-chronicles .lb-man .seg{margin-top:2px}.atelier-reader-chronicles .lb-opt{align-items:center;display:flex;font:500 13.5px/1.3 var(--sans);gap:9px;margin:4px 0 10px}.atelier-reader-chronicles .lb-opt input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-chronicles .lb-isteps{counter-reset:s;display:flex;gap:6px;list-style:none;margin:4px 0 16px;padding:0}.atelier-reader-chronicles .lb-isteps li{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink-soft);counter-increment:s;display:flex;flex:1 1;font:600 12px/1 var(--sans);gap:8px;padding:8px 10px}.atelier-reader-chronicles .lb-isteps li:before{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);content:counter(s);display:grid;font-size:11px;height:20px;place-items:center;width:20px}.atelier-reader-chronicles .lb-isteps li.cur{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-chronicles .lb-isteps li.ok:before{background:var(--ok2);box-shadow:none;content:""}.atelier-reader-chronicles .lb-src{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.atelier-reader-chronicles .lb-srcb{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:box-shadow .2s}.atelier-reader-chronicles .lb-srcb b{font:600 14px/1.2 var(--sans)}.atelier-reader-chronicles .lb-srcb span{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-reader-chronicles .lb-srcb[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-chronicles .lb-how{background:var(--paper);border-radius:14px;margin:16px 0 12px;padding:14px 16px}.atelier-reader-chronicles .lb-how b{font:600 13.5px/1.3 var(--sans)}.atelier-reader-chronicles .lb-how ol{color:var(--ink-soft);font:400 14px/1.6 var(--serif);margin:8px 0 0;padding-left:18px}.atelier-reader-chronicles .lb-drop{align-items:center;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex-direction:column;gap:6px;padding:24px;transition:box-shadow .2s;width:100%}.atelier-reader-chronicles .lb-drop:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-chronicles .lb-drop .i{color:var(--rose-ink);height:24px;width:24px}.atelier-reader-chronicles .lb-drop b{font:600 14px/1.2 var(--sans)}.atelier-reader-chronicles .lb-drop span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-chronicles .lb-drop.ok{background:color-mix(in srgb,var(--ok2) 8%,#0000);box-shadow:inset 0 0 0 1.5px var(--ok2)}.atelier-reader-chronicles .lb-drop.ok .i{color:var(--ok2)}.atelier-reader-chronicles .lb-prev{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0}.atelier-reader-chronicles .lb-prev div{background:var(--paper);border-radius:14px;padding:12px;text-align:center}.atelier-reader-chronicles .lb-prev b{display:block;font:500 28px/1 var(--display)}.atelier-reader-chronicles .lb-prev span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-chronicles .lb-map{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.atelier-reader-chronicles .lb-map>b{font:600 13px/1.3 var(--sans)}.atelier-reader-chronicles .lb-mr{align-items:center;display:flex;gap:10px}.atelier-reader-chronicles .lb-mr code{background:var(--paper);border-radius:10px;flex:1 1;font:500 12.5px/1 ui-monospace,Menlo,monospace;padding:8px 10px}.atelier-reader-chronicles .lb-mr .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-chronicles .lb-mr select{background:var(--paper);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 13px/1 var(--sans);padding:8px 10px}.atelier-reader-chronicles .lb-deck{height:320px;margin:26px auto 22px;perspective:1200px;position:relative;width:220px}.atelier-reader-chronicles .lb-card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.2,.4,1);width:100%;z-index:2}.atelier-reader-chronicles .lb-deck.flipped .lb-card{transform:rotateY(180deg)}.atelier-reader-chronicles .lb-back,.atelier-reader-chronicles .lb-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.atelier-reader-chronicles .lb-back{background:#121010;background-image:radial-gradient(#efe8dc1f 1px,#0000 1.4px);background-size:12px 12px;box-shadow:0 26px 40px -24px #0009,inset 0 0 0 6px #121010,inset 0 0 0 7px #e3c3c966;color:#efe8dc}.atelier-reader-chronicles .lb-bk{align-items:flex-end;display:inline-flex;font:600 30px/1 var(--display);gap:3px}.atelier-reader-chronicles .lb-bk .pt{background:#e3c3c9;height:6px;margin-bottom:5px;width:6px}.atelier-reader-chronicles .lb-back small{color:#a69e90;font:500 12px/1 var(--sans)}.atelier-reader-chronicles .lb-front{background:var(--card);box-shadow:0 26px 40px -24px #00000080,inset 0 0 0 1px var(--rule);transform:rotateY(180deg)}.atelier-reader-chronicles .lb-front b{font:500 21px/1.1 var(--display);margin-top:6px}.atelier-reader-chronicles .lb-front span:not(.lb-tag){color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-chronicles .lb-front small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-chronicles .lb-front em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-chronicles .lb-c2,.atelier-reader-chronicles .lb-c3{background:#2a2420;border-radius:20px;inset:0;position:absolute;z-index:1}.atelier-reader-chronicles .lb-c2{transform:rotate(-4deg) translate(-8px,4px)}.atelier-reader-chronicles .lb-c3{background:#3a1620;transform:rotate(5deg) translate(10px,6px);z-index:0}.atelier-reader-chronicles .lb-dra{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:22px}.atelier-reader-chronicles .lb-finc{align-items:center;display:flex;gap:18px;padding:4px 0 10px}.atelier-reader-chronicles .lb-finc>div{display:flex;flex-direction:column;gap:6px}.atelier-reader-chronicles .lb-finc b{color:var(--ink-soft);font:600 13px/1 var(--sans)}.atelier-reader-chronicles .lb-finc small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-chronicles [data-frate].on .i{fill:var(--rose)}@media (max-width:980px){.atelier-reader-chronicles .lb-hw{grid-template-columns:1fr}.atelier-reader-chronicles .lb-stats{width:100%}.atelier-reader-chronicles .lb-bar0{top:64px}.atelier-reader-chronicles .lb-tools{width:100%}.atelier-reader-chronicles .lb-q{flex:1 1;width:auto}.atelier-reader-chronicles .lb-sort span,.atelier-reader-chronicles .lb-views button span{display:none}.atelier-reader-chronicles .lb-frise{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.atelier-reader-chronicles .lb-lh{display:none}.atelier-reader-chronicles .lb-lr{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.atelier-reader-chronicles .lb-lr>span:nth-child(3),.atelier-reader-chronicles .lb-lr>span:nth-child(4){display:none}}@media (max-width:700px){.atelier-reader-chronicles .lb-stats{grid-template-columns:repeat(2,1fr)}.atelier-reader-chronicles .lb-st{border-left:0;border-top:1px solid var(--rule);min-width:0;padding:14px 16px}.atelier-reader-chronicles .lb-st:nth-child(-n+2){border-top:0}.atelier-reader-chronicles .lb-st:nth-child(2n){border-left:1px solid var(--rule)}.atelier-reader-chronicles .lb-st b{font-size:36px}.atelier-reader-chronicles .lb-acts .btn{justify-content:center;width:100%}.atelier-reader-chronicles .lb-chg{grid-template-columns:minmax(0,1fr)}.atelier-reader-chronicles .lb-chc:nth-child(3){grid-column:auto}.atelier-reader-chronicles .lb-chc{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-chronicles .lb-chc .lb-book{justify-self:center}.atelier-reader-chronicles .lb-step label span{display:none}.atelier-reader-chronicles .lb-tools{flex-wrap:wrap}.atelier-reader-chronicles .lb-bar0{position:static}.atelier-reader-chronicles .lb-q{flex-basis:100%}.atelier-reader-chronicles .lb-wall{border-radius:22px;padding:24px 14px 4px}.atelier-reader-chronicles .lb-row{min-height:230px}.atelier-reader-chronicles .lb-sp{--h2:1}.atelier-reader-chronicles .lb-cg{gap:26px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-chronicles .lb-cc .cover.lb-cv{--w:130px!important}.atelier-reader-chronicles .lb-sg{grid-template-columns:minmax(0,1fr)}.atelier-reader-chronicles .lb-fr{align-items:flex-start;flex-direction:column;gap:6px}.atelier-reader-chronicles .lb-fr .lb-chips{width:100%}.atelier-reader-chronicles .lb-frise{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 12px 0}.atelier-reader-chronicles .lb-dl,.atelier-reader-chronicles .lb-doors,.atelier-reader-chronicles .lb-src,.atelier-reader-chronicles .lb-two{grid-template-columns:1fr}.atelier-reader-chronicles .lb-prev{grid-template-columns:repeat(2,1fr)}.atelier-reader-chronicles .mdl{align-items:end;padding:0}.atelier-reader-chronicles .mdl-box,.atelier-reader-chronicles .mdl-box.lg,.atelier-reader-chronicles .mdl-box.md,.atelier-reader-chronicles .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-reader-chronicles .mdl-box.side{border-radius:22px 22px 0 0;max-height:92vh;top:auto}.atelier-reader-chronicles .lb-dw{border-radius:22px 22px 0 0;top:6vh;width:100%}.atelier-reader-chronicles .lb-legend{font-size:11.5px;gap:6px 14px}}.atelier-reader-chronicles .ch-fk{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-chronicles .ch-fa{color:var(--ink-soft);font:italic 400 14.5px/1.3 var(--serif)}.atelier-reader-chronicles .ch-due{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-chronicles .ch-due .i{height:12px;width:12px}.atelier-reader-chronicles .ch-due.soon{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-chronicles .ch-due.late{background:var(--rose);color:var(--on-accent)}.atelier-reader-chronicles .ch-ab{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s;white-space:nowrap}.atelier-reader-chronicles .ch-ab .i{height:14px;width:14px}.atelier-reader-chronicles .ch-ab:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-chronicles .ch-ab.mut{box-shadow:none;color:var(--ink-soft)}.atelier-reader-chronicles .ch-ab.mut:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.atelier-reader-chronicles .ch-ab.dg{box-shadow:none;color:var(--ko2)}.atelier-reader-chronicles .ch-ab.dg:hover{background:color-mix(in srgb,var(--ko2) 9%,#0000)}.atelier-reader-chronicles .grow{flex:1 1}.atelier-reader-chronicles .ch-featw{padding:clamp(10px,1.4vw,18px) 0 clamp(30px,4vw,48px)}.atelier-reader-chronicles .ch-featw .wrap,.atelier-reader-chronicles .ch-time .wrap{max-width:1320px}.atelier-reader-chronicles .ch-feat{grid-gap:clamp(26px,4vw,56px);background:var(--card);border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px var(--shadow);display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(26px,3.4vw,42px) clamp(26px,4vw,52px);position:relative}.atelier-reader-chronicles .ch-feat:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";height:320px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-60px;top:-60px;width:320px}.atelier-reader-chronicles .ch-feat.late{box-shadow:inset 0 0 0 1.5px var(--rose),0 30px 60px -44px var(--shadow)}.atelier-reader-chronicles .ch-feat>*{position:relative}.atelier-reader-chronicles .ch-fv{align-items:center;display:flex;padding:6px 10px 30px 0}.atelier-reader-chronicles .ch-fi{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-reader-chronicles .ch-fi h2{font:500 clamp(36px,4vw,56px)/1 var(--display);letter-spacing:-.012em;margin:6px 0 0}.atelier-reader-chronicles .ch-cd{align-items:center;background:var(--paper);border-radius:20px;display:flex;gap:16px;margin:14px 0 6px;padding:14px 20px 14px 16px}.atelier-reader-chronicles .ch-cd b{color:var(--rose-ink);font:500 64px/.9 var(--display)}.atelier-reader-chronicles .ch-cd span{display:flex;flex-direction:column;font:600 14px/1.2 var(--sans);gap:4px}.atelier-reader-chronicles .ch-cd small{color:var(--ink-soft);font:400 13.5px/1.2 var(--serif);text-transform:none}.atelier-reader-chronicles .ch-feat.late .ch-cd{background:var(--rose);color:var(--on-accent)}.atelier-reader-chronicles .ch-feat.late .ch-cd b{color:var(--on-accent)}.atelier-reader-chronicles .ch-feat.late .ch-cd small{color:color-mix(in srgb,var(--on-accent) 80%,#0000)}.atelier-reader-chronicles .ch-fa2{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.atelier-reader-chronicles .ch-rail{counter-reset:s;display:flex;list-style:none;margin:12px 0 4px;padding:0;width:100%}.atelier-reader-chronicles .ch-rail li{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;position:relative;text-align:center}.atelier-reader-chronicles .ch-rail li:before{background:color-mix(in srgb,var(--ink) 12%,#0000);content:"";height:2px;left:-50%;position:absolute;right:50%;top:9px}.atelier-reader-chronicles .ch-rail li:first-child:before{display:none}.atelier-reader-chronicles .ch-rail li.cur:before,.atelier-reader-chronicles .ch-rail li.ok:before{background:var(--rose)}.atelier-reader-chronicles .ch-rail i{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,#0000);display:grid;height:20px;place-items:center;position:relative;width:20px;z-index:1}.atelier-reader-chronicles .ch-rail i .i{stroke-width:2.6;color:var(--on-accent);height:11px;width:11px}.atelier-reader-chronicles .ch-rail li.ok i{background:var(--rose);box-shadow:none}.atelier-reader-chronicles .ch-rail li.cur i{background:var(--card);box-shadow:inset 0 0 0 2px var(--rose),0 0 0 5px color-mix(in srgb,var(--rose) 16%,#0000)}.atelier-reader-chronicles .ch-rail li.cur i:after{animation:pulse2 2s ease-in-out infinite;background:var(--rose);border-radius:50%;content:"";height:8px;width:8px}.atelier-reader-chronicles .ch-rail li.late i{box-shadow:inset 0 0 0 2px var(--ko2)}.atelier-reader-chronicles .ch-rail b{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);max-width:100%;padding:0 2px}.atelier-reader-chronicles .ch-rail li.cur b,.atelier-reader-chronicles .ch-rail li.ok b{color:var(--ink)}.atelier-reader-chronicles .ch-rail li.late b{color:var(--ko2)}.atelier-reader-chronicles .ch-rail span{color:var(--ink-soft);font:400 11px/1 var(--serif)}.atelier-reader-chronicles .ch-rail.big b{font-size:12px}.atelier-reader-chronicles .ch-rail.big i{height:24px;width:24px}.atelier-reader-chronicles .ch-rail.big li:before{top:11px}.atelier-reader-chronicles .ch-time{padding:0 0 clamp(40px,5vw,64px)}.atelier-reader-chronicles .ch-th{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;margin-bottom:18px}.atelier-reader-chronicles .ch-th .title-l{font-size:clamp(28px,3vw,40px);margin-top:10px}.atelier-reader-chronicles .ch-th p{color:var(--ink-soft);font:italic 400 14.5px/1.5 var(--serif);margin:0;max-width:30em}.atelier-reader-chronicles .ch-line{background:#121010;border-radius:26px;box-shadow:inset 0 0 0 1px #efe8dc1a;color:#efe8dc;overflow:hidden;padding:128px 40px 120px;position:relative}.atelier-reader-chronicles .ch-line:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-reader-chronicles .ch-track{background:#efe8dc40;height:2px;position:relative}.atelier-reader-chronicles .ch-tk{border-left:1px solid #efe8dc4d;height:10px;position:absolute;top:0}.atelier-reader-chronicles .ch-tk b{bottom:-104px;color:#a69e90;font:500 11px/1 var(--sans);left:0;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap}.atelier-reader-chronicles .ch-now{border-left:1.5px dashed #e3c3c9;bottom:-96px;position:absolute;top:-110px;width:0}.atelier-reader-chronicles .ch-now b{bottom:2px;color:#e3c3c9;font:600 11px/1 var(--sans);left:6px;position:absolute;white-space:nowrap}.atelier-reader-chronicles .ch-pin{position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.atelier-reader-chronicles .ch-pin i{background:#efe8dc;border-radius:50%;box-shadow:0 0 0 4px #121010;display:block;height:16px;transition:transform .2s;width:16px}.atelier-reader-chronicles .ch-pin.soon i{background:#e3c3c9}.atelier-reader-chronicles .ch-pin.late i{animation:pulse3 1.6s ease-in-out infinite;background:#d9667e}.atelier-reader-chronicles .ch-pin.sched i{background:#121010;box-shadow:0 0 0 4px #121010,inset 0 0 0 2px #efe8dc}.atelier-reader-chronicles .ch-pin span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#efe8dc14;border-radius:12px;bottom:calc(100% + 10px + var(--lvl)*0px);box-shadow:inset 0 0 0 1px #efe8dc24;display:flex;flex-direction:column;gap:3px;left:50%;padding:8px 11px;position:absolute;text-align:left;transform:translateX(-50%);transition:background .2s;white-space:nowrap}.atelier-reader-chronicles .ch-pin b{color:#efe8dc;font:500 15px/1.1 var(--display)}.atelier-reader-chronicles .ch-pin small{color:#a69e90;font:500 11px/1 var(--sans)}.atelier-reader-chronicles .ch-pin.late small{color:#f0a0b0}.atelier-reader-chronicles .ch-pin:hover i{transform:scale(1.25)}.atelier-reader-chronicles .ch-pin:hover span{background:#efe8dc29}.atelier-reader-chronicles .ch-tl{display:none;list-style:none;margin:0;padding:0}.atelier-reader-chronicles .ch-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-chronicles .ch-card{grid-gap:22px;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 24px}.atelier-reader-chronicles .ch-card.late{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 60%,#0000)}.atelier-reader-chronicles .ch-card .lb-book{margin-top:6px}.atelier-reader-chronicles .ch-ci{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-chronicles .ch-ci h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-chronicles .ch-note{color:var(--ink-soft);font:italic 400 13px/1.4 var(--serif);margin:4px 0 0}.atelier-reader-chronicles .ch-cf{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;width:100%}.atelier-reader-chronicles .ch-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:34px;padding:0 6px 0 12px}.atelier-reader-chronicles .ch-date span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-chronicles .ch-date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-chronicles .ch-prog{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:5px;max-width:140px;min-width:60px;overflow:hidden}.atelier-reader-chronicles .ch-prog i{background:var(--rose);display:block;height:100%}.atelier-reader-chronicles .ch-cf small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-chronicles .ch-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.atelier-reader-chronicles .ch-pend{display:flex;flex-direction:column;gap:12px}.atelier-reader-chronicles .ch-pc{grid-gap:20px;align-items:start;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.atelier-reader-chronicles .ch-pc h3{font:500 22px/1.1 var(--display);margin:6px 0 0}.atelier-reader-chronicles .ch-pc .ch-rail{max-width:620px}.atelier-reader-chronicles .ch-done{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-chronicles .ch-dr{grid-gap:16px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) auto;padding:12px 20px}.atelier-reader-chronicles .ch-dr:last-child{border-bottom:0}.atelier-reader-chronicles .ch-dt b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-chronicles .ch-dt small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-chronicles .ch-dd{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-chronicles .ch-dl{align-items:center;display:flex;gap:8px;justify-content:flex-end}.atelier-reader-chronicles .ch-ext{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:5px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-chronicles .ch-ext .i{height:13px;width:13px}.atelier-reader-chronicles .ch-strip{background:var(--paper-2);border-radius:26px;margin-bottom:26px;padding:22px 24px 6px}.atelier-reader-chronicles .ch-sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.atelier-reader-chronicles .ch-sh h3{font:500 24px/1.1 var(--display);margin:0}.atelier-reader-chronicles .ch-sh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:6px 0 0;max-width:40em}.atelier-reader-chronicles .ch-shelf{display:flex;gap:22px;overflow-x:auto;padding:20px 4px 18px;scrollbar-width:thin}.atelier-reader-chronicles .ch-tr{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:5px;text-align:left;width:128px}.atelier-reader-chronicles .ch-tr .lb-book{margin-bottom:10px}.atelier-reader-chronicles .ch-tr:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-chronicles .ch-tr b{font:500 16px/1.1 var(--display)}.atelier-reader-chronicles .ch-tr span{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-chronicles .ch-tr span .i{height:12px;width:12px}.atelier-reader-chronicles .ch-flt{margin-bottom:20px}.atelier-reader-chronicles .ch-clips{column-gap:16px;columns:300px 3}.atelier-reader-chronicles .ch-clip{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);break-inside:avoid;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px 22px 16px;page-break-inside:avoid}.atelier-reader-chronicles .ch-clip.draft{background:repeating-linear-gradient(180deg,var(--card) 0 27px,color-mix(in srgb,var(--ink) 5%,var(--card)) 27px 28px)}.atelier-reader-chronicles .ch-clip header{align-items:center;display:flex;gap:12px}.atelier-reader-chronicles .ch-clip header>div{flex:1 1;min-width:0}.atelier-reader-chronicles .ch-clip header a{display:block;font:500 17px/1.1 var(--display)}.atelier-reader-chronicles .ch-clip header a:hover{color:var(--rose-ink)}.atelier-reader-chronicles .ch-clip header span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-chronicles .ch-clip blockquote{text-wrap:pretty;font:italic 500 clamp(22px,1.9vw,26px)/1.18 var(--display);margin:0}.atelier-reader-chronicles .ch-clip blockquote:before{color:var(--rose-ink);content:"«\00a0"}.atelier-reader-chronicles .ch-clip blockquote:after{color:var(--rose-ink);content:"\00a0»"}.atelier-reader-chronicles .ch-clip>p{color:var(--ink-soft);font:400 14.5px/1.6 var(--serif);margin:0}.atelier-reader-chronicles .ch-clip>p.ch-empty{font-style:italic}.atelier-reader-chronicles .ch-reply{background:var(--paper-2);border-radius:16px;display:flex;gap:12px;padding:12px 14px}.atelier-reader-chronicles .ch-rav{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;flex:none;font:italic 500 17px/1 var(--display);height:34px;place-items:center;width:34px}.atelier-reader-chronicles .ch-reply b{display:block;font:600 12.5px/1.2 var(--sans)}.atelier-reader-chronicles .ch-reply q{display:block;font:italic 400 14px/1.45 var(--serif);margin-top:3px}.atelier-reader-chronicles .ch-clip footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 10px;padding-top:12px}.atelier-reader-chronicles .ch-ps{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-chronicles .ch-ps .i{height:13px;width:13px}.atelier-reader-chronicles .ch-ps.ok{color:var(--ok2)}.atelier-reader-chronicles .ch-ps.sch{color:var(--rose-ink)}.atelier-reader-chronicles .ch-eng{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:4px}.atelier-reader-chronicles .ch-eng .i{height:13px;width:13px}.atelier-reader-chronicles .ch-clip footer .ch-ab{font-size:12px;padding:6px 9px}.atelier-reader-chronicles .ch-pick{display:flex;flex-direction:column;gap:2px;padding-bottom:18px}.atelier-reader-chronicles .ch-pick>b{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;margin:12px 0 4px;text-transform:uppercase}.atelier-reader-chronicles .ch-edw{background:var(--paper);inset:0;opacity:0;position:fixed;transform:translateY(16px);transition:opacity .25s,transform .25s;z-index:1450}.atelier-reader-chronicles .ch-edw.on{opacity:1;transform:none}.atelier-reader-chronicles .ch-ed{display:flex;flex-direction:column;height:100%}.atelier-reader-chronicles .ch-eh{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:14px;padding:12px clamp(14px,2.4vw,28px)}.atelier-reader-chronicles .ch-eb{align-items:center;display:flex;gap:11px;min-width:0}.atelier-reader-chronicles .ch-eb b{display:block;font:500 18px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-chronicles .ch-eb span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-chronicles .ch-prevb{display:none!important}.atelier-reader-chronicles .ch-saved{color:var(--ink-soft);font:italic 400 13px/1 var(--serif);white-space:nowrap}.atelier-reader-chronicles .ch-eg{display:grid;flex:1 1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.atelier-reader-chronicles .ch-el,.atelier-reader-chronicles .ch-er{min-height:0;overflow-y:auto;padding:clamp(20px,3vw,40px)}.atelier-reader-chronicles .ch-er{background:var(--paper-2);background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-chronicles .ch-guide{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.atelier-reader-chronicles .ch-qs{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;position:sticky;top:0}.atelier-reader-chronicles .ch-qs button{align-items:flex-start;border-radius:12px;color:var(--ink-soft);display:flex;font:500 12.5px/1.35 var(--sans);gap:10px;padding:9px 10px;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-reader-chronicles .ch-qs button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-reader-chronicles .ch-qs button.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.atelier-reader-chronicles .ch-qs i{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;flex:none;font:600 11px/1 var(--sans);font-style:normal;height:22px;place-items:center;width:22px}.atelier-reader-chronicles .ch-qs button.on i{box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose-ink)}.atelier-reader-chronicles .ch-qs button.ok i{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-chronicles .ch-qs i .i{stroke-width:2.6;height:11px;width:11px}.atelier-reader-chronicles .ch-qc{animation:fade .3s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:26px 28px}.atelier-reader-chronicles .ch-qn{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-chronicles .ch-qc h3{font:500 clamp(26px,2.4vw,34px)/1.1 var(--display);letter-spacing:-.01em;margin:0}.atelier-reader-chronicles .ch-qc p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0}.atelier-reader-chronicles .ch-lq input,.atelier-reader-chronicles .ch-lq textarea,.atelier-reader-chronicles .ch-qc textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 17px/1.6 var(--serif);margin-top:8px;outline:none;padding:16px 18px;resize:vertical;width:100%}.atelier-reader-chronicles .ch-lq input:focus,.atelier-reader-chronicles .ch-lq textarea:focus,.atelier-reader-chronicles .ch-qc textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 12%,#0000)}.atelier-reader-chronicles .ch-qnav{align-items:center;display:flex;gap:14px;margin-top:10px}.atelier-reader-chronicles .ch-qp{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:4px;overflow:hidden}.atelier-reader-chronicles .ch-qp i{background:var(--rose);display:block;height:100%;transition:width .4s}.atelier-reader-chronicles .btn-line[disabled]{opacity:.35;pointer-events:none}.atelier-reader-chronicles .ch-libre{display:flex;flex-direction:column;gap:18px;height:100%}.atelier-reader-chronicles .ch-lq{display:flex;flex-direction:column}.atelier-reader-chronicles .ch-lq b{color:var(--ink-soft);font:600 12.5px/1 var(--sans)}.atelier-reader-chronicles .ch-lq.grow{flex:1 1}.atelier-reader-chronicles .ch-lq.grow textarea{flex:1 1;min-height:320px}.atelier-reader-chronicles .ch-sheet{background:var(--sheet);border-radius:6px;box-shadow:0 30px 60px -36px #28190a80,0 1px 0 #0000000a;color:var(--sheet-ink);margin:0 auto;max-width:620px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px)}.atelier-reader-chronicles .ch-shh{align-items:center;border-bottom:1px solid var(--sheet-rule);display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.atelier-reader-chronicles .ch-shh>div{flex:1 1;min-width:0}.atelier-reader-chronicles .ch-shh span{color:#7a2d3e;display:block;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-chronicles .ch-shh b{display:block;font:500 20px/1.1 var(--display);margin-top:5px}.atelier-reader-chronicles .ch-shh small{color:var(--sheet-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-chronicles .ch-sheet .lb-stars .i{fill:#2a251f24}.atelier-reader-chronicles .ch-sheet .lb-stars .i.on{fill:#7a2d3e}.atelier-reader-chronicles .ch-st{text-wrap:balance;color:var(--sheet-ink);font:italic 500 clamp(26px,2.4vw,34px)/1.15 var(--display);margin:0 0 18px}.atelier-reader-chronicles .ch-sheet p.ph,.atelier-reader-chronicles .ch-st.ph{color:var(--sheet-soft);opacity:.7}.atelier-reader-chronicles .ch-sheet p{text-wrap:pretty;font:400 16.5px/1.75 var(--serif);margin:0 0 14px}.atelier-reader-chronicles .ch-sheet p:first-of-type:first-letter{color:#7a2d3e;float:left;font:500 3.3em/.8 var(--display);margin:.06em .08em 0 0}.atelier-reader-chronicles .ch-sheet p.ph:first-letter{color:inherit;float:none;font:inherit;margin:0}.atelier-reader-chronicles .ch-sf{border-top:1px solid var(--sheet-rule);color:var(--sheet-soft);font:500 11.5px/1 var(--sans);margin-top:20px;padding-top:12px}.atelier-reader-chronicles .ch-pubp{display:flex;flex-direction:column;gap:6px;max-width:640px}.atelier-reader-chronicles .ch-back{align-items:center;align-self:flex-start;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-chronicles .ch-back .i{height:14px;width:14px}.atelier-reader-chronicles .ch-pubp h3{font:500 34px/1.05 var(--display);margin:10px 0 6px}.atelier-reader-chronicles .ch-pubp h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-chronicles .ch-ps2{align-items:flex-start;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding:18px 0}.atelier-reader-chronicles .ch-ps2>b{font:600 13px/1.2 var(--sans)}.atelier-reader-chronicles .ch-ps2>p{color:var(--ink-soft);font:400 13.5px/1.45 var(--serif);margin:-4px 0 0}.atelier-reader-chronicles .ch-sw{align-items:center;cursor:pointer;display:flex;font:500 13.5px/1 var(--sans);gap:9px}.atelier-reader-chronicles .ch-sw input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-chronicles .ch-schd{align-items:center;display:flex;gap:10px}.atelier-reader-chronicles .ch-schd input,.atelier-reader-chronicles .ch-url{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14px/1 var(--sans);outline:none;padding:10px 13px}.atelier-reader-chronicles .ch-url{width:100%}.atelier-reader-chronicles .ch-schd small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-chronicles .ch-pre{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 13.5px/1.55 var(--serif);margin:0;max-height:200px;overflow:auto;padding:14px 16px;white-space:pre-wrap;width:100%}.atelier-reader-chronicles .ch-cpy{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.atelier-reader-chronicles .ch-cpy span{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-chronicles .ch-cpy span.over{color:var(--ko2);font-weight:700}.atelier-reader-chronicles .ch-vis{align-items:center;display:flex;gap:20px;width:100%}.atelier-reader-chronicles .ch-vc{aspect-ratio:1;background:var(--c);border-radius:16px;box-shadow:0 20px 34px -22px #0009;color:#fcfaf6;flex:none;overflow:hidden;position:relative;width:200px}.atelier-reader-chronicles .ch-vc img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.atelier-reader-chronicles .ch-vc:after{background:linear-gradient(180deg,#12101033,#121010d9);content:"";inset:0;position:absolute}.atelier-reader-chronicles .ch-vc>div{display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;padding:16px;position:absolute;z-index:1}.atelier-reader-chronicles .ch-vb{align-items:flex-end;display:inline-flex;font:600 15px/1 var(--display);gap:2px;left:16px;position:absolute;top:14px}.atelier-reader-chronicles .ch-vb .pt{background:#e3c3c9;border-radius:50%;display:inline-block;height:4px;margin-bottom:3px;width:4px}.atelier-reader-chronicles .ch-vc q{font:italic 500 17px/1.15 var(--display)}.atelier-reader-chronicles .ch-vc q:after,.atelier-reader-chronicles .ch-vc q:before{content:none}.atelier-reader-chronicles .ch-vc .lb-stars .i{fill:#ffffff40;height:12px;width:12px}.atelier-reader-chronicles .ch-vc .lb-stars .i.on{fill:#e3c3c9}.atelier-reader-chronicles .ch-vc small{font:500 9.5px/1.2 var(--sans);opacity:.8}.atelier-reader-chronicles .ch-vt p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:0 0 10px}.atelier-reader-chronicles .ch-pubf{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;padding-top:18px}@media (max-width:900px){.atelier-reader-chronicles .ch-eg{grid-template-columns:minmax(0,1fr)}.atelier-reader-chronicles .ch-er{display:none}.atelier-reader-chronicles .ch-prevb{display:inline-flex!important}.atelier-reader-chronicles .ch-eg.showprev .ch-el{display:none}.atelier-reader-chronicles .ch-eg.showprev .ch-er{display:block}.atelier-reader-chronicles .ch-eh .ch-saved{display:none}.atelier-reader-chronicles .ch-dr{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.atelier-reader-chronicles .ch-dd{grid-column:2}.atelier-reader-chronicles .ch-dl{grid-column:2/-1;justify-content:flex-start}.atelier-reader-chronicles .ch-line{display:none}.atelier-reader-chronicles .ch-tl{background:#121010;border-radius:22px;color:#efe8dc;display:flex;flex-direction:column;padding:6px 18px;position:relative}.atelier-reader-chronicles .ch-tl li:last-child{border-bottom:0}.atelier-reader-chronicles .ch-tl li{border-bottom:1px solid #efe8dc1f;display:flex;font:500 17px/1.2 var(--display);gap:12px;justify-content:space-between;padding:12px 0}.atelier-reader-chronicles .ch-tl li b{color:#a69e90;font:500 12px/1.3 var(--sans);text-align:right}.atelier-reader-chronicles .ch-tl li.soon b{color:#e3c3c9}.atelier-reader-chronicles .ch-tl li.late b{color:#f0a0b0}}@media (max-width:700px){.atelier-reader-chronicles .ch-feat{grid-template-columns:minmax(0,1fr);padding:24px 20px}.atelier-reader-chronicles .ch-fv{justify-content:center;padding:0 0 26px}.atelier-reader-chronicles .ch-cd b{font-size:48px}.atelier-reader-chronicles .ch-rail b{font-size:10px;white-space:nowrap}.atelier-reader-chronicles .ch-rail span{display:none}.atelier-reader-chronicles .ch-rail li:not(.cur):not(.late) b{visibility:hidden}.atelier-reader-chronicles .ch-card{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-chronicles .ch-card .lb-book{justify-self:center}.atelier-reader-chronicles .ch-pc{grid-template-columns:auto minmax(0,1fr)}.atelier-reader-chronicles .ch-pc>.ch-ab{grid-column:1/-1;justify-self:start}.atelier-reader-chronicles .ch-eh{flex-wrap:wrap;row-gap:10px}.atelier-reader-chronicles .ch-eb{flex-basis:calc(100% - 60px);flex-grow:1;flex-shrink:1;min-width:0}.atelier-reader-chronicles .ch-eb>div{min-width:0}.atelier-reader-chronicles .ch-eb div>span,.atelier-reader-chronicles .ch-eh .ch-due,.atelier-reader-chronicles .ch-eh .grow{display:none}.atelier-reader-chronicles .ch-el{padding:16px}.atelier-reader-chronicles .ch-qc{padding:20px 18px}.atelier-reader-chronicles .ch-vis{align-items:flex-start;flex-direction:column}.atelier-reader-chronicles .ch-pubf{flex-wrap:wrap}.atelier-reader-chronicles .ch-pubf .btn{justify-content:center;width:100%}}html[data-theme=dark] .atelier-reader-chronicles{--paper:#141211;--paper-2:#1d1a18;--sheet:#fcfaf6;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:var(--ink)}html[data-theme=light] .atelier-reader-chronicles{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:#121010}.atelier-reader-chronicles footer.foot,html[data-theme=dark] .atelier-reader-chronicles footer.foot,html[data-theme=light] .atelier-reader-chronicles footer.foot{background:#121010;color:#efe8dc}.atelier-reader-chronicles footer.foot a,.atelier-reader-chronicles footer.foot h4,.atelier-reader-chronicles footer.foot li,.atelier-reader-chronicles footer.foot p,.atelier-reader-chronicles footer.foot span{color:#efe8dc}.atelier-reader-chronicles p{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-chronicles .lede,.atelier-reader-chronicles blockquote,.atelier-reader-chronicles p.lede{font-family:Lora,Georgia,serif}.atelier-reader-chronicles .title-l,.atelier-reader-chronicles .title-xl,.atelier-reader-chronicles h1,.atelier-reader-chronicles h2,.atelier-reader-chronicles h3{font-family:Cormorant Garamond,Cormorant,Georgia,serif}.atelier-reader-chronicles .ui-mode{border:1px solid var(--rule-strong);border-radius:999px;display:inline-flex;flex:none;overflow:hidden}.atelier-reader-chronicles .ui-mode button{color:var(--ink-soft);font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px}.atelier-reader-chronicles .ui-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-reader-chronicles .empty{color:var(--ink-soft);font-family:Lora,Georgia,serif;margin:0}.atelier-reader-chronicles input,.atelier-reader-chronicles select,.atelier-reader-chronicles textarea{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-beta{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0;min-height:100vh}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-beta{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-reader-beta{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-reader-beta{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-reader-beta *,.atelier-reader-beta :after,.atelier-reader-beta :before{box-sizing:border-box}.atelier-reader-beta{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-reader-beta a{color:inherit;text-decoration:none}.atelier-reader-beta button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-reader-beta img{display:block;max-width:100%}.atelier-reader-beta :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-reader-beta .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-reader-beta .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-reader-beta svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-reader-beta .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-reader-beta .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-beta .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-reader-beta .title-l,.atelier-reader-beta .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-reader-beta .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-reader-beta .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-reader-beta .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-reader-beta .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-reader-beta .cap+span{position:relative;z-index:1}.atelier-reader-beta .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-reader-beta .muted{color:var(--ink-soft)}.atelier-reader-beta .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-reader-beta .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-reader-beta .btn:hover{color:#1d1a16}.atelier-reader-beta .btn .i{height:18px;width:18px}.atelier-reader-beta .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-reader-beta .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-reader-beta .special-link:hover:after{width:100%}.atelier-reader-beta .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-reader-beta .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-beta .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-reader-beta .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-reader-beta .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-reader-beta .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-reader-beta .top.stuck{border-bottom-color:var(--rule)}.atelier-reader-beta .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-reader-beta .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-reader-beta .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-reader-beta .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-reader-beta .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-reader-beta .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-reader-beta .top .sp{flex:1 1}.atelier-reader-beta .tools{align-items:center;display:flex;gap:4px}.atelier-reader-beta .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-reader-beta .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-reader-beta .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-reader-beta .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-reader-beta .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-reader-beta .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-reader-beta .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-beta .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-reader-beta .menu-btn:hover span{opacity:1;transform:none}.atelier-reader-beta .drawer{display:none}.atelier-reader-beta .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-reader-beta .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-reader-beta .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-beta .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-reader-beta .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-reader-beta .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-reader-beta .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-reader-beta .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-reader-beta .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-reader-beta .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-reader-beta .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-reader-beta .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-reader-beta .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-reader-beta .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-reader-beta .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-reader-beta .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-reader-beta .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-reader-beta .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-reader-beta .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-reader-beta .book.open .book-3d,.atelier-reader-beta .book:focus-within .book-3d,.atelier-reader-beta .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-reader-beta .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-reader-beta .cover img{height:100%;object-fit:cover;width:100%}.atelier-reader-beta .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-reader-beta .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-reader-beta .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-reader-beta .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-reader-beta .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-reader-beta .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-reader-beta .ribbon .i{height:17px;width:17px}.atelier-reader-beta .book:focus-within .ribbon,.atelier-reader-beta .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-reader-beta .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-reader-beta .sec{padding-block:var(--sec)}.atelier-reader-beta .sec-alt{background:var(--paper-2)}.atelier-reader-beta .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-reader-beta .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-reader-beta .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-reader-beta .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-reader-beta .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-beta .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-reader-beta .count-band .eyebrow{border-color:var(--rose)}.atelier-reader-beta .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-reader-beta .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-reader-beta .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-beta .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-reader-beta .cd{min-width:64px;text-align:center}.atelier-reader-beta .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-reader-beta .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-reader-beta .cd+.cd{position:relative}.atelier-reader-beta .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-reader-beta .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-reader-beta .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-beta .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-reader-beta .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-reader-beta .shelf-item .cover{--w:100%;width:100%}.atelier-reader-beta .shelf-item.sel .book-3d,.atelier-reader-beta .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-reader-beta .shelf-item .book-3d:after{--edge:38px}.atelier-reader-beta .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-reader-beta .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-reader-beta .shelf-item.sel .t{color:var(--rose-ink)}.atelier-reader-beta .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-reader-beta .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-reader-beta .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-reader-beta .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-beta .new-book .i{height:30px;width:30px}.atelier-reader-beta .info{position:sticky;top:110px}.atelier-reader-beta .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-reader-beta .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-reader-beta .info-inner p{margin:0;max-width:34em}.atelier-reader-beta .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-reader-beta .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-reader-beta .facts dd{margin:0}.atelier-reader-beta .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-reader-beta .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-beta .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-beta .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-reader-beta .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-reader-beta .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-reader-beta .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-reader-beta .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-beta .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-reader-beta .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-reader-beta .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-reader-beta .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-reader-beta .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-beta .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-reader-beta .zone li a:hover .arr{opacity:1;transform:none}.atelier-reader-beta .quote-wrap{min-width:0;position:relative}.atelier-reader-beta .slides{display:grid;position:relative}.atelier-reader-beta .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-reader-beta .slide.on{opacity:1;transform:none;visibility:visible}.atelier-reader-beta .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-reader-beta .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-reader-beta .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-reader-beta .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-beta .dots{display:flex;gap:4px;margin-top:34px}.atelier-reader-beta .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-reader-beta .dots button:hover,.atelier-reader-beta .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-reader-beta .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-beta .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-reader-beta .feed li:first-child{padding-top:0}.atelier-reader-beta .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-reader-beta .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-reader-beta .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-reader-beta .feed p b{font-weight:700}.atelier-reader-beta .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-reader-beta .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-beta .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-reader-beta .foot .logo{color:var(--foot-ink)}.atelier-reader-beta .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-reader-beta .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-reader-beta .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-beta .foot ul a:hover{color:var(--foot-ink)}.atelier-reader-beta .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-reader-beta .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-reader-beta .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-reader-beta .reader.on{opacity:1;visibility:visible}.atelier-reader-beta .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-reader-beta .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-reader-beta .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-reader-beta .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-beta .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-reader-beta .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-reader-beta .r-menu:focus-visible span,.atelier-reader-beta .r-menu:hover span{opacity:1;transform:none}.atelier-reader-beta .r-menu:hover .i{transform:scale(1.2)}.atelier-reader-beta .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-reader-beta .x:after,.atelier-reader-beta .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-reader-beta .x:after{transform:rotate(-45deg)}.atelier-reader-beta .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-reader-beta .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-reader-beta .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-reader-beta .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-reader-beta .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-reader-beta .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-reader-beta .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-reader-beta .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-reader-beta .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-reader-beta .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-reader-beta .pg-head,.atelier-reader-beta .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-reader-beta .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-reader-beta .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-reader-beta .pg-text p{margin:0;text-indent:1.4em}.atelier-reader-beta .pg-text p.first{text-indent:0}.atelier-reader-beta .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-reader-beta .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-reader-beta .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-reader-beta .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-beta .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-reader-beta .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-beta .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-beta .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-reader-beta .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-reader-beta .pg-title .orn:after,.atelier-reader-beta .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-reader-beta .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-reader-beta .pg-blank{background:var(--sheet)}.atelier-reader-beta .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-reader-beta .single .leaf{width:100%}.atelier-reader-beta .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-reader-beta .leaf .back{transform:rotateY(180deg)}.atelier-reader-beta .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-reader-beta .leaf.mid .shade{opacity:1}.atelier-reader-beta .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-reader-beta .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-reader-beta .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-reader-beta .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-reader-beta .r-nav:hover{color:var(--rose-deep)}.atelier-reader-beta .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-reader-beta .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-reader-beta .r-nav:disabled{cursor:default;opacity:.18}.atelier-reader-beta .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-reader-beta .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-reader-beta .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-reader-beta .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-reader-beta .toc.on{transform:none}.atelier-reader-beta .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-reader-beta .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-beta .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-reader-beta .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-beta .toc button.cur,.atelier-reader-beta .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-reader-beta .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-reader-beta mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-reader-beta .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-reader-beta .pill.on{display:inline-flex}.atelier-reader-beta .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-reader-beta .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-reader-beta .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-reader-beta .rv.pre{opacity:0;transform:translateY(36px)}.atelier-reader-beta .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-reader-beta .load.d1{animation-delay:.08s}.atelier-reader-beta .load.d2{animation-delay:.18s}.atelier-reader-beta .load.d3{animation-delay:.28s}.atelier-reader-beta .load.d4{animation-delay:.38s}.atelier-reader-beta .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-reader-beta .nav{display:none}.atelier-reader-beta .menu-btn{display:inline-flex}.atelier-reader-beta .menu-btn span{opacity:1;transform:none}.atelier-reader-beta .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-reader-beta .drawer.on{transform:none;visibility:visible}.atelier-reader-beta .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-reader-beta .switch .lbl{display:none}.atelier-reader-beta .foot .wrap{grid-template-columns:1fr 1fr}.atelier-reader-beta .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-reader-beta .hero .wrap{grid-template-columns:1fr}.atelier-reader-beta .stage{order:-1}.atelier-reader-beta .backdrop{left:-6%;right:-6%}.atelier-reader-beta .panel{grid-template-columns:1fr}.atelier-reader-beta .info{position:static}.atelier-reader-beta .count-band .wrap,.atelier-reader-beta .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-reader-beta .top .wrap{height:64px}.atelier-reader-beta .drawer{top:64px}.atelier-reader-beta .logo small,.atelier-reader-beta .menu-btn span,.atelier-reader-beta .tools .tool.opt,.atelier-reader-beta .top .avatar{display:none}.atelier-reader-beta .top .logo{font-size:17px}.atelier-reader-beta .switch{padding:10px}.atelier-reader-beta .tool{width:36px}.atelier-reader-beta .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-beta .cd{min-width:0}.atelier-reader-beta .dots button{width:54px}.atelier-reader-beta .r-nav{width:40px}.atelier-reader-beta .r-nav .i{height:34px;width:34px}.atelier-reader-beta .foot .wrap{grid-template-columns:1fr}.atelier-reader-beta .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-reader-beta *,.atelier-reader-beta :after,.atelier-reader-beta :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-reader-beta .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-reader-beta .top .switch{display:none}}.atelier-reader-beta{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-beta{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-reader-beta{--foot-bg:#0b0a09;--foot-soft:#8c8577}.atelier-reader-beta{font-size:16px;letter-spacing:.005em}.atelier-reader-beta .title-l,.atelier-reader-beta .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-reader-beta .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-reader-beta .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-reader-beta .title-l em,.atelier-reader-beta .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-reader-beta .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-beta .lede{font-family:var(--serif)}.atelier-reader-beta .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-reader-beta .eyebrow:before{content:none}.atelier-reader-beta .count-band .eyebrow{color:var(--tint)}.atelier-reader-beta .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-reader-beta .dash:before{display:none}.atelier-reader-beta .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-reader-beta .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-reader-beta .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-reader-beta .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-reader-beta .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-reader-beta .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-reader-beta .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-reader-beta .chip.ink{color:var(--paper)}.atelier-reader-beta .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-beta .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-reader-beta .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-beta .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-reader-beta .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-reader-beta .nav a:hover{color:var(--rose-ink)}.atelier-reader-beta .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-reader-beta .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-reader-beta .tool .dot{background:var(--rose)}.atelier-reader-beta .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .menu-btn span{opacity:1;transform:none}.atelier-reader-beta .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-beta .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-reader-beta .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .last-line{font-family:var(--serif)}.atelier-reader-beta .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .backdrop{background:var(--paper-2)}.atelier-reader-beta .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-reader-beta .backdrop:after{display:none}.atelier-reader-beta .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-reader-beta .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-reader-beta .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-reader-beta .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-reader-beta .book:focus-within .signet,.atelier-reader-beta .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-reader-beta .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-reader-beta .ribbon:after{display:none}.atelier-reader-beta .ribbon .i{color:#7a2d3e}.atelier-reader-beta .book:focus-within .ribbon,.atelier-reader-beta .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-reader-beta .book-hint{font-family:var(--serif)}.atelier-reader-beta .book-3d{transform-origin:30% 50%}.atelier-reader-beta .book.open .book-3d,.atelier-reader-beta .book:focus-within .book-3d,.atelier-reader-beta .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-beta .shelf-item.sel .book-3d,.atelier-reader-beta .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-reader-beta .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-beta .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-reader-beta .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-beta .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-beta .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-beta .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-reader-beta .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-beta .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-beta .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-reader-beta .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-reader-beta .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-beta .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-reader-beta .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-reader-beta .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-reader-beta .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-reader-beta .zone li a .lbl small{font-family:var(--serif)}.atelier-reader-beta .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-reader-beta .zone li a .arr{opacity:.4;transform:none}.atelier-reader-beta .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-reader-beta .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-reader-beta .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .dots{align-items:center;gap:8px}.atelier-reader-beta .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-reader-beta .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-reader-beta .dots button:hover{border-color:var(--rose)}.atelier-reader-beta .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-reader-beta .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-beta .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-beta .foot p{font-family:var(--serif)}.atelier-reader-beta .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-reader-beta .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-beta .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-reader-beta .r-menu span{opacity:1;transform:none}.atelier-reader-beta .r-menu .i{height:18px;width:18px}.atelier-reader-beta .r-menu:hover{border-color:var(--ink)}.atelier-reader-beta .r-menu:hover .i{transform:none}.atelier-reader-beta .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-reader-beta .x:after,.atelier-reader-beta .x:before{height:1.5px;left:12px;right:12px}.atelier-reader-beta .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-reader-beta .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-reader-beta .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-reader-beta .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-beta .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-beta .r-note{font-family:var(--serif)}.atelier-reader-beta .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-reader-beta .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-reader-beta .toc li{counter-increment:ch}.atelier-reader-beta .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-reader-beta .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-reader-beta .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-beta .toc button.cur,.atelier-reader-beta .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-reader-beta .toc button.cur:before{color:#7a2d3e}.atelier-reader-beta .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-reader-beta .pg-num{font:500 13px/1 var(--display)}.atelier-reader-beta .pg-text{font-family:var(--serif)}.atelier-reader-beta .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-reader-beta .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-reader-beta .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-beta .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-reader-beta .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-beta .pg-title .orn{color:#7a2d3e}.atelier-reader-beta .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-reader-beta .r-prog i{background:var(--rose)}.atelier-reader-beta .toast{border-radius:999px;font-family:var(--sans)}.atelier-reader-beta [hidden]{display:none!important}.atelier-reader-beta{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-beta{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-reader-beta{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-reader-beta .toast{z-index:1800}.atelier-reader-beta .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-reader-beta .tabs a.cur .t1{color:var(--rose-ink)}.atelier-reader-beta .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-reader-beta .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-reader-beta .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-reader-beta .btn-s .i{height:17px;width:17px}.atelier-reader-beta .btn-d,.atelier-reader-beta .btn-g,.atelier-reader-beta .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-reader-beta .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-reader-beta .btn-p:hover{background:var(--rose-deep)}.atelier-reader-beta .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-reader-beta .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-reader-beta .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-beta .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-reader-beta .btn-d:hover{filter:brightness(.92)}.atelier-reader-beta .btn-d .i,.atelier-reader-beta .btn-g .i,.atelier-reader-beta .btn-p .i{height:16px;width:16px}.atelier-reader-beta .btn-g.sm,.atelier-reader-beta .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-beta .btn-g.sm .i,.atelier-reader-beta .btn-p.sm .i{height:14px;width:14px}.atelier-reader-beta .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-beta .dang .i{height:14px;width:14px}.atelier-reader-beta .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-reader-beta .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-beta .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-reader-beta .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-beta .ib[disabled]{opacity:.3;pointer-events:none}.atelier-reader-beta .ib .i{height:18px;width:18px}.atelier-reader-beta .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-reader-beta .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-reader-beta .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-reader-beta .seg button .i{height:15px;width:15px}.atelier-reader-beta .seg button:hover{color:var(--ink)}.atelier-reader-beta .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-reader-beta .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-reader-beta .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-reader-beta .av.sm{font-size:15px;height:30px;width:30px}.atelier-reader-beta .av.lg{font-size:22px;height:48px;width:48px}.atelier-reader-beta .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-reader-beta .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-reader-beta .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-beta .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-reader-beta .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-reader-beta .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-reader-beta .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-reader-beta .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-beta .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-reader-beta .empty.sm{padding:26px 16px}.atelier-reader-beta .empty.sm b{font-size:20px}.atelier-reader-beta .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-reader-beta .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-reader-beta .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-reader-beta .lnkbox .i{flex:none;height:15px;width:15px}.atelier-reader-beta .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-beta .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-beta .lnkbox button .i{height:14px;width:14px}.atelier-reader-beta .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-beta .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-reader-beta .lnkbox.big{padding:8px 8px 8px 14px}.atelier-reader-beta .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-reader-beta .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-beta .t-head .wrap>*{min-width:0}.atelier-reader-beta .t-head .hero-text{gap:16px}.atelier-reader-beta .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-reader-beta .bw .wrap,.atelier-reader-beta .pulse .wrap{max-width:1320px}.atelier-reader-beta .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-reader-beta .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-reader-beta .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-reader-beta .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-beta .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-beta .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-beta .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-reader-beta .kpi:hover .sa{opacity:1;transform:none}.atelier-reader-beta .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-reader-beta .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-reader-beta .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-reader-beta .td-l.ok .i{height:15px;width:15px}.atelier-reader-beta .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-reader-beta .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-beta .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-reader-beta .td b{font:600 13px/1.2 var(--sans)}.atelier-reader-beta .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-beta .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-reader-beta .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-reader-beta .btabs::-webkit-scrollbar{display:none}.atelier-reader-beta .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-beta .btabs button .i{height:17px;width:17px}.atelier-reader-beta .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-reader-beta .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-reader-beta .btabs button:hover,.atelier-reader-beta .btabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-beta .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-reader-beta .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-reader-beta .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-reader-beta .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-reader-beta .mdl.on{opacity:1}.atelier-reader-beta .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-reader-beta .mdl.on .mdl-box{transform:none}.atelier-reader-beta .mdl-box.sm{width:min(440px,100%)}.atelier-reader-beta .mdl-box.md{width:min(600px,100%)}.atelier-reader-beta .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-reader-beta .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-reader-beta .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-reader-beta .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-reader-beta .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-reader-beta .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-reader-beta .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-reader-beta .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-reader-beta .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-beta .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-reader-beta .mfld input[type=email],.atelier-reader-beta .mfld input[type=text],.atelier-reader-beta .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-reader-beta .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-reader-beta .mfld input:focus,.atelier-reader-beta .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-reader-beta .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-reader-beta .mh2.r{text-align:right}.atelier-reader-beta .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-reader-beta .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-reader-beta .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-reader-beta .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-reader-beta .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-reader-beta .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-reader-beta .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-reader-beta .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-beta .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-beta .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-beta .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-reader-beta .chp:hover{color:var(--ink)}.atelier-reader-beta .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-beta .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-reader-beta .date .i{height:15px;width:15px}.atelier-reader-beta .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-beta .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-reader-beta .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-reader-beta .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-beta .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-reader-beta .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-reader-beta .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-reader-beta .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-reader-beta .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-reader-beta .btn .i{height:17px;width:17px}.atelier-reader-beta .btn-line{align-items:center;background:#0000;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);display:inline-flex;font:600 14px/1 var(--sans);gap:9px;padding:13px 20px;transition:background .2s,color .2s}.atelier-reader-beta .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-reader-beta .btn-line .i{height:16px;width:16px}.atelier-reader-beta .btn-line.sm,.atelier-reader-beta .btn.sm{font-size:13px;padding:10px 15px}.atelier-reader-beta .mdl-box.lg{width:min(760px,100%)}.atelier-reader-beta .mdl-box.side{border-radius:26px 0 0 26px;bottom:0;max-height:none;position:fixed;right:0;top:0;transform:translateX(30px);width:min(560px,100%)}.atelier-reader-beta .mdl.on .mdl-box.side{transform:none}.atelier-reader-beta .lb-imp{display:flex;flex-direction:column;height:100%;min-height:0}.atelier-reader-beta .lb-imp .mh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-beta .chp[disabled]{opacity:.35;pointer-events:none}.atelier-reader-beta .chp small{font-weight:600;opacity:.6}.atelier-reader-beta .chp .i{height:13px;margin-right:2px;vertical-align:-2px;width:13px}.atelier-reader-beta .chp.ro{background:var(--paper-2);box-shadow:none;color:var(--ink-soft);cursor:default}.atelier-reader-beta .crumbs{padding-top:18px}.atelier-reader-beta .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.4 var(--sans);gap:14px;max-width:1320px}.atelier-reader-beta .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-reader-beta .crumbs a:hover{color:var(--rose-ink)}.atelier-reader-beta .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-reader-beta .lb-head{padding-block:clamp(26px,4vw,52px) clamp(18px,2.4vw,30px)}.atelier-reader-beta .lb-hw{grid-gap:28px 56px;align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-beta .lb-ht{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.atelier-reader-beta .lb-ht .lede{font-size:clamp(16px,1.4vw,18.5px);font-style:normal;max-width:34em}.atelier-reader-beta .lb-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.atelier-reader-beta .lb-pio{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.atelier-reader-beta .lb-pio .i{height:17px;transition:transform .4s;width:17px}.atelier-reader-beta .lb-pio:hover .i{transform:rotate(-12deg) scale(1.1)}.atelier-reader-beta .lb-stats{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -32px var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.atelier-reader-beta .lb-st{align-items:flex-start;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:118px;padding:18px 22px 16px;text-align:left;transition:background .2s}.atelier-reader-beta .lb-st:first-child{border-left:0}.atelier-reader-beta .lb-st b{font:500 46px/1 var(--display)}.atelier-reader-beta .lb-st span{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-beta .lb-st:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-reader-beta .lb-st.on{background:color-mix(in srgb,var(--rose) 8%,#0000);box-shadow:inset 0 -3px 0 var(--rose)}.atelier-reader-beta .lb-st.on b{color:var(--rose-ink)}.atelier-reader-beta .lb-chev{padding:clamp(18px,2.4vw,30px) 0 clamp(40px,5vw,64px)}.atelier-reader-beta .lb-chev .wrap,.atelier-reader-beta .lb-main .wrap,.atelier-reader-beta .lb-year .wrap{max-width:1320px}.atelier-reader-beta .lb-chh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;margin-bottom:22px}.atelier-reader-beta .lb-chh .title-l,.atelier-reader-beta .lb-yh .title-l{font-size:clamp(30px,3.2vw,44px);margin-top:10px}.atelier-reader-beta .lb-chg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-beta .lb-chc{grid-gap:22px;animation:fade .4s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 26px}.atelier-reader-beta .lb-book{align-self:start;margin-top:4px}.atelier-reader-beta .lb-book .signet{bottom:-24px;height:38px;left:62%;width:12px}.atelier-reader-beta .lb-chi{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-beta .lb-chtags{display:flex;flex-wrap:wrap;gap:5px;min-height:4px}.atelier-reader-beta .lb-tag{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-beta .lb-tag .i{height:12px;width:12px}.atelier-reader-beta .lb-tag.rose{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-beta .lb-tag.ink{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-reader-beta .lb-bk .pt,.atelier-reader-beta .lb-tag .pt{background:var(--rose);border-radius:50%;display:inline-block;height:6px;width:6px}.atelier-reader-beta .lb-cht{font:500 25px/1.05 var(--display);margin-top:4px}.atelier-reader-beta .lb-cht:hover{color:var(--rose-ink)}.atelier-reader-beta .lb-cha{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-beta .lb-pg{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.atelier-reader-beta .lb-pg span{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-reader-beta .lb-pg b{color:var(--ink)}.atelier-reader-beta .lb-bar{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:4px;height:6px;overflow:hidden;width:100%}.atelier-reader-beta .lb-bar i{background:var(--rose);border-radius:4px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.atelier-reader-beta .lb-bar.big{height:8px;margin:4px 0 12px}.atelier-reader-beta .lb-step{align-items:center;display:flex;gap:6px;margin-top:10px}.atelier-reader-beta .lb-step>button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;font:600 12.5px/1 var(--sans);height:36px;transition:.2s;width:40px}.atelier-reader-beta .lb-step>button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-beta .lb-step label{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:1 1;gap:7px;height:36px;min-width:0;padding:0 12px}.atelier-reader-beta .lb-step label span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-beta .lb-step input{-moz-appearance:textfield;background:#0000;border:0;color:var(--ink);font:600 15px/1 var(--sans);min-width:34px;outline:none;width:100%}.atelier-reader-beta .lb-step input::-webkit-inner-spin-button{display:none}.atelier-reader-beta .lb-step label:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-beta .lb-pace{color:var(--ink-soft);display:flex;font:400 13px/1.45 var(--serif);gap:8px;margin:10px 0 0}.atelier-reader-beta .lb-pace .i{color:var(--ok2);flex:none;height:15px;margin-top:2px;width:15px}.atelier-reader-beta .lb-pace b{color:var(--ink);font-weight:600}.atelier-reader-beta .lb-pace.late .i{color:var(--warn2)}.atelier-reader-beta .lb-done{font-size:13px;margin-top:12px;padding:10px 15px}.atelier-reader-beta .lb-ch0{align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:22px 26px}.atelier-reader-beta .lb-ch0>.i{color:var(--rose-ink);height:30px;width:30px}.atelier-reader-beta .lb-ch0 div{flex:1 1}.atelier-reader-beta .lb-ch0 b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-beta .lb-ch0 span{color:var(--ink-soft);font:400 14.5px/1.4 var(--serif)}.atelier-reader-beta .lb-cv{aspect-ratio:2/3;background:var(--c);border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;display:block;flex:none;overflow:hidden;position:relative;width:var(--w)}.atelier-reader-beta .lb-cv img{height:100%;object-fit:cover;width:100%}.atelier-reader-beta .lb-cv:after{background:linear-gradient(90deg,#0000004d,#ffffff1f 3%,#0000 6%);content:"";inset:0;pointer-events:none;position:absolute}.atelier-reader-beta .lb-cvt{align-items:center;background:radial-gradient(120% 90% at 50% 0,#ffffff1f,#0000 60%);color:var(--tc);display:flex;flex-direction:column;gap:calc(var(--w)*.05);inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-beta .lb-cvt i{background:currentColor;height:1px;opacity:.6;width:22%}.atelier-reader-beta .lb-cvt b{text-wrap:balance;font:600 calc(var(--w)*.13)/1.02 var(--display)}.atelier-reader-beta .lb-cvt small{font:500 calc(var(--w)*.06)/1 var(--sans);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.atelier-reader-beta .cover.lb-cv{width:var(--w)}.atelier-reader-beta .lb-main{padding-bottom:clamp(40px,5vw,72px)}.atelier-reader-beta .lb-bar0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-reader-beta .lb-barw{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding-block:8px}.atelier-reader-beta .lb-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.atelier-reader-beta .lb-tabs::-webkit-scrollbar{display:none}.atelier-reader-beta .lb-tabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 13.5px/1 var(--sans);gap:7px;padding:12px 13px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-beta .lb-tabs button em{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-beta .lb-tabs button:hover,.atelier-reader-beta .lb-tabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-beta .lb-tabs button[aria-selected=true]:after{background:var(--rose);border-radius:2px;bottom:-9px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.atelier-reader-beta .lb-tabs button[aria-selected=true] em{background:var(--rose);color:var(--on-accent)}.atelier-reader-beta .lb-tools{align-items:center;display:flex;gap:10px}.atelier-reader-beta .lb-q{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;gap:8px;height:38px;padding:0 13px;width:230px}.atelier-reader-beta .lb-q .i{flex:none;height:16px;width:16px}.atelier-reader-beta .lb-q input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-beta .lb-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-beta .lb-sort{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:38px;padding:0 6px 0 13px}.atelier-reader-beta .lb-sort span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-beta .lb-sort select{background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);max-width:190px;outline:none}.atelier-reader-beta .lb-sort select option{background:var(--card);color:var(--ink)}.atelier-reader-beta .lb-views button{padding:7px 11px}.atelier-reader-beta .lb-views button .i{height:16px;width:16px}.atelier-reader-beta .lb-body{padding-top:24px}.atelier-reader-beta .lb-shelves{margin-bottom:22px}.atelier-reader-beta .lb-shh{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.atelier-reader-beta .lb-shh h3{font:500 22px/1 var(--display);margin:0}.atelier-reader-beta .lb-shh h3 span{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-left:6px}.atelier-reader-beta .lb-clr{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-beta .lb-clr .i{height:14px;width:14px}.atelier-reader-beta .lb-shs{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.atelier-reader-beta .lb-shc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;position:relative;transition:box-shadow .2s,transform .2s;width:208px}.atelier-reader-beta .lb-shc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-2px)}.atelier-reader-beta .lb-shc.on{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-beta .lb-shc.drag{opacity:.4}.atelier-reader-beta .lb-shb{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left;width:100%}.atelier-reader-beta .lb-mini{align-items:flex-end;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;gap:2px;height:58px;margin-bottom:6px;padding:0 4px;width:100%}.atelier-reader-beta .lb-mini i{background:linear-gradient(90deg,#0000002e,#ffffff1f 30%,#0000 60%),var(--c);border-radius:2px 2px 0 0;display:block;height:var(--h);width:var(--w)}.atelier-reader-beta .lb-mini em{align-self:center;color:var(--ink-soft);font:italic 400 13px/1 var(--serif)}.atelier-reader-beta .lb-shb b{font:500 18px/1.15 var(--display)}.atelier-reader-beta .lb-shm{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:5px}.atelier-reader-beta .lb-shm .i{height:12px;width:12px}.atelier-reader-beta .lb-grip{color:var(--ink-soft);cursor:grab;left:10px;opacity:0;position:absolute;top:10px;transition:opacity .2s}.atelier-reader-beta .lb-grip .i{height:14px;width:14px}.atelier-reader-beta .lb-shc:hover .lb-grip{opacity:.7}.atelier-reader-beta .lb-shx{border-radius:50%;color:var(--ink-soft);display:grid;height:28px;place-items:center;position:absolute;right:8px;top:8px;width:28px}.atelier-reader-beta .lb-shx:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-beta .lb-shx .i{height:16px;width:16px}.atelier-reader-beta .lb-shn{align-items:flex-start;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex:none;flex-direction:column;gap:4px;justify-content:flex-end;padding:14px 16px;text-align:left;transition:box-shadow .2s;width:170px}.atelier-reader-beta .lb-shn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-beta .lb-shn .i{background:var(--ink);border-radius:50%;color:var(--paper);height:22px;margin-bottom:auto;padding:4px;width:22px}.atelier-reader-beta .lb-shn b{font:500 18px/1.1 var(--display)}.atelier-reader-beta .lb-shn span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-beta .lb-shopt{display:flex;flex-direction:column;gap:4px;padding-bottom:22px}.atelier-reader-beta .lb-shopt button{align-items:center;border-radius:12px;display:flex;font:600 14px/1 var(--sans);gap:10px;padding:12px 14px;text-align:left}.atelier-reader-beta .lb-shopt button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-reader-beta .lb-shopt button .i{height:17px;width:17px}.atelier-reader-beta .lb-shopt .dg{color:var(--ko2)}.atelier-reader-beta .lb-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.atelier-reader-beta .lb-fr{align-items:center;display:flex;gap:12px}.atelier-reader-beta .lb-fr>span{color:var(--ink-soft);flex:none;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;width:58px}.atelier-reader-beta .lb-fr .lb-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.atelier-reader-beta .lb-fr .chp{flex:none}.atelier-reader-beta .lb-chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-beta .lb-chips.c{justify-content:center}.atelier-reader-beta .lb-wall{background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));border-radius:30px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;padding:34px 28px 8px;position:relative}.atelier-reader-beta .lb-wall:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.atelier-reader-beta .lb-row{align-items:flex-end;display:flex;gap:3px;min-height:270px;padding:0 4px;position:relative}.atelier-reader-beta .lb-plank{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,#fff) 0,color-mix(in srgb,var(--paper-2) 90%,#000) 100%);border-radius:3px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 18%,#0000),0 18px 22px -14px #28190a73;height:16px;margin:0 -12px 34px;position:relative}.atelier-reader-beta .lb-plank:after{background:linear-gradient(180deg,#28190a1f,#0000);content:"";height:10px;left:0;position:absolute;right:0;top:100%}.atelier-reader-beta .lb-sp{align-items:center;background:linear-gradient(90deg,#00000047 0,#0000000d 9%,#ffffff29 22%,#fff0 40%,#00000014 84%,#0000004d 100%),var(--c);border-radius:3px 3px 1px 1px;box-shadow:inset 0 0 0 1px #0000001f,0 2px 2px #0000001f;color:var(--tc);cursor:pointer;display:flex;flex:none;flex-direction:column;height:var(--h);justify-content:space-between;padding:12px 0 10px;position:relative;transform-origin:bottom center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;width:var(--w)}.atelier-reader-beta .lb-sp:after,.atelier-reader-beta .lb-sp:before{border-bottom:1px solid;border-top:1px solid;content:"";height:4px;left:12%;opacity:.32;position:absolute;right:12%}.atelier-reader-beta .lb-sp:before{top:7%}.atelier-reader-beta .lb-sp:after{bottom:16%}.atelier-reader-beta .lb-sp:focus-visible,.atelier-reader-beta .lb-sp:hover{box-shadow:inset 0 0 0 1px #0000001f,0 22px 22px -12px #00000073;transform:translateY(-16px);z-index:2}.atelier-reader-beta .lb-sp:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-reader-beta .lb-spt{align-items:center;display:flex;flex:1 1;font:600 15px/1 var(--display);letter-spacing:.01em;max-height:calc(var(--h) - 58px);min-height:0;overflow:hidden;padding:4px 0;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.atelier-reader-beta .lb-spa{flex:none;font:600 7.5px/1.1 var(--sans);letter-spacing:.08em;max-width:calc(var(--w) - 4px);opacity:.85;overflow:hidden;text-align:center;text-transform:uppercase}.atelier-reader-beta .lb-ink{background:var(--tc);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,#0000);height:6px;left:50%;margin-left:-3px;position:absolute;top:calc(7% + 12px);width:6px}.atelier-reader-beta .lb-chq{background:#e3c3c9;border-radius:2px;bottom:6px;height:3px;left:50%;margin-left:-5px;position:absolute;width:10px}.atelier-reader-beta .lb-rib{animation:sway 3.2s ease-in-out infinite;background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);height:calc(var(--h)*.42 + 40px);position:absolute;right:20%;top:-6px;transform-origin:top center;width:11px;z-index:1}.atelier-reader-beta .lb-rib span{bottom:14px;color:var(--on-accent);font:700 7.5px/1 var(--sans);left:50%;position:absolute;transform:translateX(-50%) rotate(-90deg);white-space:nowrap}.atelier-reader-beta .lb-sp.st-reading .lb-rib{animation:sway 3.2s ease-in-out infinite;bottom:-34px;height:46px;top:auto}.atelier-reader-beta .lb-sp.st-dnf{margin:0 10px 0 4px;transform:rotate(-8deg);transform-origin:bottom left}.atelier-reader-beta .lb-sp.st-dnf:hover{transform:rotate(-8deg) translateY(-12px)}.atelier-reader-beta .lb-sp.st-wish{background:#0000;background-image:repeating-linear-gradient(180deg,#0000 0 7px,color-mix(in srgb,var(--c) 26%,#0000) 7px 8px);border:0;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft)}.atelier-reader-beta .lb-sp.st-wish:after,.atelier-reader-beta .lb-sp.st-wish:before{opacity:.15}.atelier-reader-beta .lb-sp.drop{animation:drop .8s cubic-bezier(.3,1.4,.5,1)}.atelier-reader-beta .lb-addsp{--w:46px;--h:212px;background:#0000;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);gap:12px;justify-content:center}.atelier-reader-beta .lb-addsp:after,.atelier-reader-beta .lb-addsp:before{display:none}.atelier-reader-beta .lb-addsp .i{height:20px;width:20px}.atelier-reader-beta .lb-addsp span{font:600 12px/1 var(--sans);transform:rotate(180deg);writing-mode:vertical-rl}.atelier-reader-beta .lb-addsp:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-beta .lb-end{align-self:flex-end;background:linear-gradient(90deg,#3a1620,#7a2d3e 60%,#5e1f2e);border-radius:3px 3px 0 0;box-shadow:-10px 0 0 -6px #5e1f2e;flex:none;height:96px;margin-left:8px;position:relative;width:14px}.atelier-reader-beta .lb-end:after{background:#5e1f2e;border-radius:2px;bottom:0;content:"";height:8px;left:-26px;position:absolute;width:40px}.atelier-reader-beta .lb-legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:8px 20px;margin:14px 6px 0}.atelier-reader-beta .lb-legend span{align-items:center;display:inline-flex;gap:7px}.atelier-reader-beta .lb-legend i{display:inline-block;flex:none}.atelier-reader-beta .lg-ink{background:var(--ink);border-radius:50%;height:7px;width:7px}.atelier-reader-beta .lg-rib{background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);height:13px;width:8px}.atelier-reader-beta .lg-chq{background:#c98e99;border-radius:2px;height:3px;width:11px}.atelier-reader-beta .lg-dnf{background:var(--ink-soft);border-radius:1px;height:14px;transform:rotate(-14deg);width:6px}.atelier-reader-beta .lg-wish{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-soft);height:14px;width:7px}.atelier-reader-beta .lb-hall{align-items:center;background:#1b1b22;border-radius:14px;color:#d9d3e8;display:flex;font:italic 400 14px/1.3 var(--serif);gap:8px;margin:0 0 14px;padding:10px 14px}.atelier-reader-beta .lb-hall .i{color:#c98e99;height:16px;width:16px}.atelier-reader-beta .lb-tip{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule),0 20px 40px -18px #0006;display:flex;gap:12px;max-width:290px;opacity:0;padding:12px 14px 12px 12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:1400}.atelier-reader-beta .lb-tip.on{opacity:1;transform:none}.atelier-reader-beta .lb-tip>div{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-beta .lb-tip b{font:500 17px/1.1 var(--display)}.atelier-reader-beta .lb-tip span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-reader-beta .lb-tip em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-beta .lb-cg{grid-gap:34px 22px;display:grid;gap:34px 22px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.atelier-reader-beta .lb-cc{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-beta .lb-cc .lb-book{margin:0 0 12px}.atelier-reader-beta .lb-cct{font:500 19px/1.1 var(--display)}.atelier-reader-beta .lb-cct:hover{color:var(--rose-ink)}.atelier-reader-beta .lb-cca{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-beta .lb-ccf{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.atelier-reader-beta .lb-pill{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);padding:4px 9px;white-space:nowrap}.atelier-reader-beta .lb-pill.st-reading{background:var(--rose);color:var(--on-accent)}.atelier-reader-beta .lb-pill.st-read{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-beta .lb-pill.st-dnf{background:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-reader-beta .lb-pill.st-wish{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-beta .lb-ok{align-items:center;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:4px}.atelier-reader-beta .lb-ok .i{stroke-width:2.2;height:13px;width:13px}.atelier-reader-beta .lb-mini-b{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 9px}.atelier-reader-beta .lb-mini-b .i{height:13px;width:13px}.atelier-reader-beta .lb-mini-b.on{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-beta .lb-share{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.2 var(--sans);gap:6px}.atelier-reader-beta .lb-share input{accent-color:var(--rose)}.atelier-reader-beta .lb-stars{display:inline-flex;gap:2px}.atelier-reader-beta .lb-stars .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:14px;width:14px}.atelier-reader-beta .lb-stars .i.on,.atelier-reader-beta .lb-stars button.on .i{fill:var(--rose)}.atelier-reader-beta .lb-stars.ed button{border-radius:10px;display:grid;height:34px;place-items:center;transition:transform .15s,background .15s;width:34px}.atelier-reader-beta .lb-stars.ed button .i{height:22px;width:22px}.atelier-reader-beta .lb-stars.ed button:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);transform:scale(1.1)}.atelier-reader-beta .lb-stars.big button{height:44px;width:44px}.atelier-reader-beta .lb-stars.big button .i{height:30px;width:30px}.atelier-reader-beta .lb-lst{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-beta .lb-lh,.atelier-reader-beta .lb-lr{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1.3fr 1fr;padding:12px 20px}.atelier-reader-beta .lb-lh{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-beta .lb-lr{border-bottom:1px solid var(--rule);transition:background .2s}.atelier-reader-beta .lb-lr:last-child{border-bottom:0}.atelier-reader-beta .lb-lr:hover{background:color-mix(in srgb,var(--rose) 4%,#0000)}.atelier-reader-beta .lb-lb{align-items:center;display:flex;gap:14px;min-width:0}.atelier-reader-beta .lb-lb>span:last-child{min-width:0}.atelier-reader-beta .lb-lb a{display:block;font:500 18px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-beta .lb-lb a:hover{color:var(--rose-ink)}.atelier-reader-beta .lb-lb small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-beta .lb-chb,.atelier-reader-beta .lb-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-reader-beta .lb-chb .i,.atelier-reader-beta .lb-date .i{height:13px;width:13px}.atelier-reader-beta .lb-chb:hover,.atelier-reader-beta .lb-date:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.atelier-reader-beta .lb-chb{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-beta .lb-mut{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-reader-beta .lb-mut.c{padding:20px;text-align:center}.atelier-reader-beta .lb-empty{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:48px 22px;text-align:center}.atelier-reader-beta .lb-empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-beta .lb-empty p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:8px auto 18px;max-width:30em}.atelier-reader-beta .lb-wsh{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--rose) 12%,var(--card)),var(--card) 70%);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.atelier-reader-beta .lb-wsh h3{font:500 26px/1.1 var(--display);margin:8px 0 4px}.atelier-reader-beta .lb-wsh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:34em}.atelier-reader-beta .lb-wsh .lnkbox{min-width:min(420px,100%)}.atelier-reader-beta .lb-occ{margin-bottom:20px}.atelier-reader-beta .lb-sg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.atelier-reader-beta .lb-sc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:16px}.atelier-reader-beta .lb-sc img{border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;height:138px;object-fit:cover;width:92px}.atelier-reader-beta .lb-sc>div{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.atelier-reader-beta .lb-sc b{font:500 22px/1.1 var(--display)}.atelier-reader-beta .lb-sc>div>span:not(.lb-pill){color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-beta .lb-sc small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-beta .lb-sc .lb-bar{margin-top:6px}.atelier-reader-beta .lb-sc .special-link{font-size:13.5px;padding:6px 0}.atelier-reader-beta .lb-note{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:18px 0 0}.atelier-reader-beta .lb-sv{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);max-width:820px;padding:clamp(22px,3vw,34px)}.atelier-reader-beta .lb-svh h3{font:500 32px/1.05 var(--display);margin:8px 0 6px}.atelier-reader-beta .lb-svh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-beta .lb-svh p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0 0 8px}.atelier-reader-beta .lb-svq{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:18px 0}.atelier-reader-beta .lb-svq b{font:600 14px/1.3 var(--sans)}.atelier-reader-beta .lb-svq small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:-4px}.atelier-reader-beta .lb-svq label{display:flex;flex-direction:column;gap:8px}.atelier-reader-beta .lb-ds input,.atelier-reader-beta .lb-ds textarea,.atelier-reader-beta .lb-svq input,.atelier-reader-beta .lb-svq textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.45 var(--serif);outline:none;padding:11px 13px;resize:vertical;width:100%}.atelier-reader-beta .lb-ds input:focus,.atelier-reader-beta .lb-ds textarea:focus,.atelier-reader-beta .lb-svq input:focus,.atelier-reader-beta .lb-svq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-beta .lb-svf{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px}.atelier-reader-beta .lb-svf span{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-beta .btn[disabled]{opacity:.4;pointer-events:none}.atelier-reader-beta .lb-sv.done{align-items:center;display:flex;gap:14px}.atelier-reader-beta .lb-sv.done>.i{color:var(--ok2);flex:none;height:28px;width:28px}.atelier-reader-beta .lb-sv.done p{font:400 16px/1.5 var(--serif);margin:0}.atelier-reader-beta .lb-year{background:var(--paper-2);padding:clamp(48px,6vw,84px) 0}.atelier-reader-beta .lb-yh{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:28px}.atelier-reader-beta .lb-yh>div:first-child{flex:1 1;min-width:240px}.atelier-reader-beta .lb-goal{flex:none;height:96px;position:relative;width:96px}.atelier-reader-beta .lb-goal svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-reader-beta .lb-goal circle{fill:none;stroke-width:7;stroke-linecap:round}.atelier-reader-beta .lb-goal .g0{stroke:color-mix(in srgb,var(--ink) 10%,#0000)}.atelier-reader-beta .lb-goal .g1{stroke:var(--rose)}.atelier-reader-beta .lb-goal>span{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.atelier-reader-beta .lb-goal b{font:500 32px/1 var(--display)}.atelier-reader-beta .lb-goal small{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-beta .lb-gp{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:22em}.atelier-reader-beta .lb-gp b{color:var(--ink);font-weight:600}.atelier-reader-beta .lb-frise{grid-gap:8px;align-items:end;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 20px 0}.atelier-reader-beta .lb-mo{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:14px}.atelier-reader-beta .lb-pile{align-items:center;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:150px;padding-bottom:1px;width:100%}.atelier-reader-beta .lb-ly{background:linear-gradient(180deg,#ffffff24,#0000001f),var(--c);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a;color:var(--tc);display:block;height:var(--h);margin-top:1px;max-width:120px;overflow:hidden;transform:translateX(var(--o));transition:transform .25s;width:78%;width:calc(78% + var(--x,0px))}.atelier-reader-beta .lb-ly span{display:block;font:600 9.5px/var(--h) var(--display);font-size:11px;letter-spacing:.02em;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-beta .lb-ly:hover{transform:translateX(var(--o)) translateY(-3px) scale(1.04);z-index:1}.atelier-reader-beta .lb-mol{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-reader-beta .lb-moc{font:500 18px/1 var(--display)}.atelier-reader-beta .lb-mo.now .lb-mol{color:var(--rose-ink)}.atelier-reader-beta .lb-mo.now .lb-pile{border-bottom-color:var(--rose)}.atelier-reader-beta .lb-mo.fut{opacity:.4}.atelier-reader-beta .lb-drw{background:#120e0a66;inset:0;opacity:0;position:fixed;transition:opacity .2s;z-index:1450}.atelier-reader-beta .lb-drw.on{opacity:1}.atelier-reader-beta .lb-dw{background:var(--card);bottom:0;box-shadow:-30px 0 60px -30px #0006;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(30px);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:min(480px,100%)}.atelier-reader-beta .lb-drw.on .lb-dw{transform:none}.atelier-reader-beta .lb-dh{display:flex;gap:12px;justify-content:space-between;padding:22px 20px 16px 24px}.atelier-reader-beta .lb-dhc{display:flex;gap:16px;min-width:0}.atelier-reader-beta .lb-dhc>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-beta .lb-dhc h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-beta .lb-dhc span:not(.lb-pill){color:var(--ink-soft);font:italic 400 14.5px/1.2 var(--serif)}.atelier-reader-beta .lb-dhc small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-beta .lb-dseg{align-self:flex-start;margin:0 24px 6px}.atelier-reader-beta .lb-db{flex:1 1;overflow-y:auto;padding:8px 24px 28px}.atelier-reader-beta .lb-ds{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding:16px 0}.atelier-reader-beta .lb-ds label>b,.atelier-reader-beta .lb-ds>b{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-beta .lb-ds label{display:flex;flex-direction:column;gap:7px}.atelier-reader-beta .lb-sts{align-self:flex-start}.atelier-reader-beta .lb-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-reader-beta .lb-ds input[type=date]{color-scheme:light dark}.atelier-reader-beta .lb-newsh{flex-direction:row!important;gap:6px!important;margin-top:4px}.atelier-reader-beta .lb-newsh input{flex:1 1;font-size:14px;padding:8px 12px}.atelier-reader-beta .lb-newsh button{background:var(--ink);border-radius:12px;color:var(--paper);display:grid;flex:none;place-items:center;width:36px}.atelier-reader-beta .lb-newsh button .i{height:16px;width:16px}.atelier-reader-beta .lb-auth{grid-gap:4px 12px;align-items:center;background:var(--paper-2);border-radius:18px;display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:16px}.atelier-reader-beta .lb-av{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;font:italic 500 21px/1 var(--display);height:42px;place-items:center;width:42px}.atelier-reader-beta .lb-auth b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-beta .lb-auth div>span{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-reader-beta .lb-aa{display:flex;gap:8px;grid-column:1/-1;margin-top:8px}.atelier-reader-beta .lb-dact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:18px}.atelier-reader-beta .lb-dact .special-link{font-size:13.5px;padding:8px 0}.atelier-reader-beta .lb-sum{font:400 15px/1.6 var(--serif);margin:0}.atelier-reader-beta .lb-dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:6px 0 16px}.atelier-reader-beta .lb-dl div{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-reader-beta .lb-dl dt{color:var(--ink-soft);font:600 11px/1.2 var(--sans)}.atelier-reader-beta .lb-dl dd{font:500 15px/1.3 var(--sans);margin:4px 0 0}.atelier-reader-beta .lb-doors{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:18px}.atelier-reader-beta .lb-door{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-reader-beta .lb-door:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.atelier-reader-beta .lb-door .i{color:var(--rose-ink);height:26px;margin-bottom:6px;width:26px}.atelier-reader-beta .lb-door b{font:500 20px/1.1 var(--display)}.atelier-reader-beta .lb-door span{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-beta .lb-sbox{align-items:center;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:10px;padding:12px 14px}.atelier-reader-beta .lb-sbox .i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-beta .lb-sbox input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 16px/1 var(--sans);outline:none}.atelier-reader-beta .lb-resl{display:flex;flex-direction:column;gap:2px;padding:10px 0 18px}.atelier-reader-beta .lb-res{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 10px;text-align:left}.atelier-reader-beta .lb-res:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-reader-beta .lb-res>span:not(.lb-cv){flex:1 1;min-width:0}.atelier-reader-beta .lb-res b{display:block;font:500 17px/1.15 var(--display)}.atelier-reader-beta .lb-res small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-beta .lb-res>.i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-beta .lb-pk{align-items:center;display:flex;gap:16px;padding:6px 0 4px}.atelier-reader-beta .lb-pk b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-beta .lb-pk span{color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-beta .lb-scan{background:#121010;border-radius:18px;display:grid;height:220px;margin-bottom:18px;overflow:hidden;place-items:center;position:relative}.atelier-reader-beta .lb-scf{border-radius:12px;box-shadow:0 0 0 2px #e3c3c9,0 0 0 999px #12101080;height:44%;width:64%}.atelier-reader-beta .lb-scl{animation:scan 1.8s ease-in-out infinite;background:#c98e99;box-shadow:0 0 12px #c98e99;height:2px;left:20%;position:absolute;right:20%}.atelier-reader-beta .lb-scan small{bottom:14px;color:#a69e90;font:500 12px/1 var(--sans);position:absolute}.atelier-reader-beta .lb-man .seg{margin-top:2px}.atelier-reader-beta .lb-opt{align-items:center;display:flex;font:500 13.5px/1.3 var(--sans);gap:9px;margin:4px 0 10px}.atelier-reader-beta .lb-opt input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-beta .lb-isteps{counter-reset:s;display:flex;gap:6px;list-style:none;margin:4px 0 16px;padding:0}.atelier-reader-beta .lb-isteps li{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink-soft);counter-increment:s;display:flex;flex:1 1;font:600 12px/1 var(--sans);gap:8px;padding:8px 10px}.atelier-reader-beta .lb-isteps li:before{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);content:counter(s);display:grid;font-size:11px;height:20px;place-items:center;width:20px}.atelier-reader-beta .lb-isteps li.cur{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-beta .lb-isteps li.ok:before{background:var(--ok2);box-shadow:none;content:""}.atelier-reader-beta .lb-src{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.atelier-reader-beta .lb-srcb{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:box-shadow .2s}.atelier-reader-beta .lb-srcb b{font:600 14px/1.2 var(--sans)}.atelier-reader-beta .lb-srcb span{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-reader-beta .lb-srcb[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-beta .lb-how{background:var(--paper);border-radius:14px;margin:16px 0 12px;padding:14px 16px}.atelier-reader-beta .lb-how b{font:600 13.5px/1.3 var(--sans)}.atelier-reader-beta .lb-how ol{color:var(--ink-soft);font:400 14px/1.6 var(--serif);margin:8px 0 0;padding-left:18px}.atelier-reader-beta .lb-drop{align-items:center;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex-direction:column;gap:6px;padding:24px;transition:box-shadow .2s;width:100%}.atelier-reader-beta .lb-drop:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-beta .lb-drop .i{color:var(--rose-ink);height:24px;width:24px}.atelier-reader-beta .lb-drop b{font:600 14px/1.2 var(--sans)}.atelier-reader-beta .lb-drop span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-beta .lb-drop.ok{background:color-mix(in srgb,var(--ok2) 8%,#0000);box-shadow:inset 0 0 0 1.5px var(--ok2)}.atelier-reader-beta .lb-drop.ok .i{color:var(--ok2)}.atelier-reader-beta .lb-prev{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0}.atelier-reader-beta .lb-prev div{background:var(--paper);border-radius:14px;padding:12px;text-align:center}.atelier-reader-beta .lb-prev b{display:block;font:500 28px/1 var(--display)}.atelier-reader-beta .lb-prev span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-beta .lb-map{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.atelier-reader-beta .lb-map>b{font:600 13px/1.3 var(--sans)}.atelier-reader-beta .lb-mr{align-items:center;display:flex;gap:10px}.atelier-reader-beta .lb-mr code{background:var(--paper);border-radius:10px;flex:1 1;font:500 12.5px/1 ui-monospace,Menlo,monospace;padding:8px 10px}.atelier-reader-beta .lb-mr .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-beta .lb-mr select{background:var(--paper);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 13px/1 var(--sans);padding:8px 10px}.atelier-reader-beta .lb-deck{height:320px;margin:26px auto 22px;perspective:1200px;position:relative;width:220px}.atelier-reader-beta .lb-card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.2,.4,1);width:100%;z-index:2}.atelier-reader-beta .lb-deck.flipped .lb-card{transform:rotateY(180deg)}.atelier-reader-beta .lb-back,.atelier-reader-beta .lb-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.atelier-reader-beta .lb-back{background:#121010;background-image:radial-gradient(#efe8dc1f 1px,#0000 1.4px);background-size:12px 12px;box-shadow:0 26px 40px -24px #0009,inset 0 0 0 6px #121010,inset 0 0 0 7px #e3c3c966;color:#efe8dc}.atelier-reader-beta .lb-bk{align-items:flex-end;display:inline-flex;font:600 30px/1 var(--display);gap:3px}.atelier-reader-beta .lb-bk .pt{background:#e3c3c9;height:6px;margin-bottom:5px;width:6px}.atelier-reader-beta .lb-back small{color:#a69e90;font:500 12px/1 var(--sans)}.atelier-reader-beta .lb-front{background:var(--card);box-shadow:0 26px 40px -24px #00000080,inset 0 0 0 1px var(--rule);transform:rotateY(180deg)}.atelier-reader-beta .lb-front b{font:500 21px/1.1 var(--display);margin-top:6px}.atelier-reader-beta .lb-front span:not(.lb-tag){color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-beta .lb-front small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-beta .lb-front em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-beta .lb-c2,.atelier-reader-beta .lb-c3{background:#2a2420;border-radius:20px;inset:0;position:absolute;z-index:1}.atelier-reader-beta .lb-c2{transform:rotate(-4deg) translate(-8px,4px)}.atelier-reader-beta .lb-c3{background:#3a1620;transform:rotate(5deg) translate(10px,6px);z-index:0}.atelier-reader-beta .lb-dra{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:22px}.atelier-reader-beta .lb-finc{align-items:center;display:flex;gap:18px;padding:4px 0 10px}.atelier-reader-beta .lb-finc>div{display:flex;flex-direction:column;gap:6px}.atelier-reader-beta .lb-finc b{color:var(--ink-soft);font:600 13px/1 var(--sans)}.atelier-reader-beta .lb-finc small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-beta [data-frate].on .i{fill:var(--rose)}@media (max-width:980px){.atelier-reader-beta .lb-hw{grid-template-columns:1fr}.atelier-reader-beta .lb-stats{width:100%}.atelier-reader-beta .lb-bar0{top:64px}.atelier-reader-beta .lb-tools{width:100%}.atelier-reader-beta .lb-q{flex:1 1;width:auto}.atelier-reader-beta .lb-sort span,.atelier-reader-beta .lb-views button span{display:none}.atelier-reader-beta .lb-frise{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.atelier-reader-beta .lb-lh{display:none}.atelier-reader-beta .lb-lr{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.atelier-reader-beta .lb-lr>span:nth-child(3),.atelier-reader-beta .lb-lr>span:nth-child(4){display:none}}@media (max-width:700px){.atelier-reader-beta .lb-stats{grid-template-columns:repeat(2,1fr)}.atelier-reader-beta .lb-st{border-left:0;border-top:1px solid var(--rule);min-width:0;padding:14px 16px}.atelier-reader-beta .lb-st:nth-child(-n+2){border-top:0}.atelier-reader-beta .lb-st:nth-child(2n){border-left:1px solid var(--rule)}.atelier-reader-beta .lb-st b{font-size:36px}.atelier-reader-beta .lb-acts .btn{justify-content:center;width:100%}.atelier-reader-beta .lb-chg{grid-template-columns:minmax(0,1fr)}.atelier-reader-beta .lb-chc:nth-child(3){grid-column:auto}.atelier-reader-beta .lb-chc{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-beta .lb-chc .lb-book{justify-self:center}.atelier-reader-beta .lb-step label span{display:none}.atelier-reader-beta .lb-tools{flex-wrap:wrap}.atelier-reader-beta .lb-bar0{position:static}.atelier-reader-beta .lb-q{flex-basis:100%}.atelier-reader-beta .lb-wall{border-radius:22px;padding:24px 14px 4px}.atelier-reader-beta .lb-row{min-height:230px}.atelier-reader-beta .lb-sp{--h2:1}.atelier-reader-beta .lb-cg{gap:26px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-beta .lb-cc .cover.lb-cv{--w:130px!important}.atelier-reader-beta .lb-sg{grid-template-columns:minmax(0,1fr)}.atelier-reader-beta .lb-fr{align-items:flex-start;flex-direction:column;gap:6px}.atelier-reader-beta .lb-fr .lb-chips{width:100%}.atelier-reader-beta .lb-frise{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 12px 0}.atelier-reader-beta .lb-dl,.atelier-reader-beta .lb-doors,.atelier-reader-beta .lb-src,.atelier-reader-beta .lb-two{grid-template-columns:1fr}.atelier-reader-beta .lb-prev{grid-template-columns:repeat(2,1fr)}.atelier-reader-beta .mdl{align-items:end;padding:0}.atelier-reader-beta .mdl-box,.atelier-reader-beta .mdl-box.lg,.atelier-reader-beta .mdl-box.md,.atelier-reader-beta .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-reader-beta .mdl-box.side{border-radius:22px 22px 0 0;max-height:92vh;top:auto}.atelier-reader-beta .lb-dw{border-radius:22px 22px 0 0;top:6vh;width:100%}.atelier-reader-beta .lb-legend{font-size:11.5px;gap:6px 14px}}.atelier-reader-beta .ch-fk{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-beta .ch-fa{color:var(--ink-soft);font:italic 400 14.5px/1.3 var(--serif)}.atelier-reader-beta .ch-due{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-beta .ch-due .i{height:12px;width:12px}.atelier-reader-beta .ch-due.soon{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-beta .ch-due.late{background:var(--rose);color:var(--on-accent)}.atelier-reader-beta .ch-ab{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s;white-space:nowrap}.atelier-reader-beta .ch-ab .i{height:14px;width:14px}.atelier-reader-beta .ch-ab:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-beta .ch-ab.mut{box-shadow:none;color:var(--ink-soft)}.atelier-reader-beta .ch-ab.mut:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.atelier-reader-beta .ch-ab.dg{box-shadow:none;color:var(--ko2)}.atelier-reader-beta .ch-ab.dg:hover{background:color-mix(in srgb,var(--ko2) 9%,#0000)}.atelier-reader-beta .grow{flex:1 1}.atelier-reader-beta .ch-featw{padding:clamp(10px,1.4vw,18px) 0 clamp(30px,4vw,48px)}.atelier-reader-beta .ch-featw .wrap,.atelier-reader-beta .ch-time .wrap{max-width:1320px}.atelier-reader-beta .ch-feat{grid-gap:clamp(26px,4vw,56px);background:var(--card);border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px var(--shadow);display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(26px,3.4vw,42px) clamp(26px,4vw,52px);position:relative}.atelier-reader-beta .ch-feat:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";height:320px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-60px;top:-60px;width:320px}.atelier-reader-beta .ch-feat.late{box-shadow:inset 0 0 0 1.5px var(--rose),0 30px 60px -44px var(--shadow)}.atelier-reader-beta .ch-feat>*{position:relative}.atelier-reader-beta .ch-fv{align-items:center;display:flex;padding:6px 10px 30px 0}.atelier-reader-beta .ch-fi{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-reader-beta .ch-fi h2{font:500 clamp(36px,4vw,56px)/1 var(--display);letter-spacing:-.012em;margin:6px 0 0}.atelier-reader-beta .ch-cd{align-items:center;background:var(--paper);border-radius:20px;display:flex;gap:16px;margin:14px 0 6px;padding:14px 20px 14px 16px}.atelier-reader-beta .ch-cd b{color:var(--rose-ink);font:500 64px/.9 var(--display)}.atelier-reader-beta .ch-cd span{display:flex;flex-direction:column;font:600 14px/1.2 var(--sans);gap:4px}.atelier-reader-beta .ch-cd small{color:var(--ink-soft);font:400 13.5px/1.2 var(--serif);text-transform:none}.atelier-reader-beta .ch-feat.late .ch-cd{background:var(--rose);color:var(--on-accent)}.atelier-reader-beta .ch-feat.late .ch-cd b{color:var(--on-accent)}.atelier-reader-beta .ch-feat.late .ch-cd small{color:color-mix(in srgb,var(--on-accent) 80%,#0000)}.atelier-reader-beta .ch-fa2{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.atelier-reader-beta .ch-rail{counter-reset:s;display:flex;list-style:none;margin:12px 0 4px;padding:0;width:100%}.atelier-reader-beta .ch-rail li{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;position:relative;text-align:center}.atelier-reader-beta .ch-rail li:before{background:color-mix(in srgb,var(--ink) 12%,#0000);content:"";height:2px;left:-50%;position:absolute;right:50%;top:9px}.atelier-reader-beta .ch-rail li:first-child:before{display:none}.atelier-reader-beta .ch-rail li.cur:before,.atelier-reader-beta .ch-rail li.ok:before{background:var(--rose)}.atelier-reader-beta .ch-rail i{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,#0000);display:grid;height:20px;place-items:center;position:relative;width:20px;z-index:1}.atelier-reader-beta .ch-rail i .i{stroke-width:2.6;color:var(--on-accent);height:11px;width:11px}.atelier-reader-beta .ch-rail li.ok i{background:var(--rose);box-shadow:none}.atelier-reader-beta .ch-rail li.cur i{background:var(--card);box-shadow:inset 0 0 0 2px var(--rose),0 0 0 5px color-mix(in srgb,var(--rose) 16%,#0000)}.atelier-reader-beta .ch-rail li.cur i:after{animation:pulse2 2s ease-in-out infinite;background:var(--rose);border-radius:50%;content:"";height:8px;width:8px}.atelier-reader-beta .ch-rail li.late i{box-shadow:inset 0 0 0 2px var(--ko2)}.atelier-reader-beta .ch-rail b{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);max-width:100%;padding:0 2px}.atelier-reader-beta .ch-rail li.cur b,.atelier-reader-beta .ch-rail li.ok b{color:var(--ink)}.atelier-reader-beta .ch-rail li.late b{color:var(--ko2)}.atelier-reader-beta .ch-rail span{color:var(--ink-soft);font:400 11px/1 var(--serif)}.atelier-reader-beta .ch-rail.big b{font-size:12px}.atelier-reader-beta .ch-rail.big i{height:24px;width:24px}.atelier-reader-beta .ch-rail.big li:before{top:11px}.atelier-reader-beta .ch-time{padding:0 0 clamp(40px,5vw,64px)}.atelier-reader-beta .ch-th{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;margin-bottom:18px}.atelier-reader-beta .ch-th .title-l{font-size:clamp(28px,3vw,40px);margin-top:10px}.atelier-reader-beta .ch-th p{color:var(--ink-soft);font:italic 400 14.5px/1.5 var(--serif);margin:0;max-width:30em}.atelier-reader-beta .ch-line{background:#121010;border-radius:26px;box-shadow:inset 0 0 0 1px #efe8dc1a;color:#efe8dc;overflow:hidden;padding:128px 40px 120px;position:relative}.atelier-reader-beta .ch-line:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-reader-beta .ch-track{background:#efe8dc40;height:2px;position:relative}.atelier-reader-beta .ch-tk{border-left:1px solid #efe8dc4d;height:10px;position:absolute;top:0}.atelier-reader-beta .ch-tk b{bottom:-104px;color:#a69e90;font:500 11px/1 var(--sans);left:0;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap}.atelier-reader-beta .ch-now{border-left:1.5px dashed #e3c3c9;bottom:-96px;position:absolute;top:-110px;width:0}.atelier-reader-beta .ch-now b{bottom:2px;color:#e3c3c9;font:600 11px/1 var(--sans);left:6px;position:absolute;white-space:nowrap}.atelier-reader-beta .ch-pin{position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.atelier-reader-beta .ch-pin i{background:#efe8dc;border-radius:50%;box-shadow:0 0 0 4px #121010;display:block;height:16px;transition:transform .2s;width:16px}.atelier-reader-beta .ch-pin.soon i{background:#e3c3c9}.atelier-reader-beta .ch-pin.late i{animation:pulse3 1.6s ease-in-out infinite;background:#d9667e}.atelier-reader-beta .ch-pin.sched i{background:#121010;box-shadow:0 0 0 4px #121010,inset 0 0 0 2px #efe8dc}.atelier-reader-beta .ch-pin span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#efe8dc14;border-radius:12px;bottom:calc(100% + 10px + var(--lvl)*0px);box-shadow:inset 0 0 0 1px #efe8dc24;display:flex;flex-direction:column;gap:3px;left:50%;padding:8px 11px;position:absolute;text-align:left;transform:translateX(-50%);transition:background .2s;white-space:nowrap}.atelier-reader-beta .ch-pin b{color:#efe8dc;font:500 15px/1.1 var(--display)}.atelier-reader-beta .ch-pin small{color:#a69e90;font:500 11px/1 var(--sans)}.atelier-reader-beta .ch-pin.late small{color:#f0a0b0}.atelier-reader-beta .ch-pin:hover i{transform:scale(1.25)}.atelier-reader-beta .ch-pin:hover span{background:#efe8dc29}.atelier-reader-beta .ch-tl{display:none;list-style:none;margin:0;padding:0}.atelier-reader-beta .ch-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-beta .ch-card{grid-gap:22px;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 24px}.atelier-reader-beta .ch-card.late{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 60%,#0000)}.atelier-reader-beta .ch-card .lb-book{margin-top:6px}.atelier-reader-beta .ch-ci{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-beta .ch-ci h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-beta .ch-note{color:var(--ink-soft);font:italic 400 13px/1.4 var(--serif);margin:4px 0 0}.atelier-reader-beta .ch-cf{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;width:100%}.atelier-reader-beta .ch-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:34px;padding:0 6px 0 12px}.atelier-reader-beta .ch-date span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-beta .ch-date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-beta .ch-prog{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:5px;max-width:140px;min-width:60px;overflow:hidden}.atelier-reader-beta .ch-prog i{background:var(--rose);display:block;height:100%}.atelier-reader-beta .ch-cf small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-beta .ch-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.atelier-reader-beta .ch-pend{display:flex;flex-direction:column;gap:12px}.atelier-reader-beta .ch-pc{grid-gap:20px;align-items:start;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.atelier-reader-beta .ch-pc h3{font:500 22px/1.1 var(--display);margin:6px 0 0}.atelier-reader-beta .ch-pc .ch-rail{max-width:620px}.atelier-reader-beta .ch-done{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-beta .ch-dr{grid-gap:16px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) auto;padding:12px 20px}.atelier-reader-beta .ch-dr:last-child{border-bottom:0}.atelier-reader-beta .ch-dt b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-beta .ch-dt small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-beta .ch-dd{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-beta .ch-dl{align-items:center;display:flex;gap:8px;justify-content:flex-end}.atelier-reader-beta .ch-ext{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:5px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-beta .ch-ext .i{height:13px;width:13px}.atelier-reader-beta .ch-strip{background:var(--paper-2);border-radius:26px;margin-bottom:26px;padding:22px 24px 6px}.atelier-reader-beta .ch-sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.atelier-reader-beta .ch-sh h3{font:500 24px/1.1 var(--display);margin:0}.atelier-reader-beta .ch-sh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:6px 0 0;max-width:40em}.atelier-reader-beta .ch-shelf{display:flex;gap:22px;overflow-x:auto;padding:20px 4px 18px;scrollbar-width:thin}.atelier-reader-beta .ch-tr{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:5px;text-align:left;width:128px}.atelier-reader-beta .ch-tr .lb-book{margin-bottom:10px}.atelier-reader-beta .ch-tr:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-beta .ch-tr b{font:500 16px/1.1 var(--display)}.atelier-reader-beta .ch-tr span{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-beta .ch-tr span .i{height:12px;width:12px}.atelier-reader-beta .ch-flt{margin-bottom:20px}.atelier-reader-beta .ch-clips{column-gap:16px;columns:300px 3}.atelier-reader-beta .ch-clip{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);break-inside:avoid;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px 22px 16px;page-break-inside:avoid}.atelier-reader-beta .ch-clip.draft{background:repeating-linear-gradient(180deg,var(--card) 0 27px,color-mix(in srgb,var(--ink) 5%,var(--card)) 27px 28px)}.atelier-reader-beta .ch-clip header{align-items:center;display:flex;gap:12px}.atelier-reader-beta .ch-clip header>div{flex:1 1;min-width:0}.atelier-reader-beta .ch-clip header a{display:block;font:500 17px/1.1 var(--display)}.atelier-reader-beta .ch-clip header a:hover{color:var(--rose-ink)}.atelier-reader-beta .ch-clip header span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-beta .ch-clip blockquote{text-wrap:pretty;font:italic 500 clamp(22px,1.9vw,26px)/1.18 var(--display);margin:0}.atelier-reader-beta .ch-clip blockquote:before{color:var(--rose-ink);content:"«\00a0"}.atelier-reader-beta .ch-clip blockquote:after{color:var(--rose-ink);content:"\00a0»"}.atelier-reader-beta .ch-clip>p{color:var(--ink-soft);font:400 14.5px/1.6 var(--serif);margin:0}.atelier-reader-beta .ch-clip>p.ch-empty{font-style:italic}.atelier-reader-beta .ch-reply{background:var(--paper-2);border-radius:16px;display:flex;gap:12px;padding:12px 14px}.atelier-reader-beta .ch-rav{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;flex:none;font:italic 500 17px/1 var(--display);height:34px;place-items:center;width:34px}.atelier-reader-beta .ch-reply b{display:block;font:600 12.5px/1.2 var(--sans)}.atelier-reader-beta .ch-reply q{display:block;font:italic 400 14px/1.45 var(--serif);margin-top:3px}.atelier-reader-beta .ch-clip footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 10px;padding-top:12px}.atelier-reader-beta .ch-ps{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-beta .ch-ps .i{height:13px;width:13px}.atelier-reader-beta .ch-ps.ok{color:var(--ok2)}.atelier-reader-beta .ch-ps.sch{color:var(--rose-ink)}.atelier-reader-beta .ch-eng{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:4px}.atelier-reader-beta .ch-eng .i{height:13px;width:13px}.atelier-reader-beta .ch-clip footer .ch-ab{font-size:12px;padding:6px 9px}.atelier-reader-beta .ch-pick{display:flex;flex-direction:column;gap:2px;padding-bottom:18px}.atelier-reader-beta .ch-pick>b{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;margin:12px 0 4px;text-transform:uppercase}.atelier-reader-beta .ch-edw{background:var(--paper);inset:0;opacity:0;position:fixed;transform:translateY(16px);transition:opacity .25s,transform .25s;z-index:1450}.atelier-reader-beta .ch-edw.on{opacity:1;transform:none}.atelier-reader-beta .ch-ed{display:flex;flex-direction:column;height:100%}.atelier-reader-beta .ch-eh{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:14px;padding:12px clamp(14px,2.4vw,28px)}.atelier-reader-beta .ch-eb{align-items:center;display:flex;gap:11px;min-width:0}.atelier-reader-beta .ch-eb b{display:block;font:500 18px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-beta .ch-eb span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-beta .ch-prevb{display:none!important}.atelier-reader-beta .ch-saved{color:var(--ink-soft);font:italic 400 13px/1 var(--serif);white-space:nowrap}.atelier-reader-beta .ch-eg{display:grid;flex:1 1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.atelier-reader-beta .ch-el,.atelier-reader-beta .ch-er{min-height:0;overflow-y:auto;padding:clamp(20px,3vw,40px)}.atelier-reader-beta .ch-er{background:var(--paper-2);background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-beta .ch-guide{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.atelier-reader-beta .ch-qs{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;position:sticky;top:0}.atelier-reader-beta .ch-qs button{align-items:flex-start;border-radius:12px;color:var(--ink-soft);display:flex;font:500 12.5px/1.35 var(--sans);gap:10px;padding:9px 10px;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-reader-beta .ch-qs button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-reader-beta .ch-qs button.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.atelier-reader-beta .ch-qs i{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;flex:none;font:600 11px/1 var(--sans);font-style:normal;height:22px;place-items:center;width:22px}.atelier-reader-beta .ch-qs button.on i{box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose-ink)}.atelier-reader-beta .ch-qs button.ok i{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-beta .ch-qs i .i{stroke-width:2.6;height:11px;width:11px}.atelier-reader-beta .ch-qc{animation:fade .3s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:26px 28px}.atelier-reader-beta .ch-qn{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-beta .ch-qc h3{font:500 clamp(26px,2.4vw,34px)/1.1 var(--display);letter-spacing:-.01em;margin:0}.atelier-reader-beta .ch-qc p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0}.atelier-reader-beta .ch-lq input,.atelier-reader-beta .ch-lq textarea,.atelier-reader-beta .ch-qc textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 17px/1.6 var(--serif);margin-top:8px;outline:none;padding:16px 18px;resize:vertical;width:100%}.atelier-reader-beta .ch-lq input:focus,.atelier-reader-beta .ch-lq textarea:focus,.atelier-reader-beta .ch-qc textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 12%,#0000)}.atelier-reader-beta .ch-qnav{align-items:center;display:flex;gap:14px;margin-top:10px}.atelier-reader-beta .ch-qp{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:4px;overflow:hidden}.atelier-reader-beta .ch-qp i{background:var(--rose);display:block;height:100%;transition:width .4s}.atelier-reader-beta .btn-line[disabled]{opacity:.35;pointer-events:none}.atelier-reader-beta .ch-libre{gap:18px;height:100%}.atelier-reader-beta .ch-libre,.atelier-reader-beta .ch-lq{display:flex;flex-direction:column}.atelier-reader-beta .ch-lq b{color:var(--ink-soft);font:600 12.5px/1 var(--sans)}.atelier-reader-beta .ch-lq.grow{flex:1 1}.atelier-reader-beta .ch-lq.grow textarea{flex:1 1;min-height:320px}.atelier-reader-beta .ch-sheet{background:var(--sheet);border-radius:6px;box-shadow:0 30px 60px -36px #28190a80,0 1px 0 #0000000a;color:var(--sheet-ink);margin:0 auto;max-width:620px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px)}.atelier-reader-beta .ch-shh{align-items:center;border-bottom:1px solid var(--sheet-rule);display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.atelier-reader-beta .ch-shh>div{flex:1 1;min-width:0}.atelier-reader-beta .ch-shh span{color:#7a2d3e;display:block;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-beta .ch-shh b{display:block;font:500 20px/1.1 var(--display);margin-top:5px}.atelier-reader-beta .ch-shh small{color:var(--sheet-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-beta .ch-sheet .lb-stars .i{fill:#2a251f24}.atelier-reader-beta .ch-sheet .lb-stars .i.on{fill:#7a2d3e}.atelier-reader-beta .ch-st{text-wrap:balance;color:var(--sheet-ink);font:italic 500 clamp(26px,2.4vw,34px)/1.15 var(--display);margin:0 0 18px}.atelier-reader-beta .ch-sheet p.ph,.atelier-reader-beta .ch-st.ph{color:var(--sheet-soft);opacity:.7}.atelier-reader-beta .ch-sheet p{text-wrap:pretty;font:400 16.5px/1.75 var(--serif);margin:0 0 14px}.atelier-reader-beta .ch-sheet p:first-of-type:first-letter{color:#7a2d3e;float:left;font:500 3.3em/.8 var(--display);margin:.06em .08em 0 0}.atelier-reader-beta .ch-sheet p.ph:first-letter{color:inherit;float:none;font:inherit;margin:0}.atelier-reader-beta .ch-sf{border-top:1px solid var(--sheet-rule);color:var(--sheet-soft);font:500 11.5px/1 var(--sans);margin-top:20px;padding-top:12px}.atelier-reader-beta .ch-pubp{display:flex;flex-direction:column;gap:6px;max-width:640px}.atelier-reader-beta .ch-back{align-items:center;align-self:flex-start;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-beta .ch-back .i{height:14px;width:14px}.atelier-reader-beta .ch-pubp h3{font:500 34px/1.05 var(--display);margin:10px 0 6px}.atelier-reader-beta .ch-pubp h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-beta .ch-ps2{align-items:flex-start;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding:18px 0}.atelier-reader-beta .ch-ps2>b{font:600 13px/1.2 var(--sans)}.atelier-reader-beta .ch-ps2>p{color:var(--ink-soft);font:400 13.5px/1.45 var(--serif);margin:-4px 0 0}.atelier-reader-beta .ch-sw{align-items:center;cursor:pointer;display:flex;font:500 13.5px/1 var(--sans);gap:9px}.atelier-reader-beta .ch-sw input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-beta .ch-schd{align-items:center;display:flex;gap:10px}.atelier-reader-beta .ch-schd input,.atelier-reader-beta .ch-url{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14px/1 var(--sans);outline:none;padding:10px 13px}.atelier-reader-beta .ch-url{width:100%}.atelier-reader-beta .ch-schd small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-beta .ch-pre{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 13.5px/1.55 var(--serif);margin:0;max-height:200px;overflow:auto;padding:14px 16px;white-space:pre-wrap;width:100%}.atelier-reader-beta .ch-cpy{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.atelier-reader-beta .ch-cpy span{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-beta .ch-cpy span.over{color:var(--ko2);font-weight:700}.atelier-reader-beta .ch-vis{align-items:center;display:flex;gap:20px;width:100%}.atelier-reader-beta .ch-vc{aspect-ratio:1;background:var(--c);border-radius:16px;box-shadow:0 20px 34px -22px #0009;color:#fcfaf6;flex:none;overflow:hidden;position:relative;width:200px}.atelier-reader-beta .ch-vc img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.atelier-reader-beta .ch-vc:after{background:linear-gradient(180deg,#12101033,#121010d9);content:"";inset:0;position:absolute}.atelier-reader-beta .ch-vc>div{display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;padding:16px;position:absolute;z-index:1}.atelier-reader-beta .ch-vb{align-items:flex-end;display:inline-flex;font:600 15px/1 var(--display);gap:2px;left:16px;position:absolute;top:14px}.atelier-reader-beta .ch-vb .pt{background:#e3c3c9;border-radius:50%;display:inline-block;height:4px;margin-bottom:3px;width:4px}.atelier-reader-beta .ch-vc q{font:italic 500 17px/1.15 var(--display)}.atelier-reader-beta .ch-vc q:after,.atelier-reader-beta .ch-vc q:before{content:none}.atelier-reader-beta .ch-vc .lb-stars .i{fill:#ffffff40;height:12px;width:12px}.atelier-reader-beta .ch-vc .lb-stars .i.on{fill:#e3c3c9}.atelier-reader-beta .ch-vc small{font:500 9.5px/1.2 var(--sans);opacity:.8}.atelier-reader-beta .ch-vt p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:0 0 10px}.atelier-reader-beta .ch-pubf{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;padding-top:18px}@media (max-width:900px){.atelier-reader-beta .ch-eg{grid-template-columns:minmax(0,1fr)}.atelier-reader-beta .ch-er{display:none}.atelier-reader-beta .ch-prevb{display:inline-flex!important}.atelier-reader-beta .ch-eg.showprev .ch-el{display:none}.atelier-reader-beta .ch-eg.showprev .ch-er{display:block}.atelier-reader-beta .ch-eh .ch-saved{display:none}.atelier-reader-beta .ch-dr{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.atelier-reader-beta .ch-dd{grid-column:2}.atelier-reader-beta .ch-dl{grid-column:2/-1;justify-content:flex-start}.atelier-reader-beta .ch-line{display:none}.atelier-reader-beta .ch-tl{background:#121010;border-radius:22px;color:#efe8dc;display:flex;flex-direction:column;padding:6px 18px;position:relative}.atelier-reader-beta .ch-tl li:last-child{border-bottom:0}.atelier-reader-beta .ch-tl li{border-bottom:1px solid #efe8dc1f;display:flex;font:500 17px/1.2 var(--display);gap:12px;justify-content:space-between;padding:12px 0}.atelier-reader-beta .ch-tl li b{color:#a69e90;font:500 12px/1.3 var(--sans);text-align:right}.atelier-reader-beta .ch-tl li.soon b{color:#e3c3c9}.atelier-reader-beta .ch-tl li.late b{color:#f0a0b0}}@media (max-width:700px){.atelier-reader-beta .ch-feat{grid-template-columns:minmax(0,1fr);padding:24px 20px}.atelier-reader-beta .ch-fv{justify-content:center;padding:0 0 26px}.atelier-reader-beta .ch-cd b{font-size:48px}.atelier-reader-beta .ch-rail b{font-size:10px;white-space:nowrap}.atelier-reader-beta .ch-rail span{display:none}.atelier-reader-beta .ch-rail li:not(.cur):not(.late) b{visibility:hidden}.atelier-reader-beta .ch-card{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-beta .ch-card .lb-book{justify-self:center}.atelier-reader-beta .ch-pc{grid-template-columns:auto minmax(0,1fr)}.atelier-reader-beta .ch-pc>.ch-ab{grid-column:1/-1;justify-self:start}.atelier-reader-beta .ch-eh{flex-wrap:wrap;row-gap:10px}.atelier-reader-beta .ch-eb{flex-basis:calc(100% - 60px);flex-grow:1;flex-shrink:1;min-width:0}.atelier-reader-beta .ch-eb>div{min-width:0}.atelier-reader-beta .ch-eb div>span,.atelier-reader-beta .ch-eh .ch-due,.atelier-reader-beta .ch-eh .grow{display:none}.atelier-reader-beta .ch-el{padding:16px}.atelier-reader-beta .ch-qc{padding:20px 18px}.atelier-reader-beta .ch-vis{align-items:flex-start;flex-direction:column}.atelier-reader-beta .ch-pubf{flex-wrap:wrap}.atelier-reader-beta .ch-pubf .btn{justify-content:center;width:100%}}.atelier-reader-beta .mdl-box.xl{width:min(1080px,100%)}.atelier-reader-beta .mdl-box.lg{width:min(780px,100%)}.atelier-reader-beta .bl-head .title-xl{font-size:clamp(44px,5.6vw,80px)}.atelier-reader-beta .bl-au{color:var(--ink-soft);font:italic 400 14.5px/1.3 var(--serif)}.atelier-reader-beta a.bl-au:hover{color:var(--rose-ink)}.atelier-reader-beta .bl-fk{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-beta .bl-sh{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.14em;margin:34px 0 14px;text-transform:uppercase}.atelier-reader-beta .bl-mh{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;margin-bottom:18px}.atelier-reader-beta .bl-mh p{color:var(--ink-soft);font:italic 400 15px/1.5 var(--serif);margin:0;max-width:44em}.atelier-reader-beta .bl-sum{color:var(--ink-soft);font:400 15px/1.6 var(--serif);margin:2px 0 0;max-width:42em}.atelier-reader-beta .bl-due{align-items:center;background:var(--paper-2);border-radius:999px;display:inline-flex;font:600 13px/1.2 var(--sans);gap:7px;padding:8px 13px}.atelier-reader-beta .bl-due .i{color:var(--rose-ink);height:15px;width:15px}.atelier-reader-beta .bl-due.soon{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-beta .bl-due.sm{font-size:11.5px;padding:5px 10px}.atelier-reader-beta .bl-due.sm .i{height:12px;width:12px}.atelier-reader-beta .t-suggestion{--tc:#5457d6}.atelier-reader-beta .t-question{--tc:#2e6e6a}.atelier-reader-beta .t-univers{--tc:#7a7430}.atelier-reader-beta .t-dialogues{--tc:#b07d1e}.atelier-reader-beta .t-probleme{--tc:#b4443c}.atelier-reader-beta .t-compliment{--tc:#7a2d3e}.atelier-reader-beta .t-general{--tc:#6e665b}html[data-theme=dark] .atelier-reader-beta .t-suggestion{--tc:#8487f0}html[data-theme=dark] .atelier-reader-beta .t-question{--tc:#7fc4bc}html[data-theme=dark] .atelier-reader-beta .t-univers{--tc:#c9c27a}html[data-theme=dark] .atelier-reader-beta .t-dialogues{--tc:#e0be73}html[data-theme=dark] .atelier-reader-beta .t-probleme{--tc:#f08a80}html[data-theme=dark] .atelier-reader-beta .t-compliment{--tc:#d9667e}html[data-theme=dark] .atelier-reader-beta .t-general{--tc:#b8ae9f}.atelier-reader-beta .bl-ty{align-items:center;color:var(--tc);display:inline-flex;font:600 11px/1 var(--sans);gap:6px}.atelier-reader-beta .bl-ty:before{background:var(--tc);border-radius:50%;content:"";height:7px;width:7px}.atelier-reader-beta .bl-ms{aspect-ratio:1/1.414;flex:none;position:relative;width:var(--w)}.atelier-reader-beta .bl-ms>i{background:#f2ece1;border-radius:3px;box-shadow:0 1px 2px #0000001f;inset:0;position:absolute}.atelier-reader-beta .bl-ms>i:first-child{transform:rotate(-4deg) translate(-5px,4px)}.atelier-reader-beta .bl-ms>i:nth-child(2){background:#f7f2e8;transform:rotate(2.5deg) translate(4px,2px)}.atelier-reader-beta .bl-msp{align-items:center;background:#fcfaf6;border-radius:3px;box-shadow:0 18px 30px -18px #28190a8c,inset calc(var(--w)*.07) 0 0 var(--c);color:#2a251f;display:flex;flex-direction:column;gap:calc(var(--w)*.05);inset:0;justify-content:center;overflow:hidden;padding:14% 12% 14% 18%;position:absolute;text-align:center}.atelier-reader-beta .bl-mst{color:#7a705f;font:700 calc(var(--w)*.045)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-beta .bl-msp b{text-wrap:balance;font:500 calc(var(--w)*.115)/1.05 var(--display)}.atelier-reader-beta .bl-msp small{color:#7a705f;font:italic 400 calc(var(--w)*.06)/1.2 var(--serif)}.atelier-reader-beta .bl-mss{border:1.5px solid #9c3a4e;border-radius:3px;bottom:9%;color:#9c3a4e;font:800 calc(var(--w)*.042)/1 var(--sans);letter-spacing:.14em;opacity:.8;padding:3px 6px;position:absolute;right:8%;text-transform:uppercase;transform:rotate(-8deg)}.atelier-reader-beta .bl-ms[style*="--w:40px"] .bl-msp *,.atelier-reader-beta .bl-ms[style*="--w:40px"] .bl-mss{display:none}.atelier-reader-beta .bl-carte{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));width:100%}.atelier-reader-beta .bl-carte.big{gap:5px;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.atelier-reader-beta .bl-cell{align-items:center;aspect-ratio:1/1.25;background:var(--paper);border-radius:7px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:flex;flex-direction:column;font:600 11px/1 var(--sans);gap:3px;justify-content:center;position:relative;transition:transform .2s,box-shadow .2s}.atelier-reader-beta .bl-carte.big .bl-cell{border-radius:9px;font-size:12.5px}.atelier-reader-beta .bl-cell:not([disabled]):hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.atelier-reader-beta .bl-cell.read{background:color-mix(in srgb,var(--rose) 12%,var(--paper));color:var(--rose-ink)}.atelier-reader-beta .bl-cell.com{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-beta .bl-cell.com i{background:color-mix(in srgb,var(--on-accent) 75%,#0000);border-radius:2px;display:block;height:3px;width:calc(var(--k)*4px + 4px)}.atelier-reader-beta .bl-cell.cur{animation:curp 2.4s ease-in-out infinite;box-shadow:inset 0 0 0 2px var(--rose);color:var(--ink)}@keyframes curp{50%{box-shadow:inset 0 0 0 2px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 18%,#0000)}}.atelier-reader-beta .bl-cell.lock{background:#0000;background-image:radial-gradient(var(--dots) 1px,#0000 1.3px);background-size:6px 6px;box-shadow:inset 0 0 0 1px var(--rule);cursor:default;opacity:.6}.atelier-reader-beta .bl-leg{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 11.5px/1 var(--sans);gap:6px 16px;margin-top:10px}.atelier-reader-beta .bl-leg span{align-items:center;display:inline-flex;gap:6px}.atelier-reader-beta .bl-leg .lg{border-radius:3px;box-shadow:inset 0 0 0 1px var(--rule);height:13px;width:11px}.atelier-reader-beta .bl-leg .lg.com{background:var(--rose);box-shadow:none}.atelier-reader-beta .bl-leg .lg.read{background:color-mix(in srgb,var(--rose) 14%,var(--paper))}.atelier-reader-beta .bl-leg .lg.cur{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-beta .bl-leg .lg.lock{background-image:radial-gradient(var(--dots) 1px,#0000 1.3px);background-size:4px 4px}.atelier-reader-beta .bl-feat{grid-gap:clamp(30px,4.5vw,64px);background:var(--card);border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px var(--shadow);display:grid;gap:clamp(30px,4.5vw,64px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(28px,3.6vw,48px) clamp(26px,4vw,54px);position:relative}.atelier-reader-beta .bl-feat:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;bottom:-80px;content:"";height:340px;left:-80px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;width:340px}.atelier-reader-beta .bl-feat>*{position:relative}.atelier-reader-beta .bl-fv{padding:10px 8px 0 6px}.atelier-reader-beta .bl-fi{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-reader-beta .bl-fi h2{font:500 clamp(38px,4.2vw,60px)/1 var(--display);letter-spacing:-.012em;margin:6px 0 0}.atelier-reader-beta .bl-fm{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px}.atelier-reader-beta .bl-fs{color:var(--ink-soft);font:500 13px/1.3 var(--sans)}.atelier-reader-beta .bl-fs b{color:var(--ink)}.atelier-reader-beta .bl-fq{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-beta .bl-fq .i{height:14px;width:14px}.atelier-reader-beta .bl-ch{background:var(--paper);border-radius:20px;margin-top:16px;padding:16px 18px 14px;width:100%}.atelier-reader-beta .bl-chh{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.atelier-reader-beta .bl-chh b{font:500 19px/1 var(--display)}.atelier-reader-beta .bl-chh span{color:var(--ink-soft);font:italic 400 12.5px/1 var(--serif)}.atelier-reader-beta .bl-fa{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.atelier-reader-beta .bl-ups{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-beta .bl-up{grid-gap:22px;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px}.atelier-reader-beta .bl-up .bl-ms{margin-top:6px}.atelier-reader-beta .bl-upi{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0}.atelier-reader-beta .bl-upi h3{font:500 26px/1.05 var(--display);margin:2px 0 0}.atelier-reader-beta .bl-upi .bl-carte{margin-top:6px}.atelier-reader-beta .bl-upf{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:8px;width:100%}.atelier-reader-beta .bl-upf span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-beta .bl-let{grid-gap:22px;align-items:start;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px;padding:26px 26px 24px;position:relative}.atelier-reader-beta .bl-let:before{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);content:"";height:6px;left:26px;position:absolute;right:26px;top:0}.atelier-reader-beta .bl-let.compact{gap:16px;padding:18px 20px}.atelier-reader-beta .bl-seal{background:radial-gradient(120% 120% at 30% 20%,#a54a5e,#7a2d3e 55%,#4a1826);border-radius:50%;box-shadow:0 10px 20px -10px #4a182699,inset 0 0 0 3px #ffffff1f,inset 0 0 0 6px #4a182666;color:#fcfaf6;display:grid;font:italic 500 22px/1 var(--display);height:58px;place-items:center;width:58px}.atelier-reader-beta .bl-let.compact .bl-seal{font-size:17px;height:44px;width:44px}.atelier-reader-beta .bl-li{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0}.atelier-reader-beta .bl-lk{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-beta .bl-li h3{font:500 28px/1.05 var(--display);margin:0}.atelier-reader-beta .bl-let.compact .bl-li h3{font-size:22px}.atelier-reader-beta .bl-msg{background:var(--paper);border-left:2px solid var(--rose);border-radius:0 12px 12px 0;font:italic 400 14.5px/1.55 var(--serif);margin:6px 0 0;padding:12px 16px}.atelier-reader-beta .bl-la{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:170px}.atelier-reader-beta .bl-la .btn,.atelier-reader-beta .bl-la .btn-line{justify-content:center}.atelier-reader-beta .bl-man{align-items:flex-start;background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:14px;justify-content:space-between;margin-bottom:10px;padding:16px 18px}.atelier-reader-beta .bl-man>div{display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-beta .bl-man b{font:500 20px/1.1 var(--display)}.atelier-reader-beta .bl-md{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-beta .bl-man p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:4px 0 0}.atelier-reader-beta .bl-add{animation:fade .3s ease;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1.5px var(--rose);margin-bottom:22px;padding:22px 24px}.atelier-reader-beta .bl-add h3{font:500 24px/1.1 var(--display);margin:0 0 14px}.atelier-reader-beta .bl-addg{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-reader-beta .bl-addg .full{grid-column:1/-1}.atelier-reader-beta .bl-addg input[type=date]{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 15px/1.4 var(--sans);outline:none;padding:8px 0}.atelier-reader-beta .bl-adda{display:flex;gap:8px;justify-content:flex-end}.atelier-reader-beta .bl-qs{display:flex;flex-direction:column;gap:10px}.atelier-reader-beta .bl-q{grid-gap:18px;background:var(--card);border-radius:20px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px 20px 14px 14px}.atelier-reader-beta .bl-q,.atelier-reader-beta .bl-qd{align-items:center;box-shadow:inset 0 0 0 1px var(--rule)}.atelier-reader-beta .bl-qd{background:var(--paper);border-radius:12px;display:flex;flex-direction:column;height:66px;justify-content:center;width:58px}.atelier-reader-beta .bl-qd span{color:var(--rose-ink);font:700 8.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-beta .bl-qd b{font:500 26px/1 var(--display)}.atelier-reader-beta .bl-qd small{color:var(--ink-soft);font:500 10px/1 var(--sans)}.atelier-reader-beta .bl-qi b{display:block;font:500 20px/1.1 var(--display)}.atelier-reader-beta .bl-qi span{color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-beta .bl-qp{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.atelier-reader-beta .bl-qp b{font:500 22px/1 var(--display)}.atelier-reader-beta .bl-qp span{color:var(--ink-soft);font:500 11.5px/1.3 var(--sans);max-width:240px}.atelier-reader-beta .bl-dr{grid-gap:16px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 20px}.atelier-reader-beta .bl-dr:last-child{border-bottom:0}.atelier-reader-beta .bl-room{inset:0;opacity:0;position:fixed;transform:scale(.99);transition:opacity .25s,transform .25s;z-index:1400}.atelier-reader-beta .bl-room.on{opacity:1;transform:none}.atelier-reader-beta .bl-rm{--sh:#fcfaf6;--sh-ink:#2a251f;--sh-soft:#7a705f;--sh-rule:#2a251f1f;--wall:var(--paper-2);background:var(--paper);display:flex;flex-direction:column;height:100%}.atelier-reader-beta .bl-rm.paper-sepia{--sh:#f5ead4;--sh-ink:#3b2f22;--sh-soft:#8a7558;--sh-rule:#3b2f2224;--wall:#e7d9bd}.atelier-reader-beta .bl-rm.paper-nuit{--sh:#1e1b19;--sh-ink:#e8e0d2;--sh-soft:#9a9184;--sh-rule:#e8e0d21a;--wall:#121010}.atelier-reader-beta .bl-rh{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:16px;height:64px;padding:0 clamp(12px,2vw,24px)}.atelier-reader-beta .bl-rb{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 13px/1 var(--sans);gap:6px;padding:8px 12px 8px 8px}.atelier-reader-beta .bl-rb:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.atelier-reader-beta .bl-rb .i{height:16px;width:16px}.atelier-reader-beta .bl-rt{border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:14px}.atelier-reader-beta .bl-rk{color:var(--rose-ink);font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-beta .bl-rt b{font:500 19px/1.05 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-beta .bl-rt small{color:var(--ink-soft);font:italic 400 12.5px/1 var(--serif)}.atelier-reader-beta .bl-paper button{padding:7px 11px}.atelier-reader-beta .bl-pv{align-items:center;background:#121010;color:#efe8dc;display:flex;flex:none;flex-wrap:wrap;gap:12px 18px;padding:14px clamp(14px,2.4vw,28px)}.atelier-reader-beta .bl-pv>div{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:260px}.atelier-reader-beta .bl-pv b{font:500 18px/1.2 var(--display)}.atelier-reader-beta .bl-pv span{color:#a69e90;font:400 13.5px/1.4 var(--serif)}.atelier-reader-beta .bl-pv .btn{background:#efe8dc;color:#121010}.atelier-reader-beta .bl-pv .ch-ab.mut{color:#a69e90}.atelier-reader-beta .bl-rg{display:grid;flex:1 1;grid-template-columns:268px minmax(0,1fr) 360px;min-height:0}.atelier-reader-beta .bl-rl,.atelier-reader-beta .bl-rr{background:var(--paper);min-height:0;overflow-y:auto}.atelier-reader-beta .bl-rl{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:20px 16px}.atelier-reader-beta .bl-rli{display:flex;flex-direction:column;gap:12px}.atelier-reader-beta .bl-rme{color:var(--ink-soft);font:600 12.5px/1.3 var(--sans)}.atelier-reader-beta .bl-rll{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.atelier-reader-beta .bl-chs{display:flex;flex-direction:column;gap:1px}.atelier-reader-beta .bl-chn{grid-gap:8px;align-items:center;border-radius:10px;color:var(--ink-soft);display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:22px minmax(0,1fr) auto;padding:8px 10px;text-align:left;transition:background .2s,color .2s}.atelier-reader-beta .bl-chn>span{color:var(--ink-soft);font:500 15px/1 var(--display)}.atelier-reader-beta .bl-chn b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-beta .bl-chn em{background:color-mix(in srgb,var(--rose) 14%,#0000);border-radius:999px;color:var(--rose-ink);font:700 10.5px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-beta .bl-chn .i{height:13px;width:13px}.atelier-reader-beta .bl-chn.rd .i{color:var(--ok2)}.atelier-reader-beta .bl-chn:not(.lock):hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-reader-beta .bl-chn.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule),inset 3px 0 0 var(--rose);color:var(--ink)}.atelier-reader-beta .bl-chn.on>span{color:var(--rose-ink)}.atelier-reader-beta .bl-chn.lock{cursor:default;opacity:.45}.atelier-reader-beta .bl-qbtn{align-items:center;background:color-mix(in srgb,var(--rose) 8%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 22%,#0000);color:var(--rose-ink);display:flex;font:600 13px/1.2 var(--sans);gap:9px;padding:12px 14px;text-align:left}.atelier-reader-beta .bl-qbtn .i{height:16px;width:16px}.atelier-reader-beta .bl-rc{background:var(--wall);background-image:radial-gradient(color-mix(in srgb,var(--sh-ink) 9%,#0000) 1px,#0000 1.4px);background-size:12px 12px;min-height:0;overflow-y:auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,48px) 80px;position:relative;transition:background-color .3s}.atelier-reader-beta .bl-sheet{background:var(--sh);border-radius:4px;box-shadow:0 40px 70px -40px #28190a80,0 1px 0 #0000000a;color:var(--sh-ink);margin:0 auto;max-width:700px;padding:clamp(34px,5vw,72px) clamp(28px,6vw,84px) 40px clamp(48px,7vw,96px);position:relative;transition:background .3s,color .3s}.atelier-reader-beta .bl-shh{margin-bottom:34px;text-align:center}.atelier-reader-beta .bl-shk{color:#9c3a4e;font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.atelier-reader-beta .paper-nuit .bl-shk{color:#e3a3b0}.atelier-reader-beta .bl-shh h1{font:500 clamp(34px,3.6vw,48px)/1.05 var(--display);letter-spacing:-.01em;margin:12px 0 10px}.atelier-reader-beta .bl-shm{color:var(--sh-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-beta .bl-shh:after{background:#9c3a4e;border-radius:50%;content:"";display:block;height:6px;margin:22px auto 0;width:6px}.atelier-reader-beta .bl-text p{font:400 clamp(17px,1.25vw,19px)/1.85 var(--serif);-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.1em;text-align:justify;text-indent:1.6em}.atelier-reader-beta .bl-text p:first-child{text-indent:0}.atelier-reader-beta .bl-text p:first-child:first-letter{color:#9c3a4e;float:left;font:500 3.6em/.8 var(--display);margin:.1em .05em 0 0}.atelier-reader-beta .paper-nuit .bl-text p:first-child:first-letter{color:#e3a3b0}.atelier-reader-beta .bl-text ::selection{background:color-mix(in srgb,#9c3a4e 26%,#0000)}.atelier-reader-beta .bl-fn{color:#9c3a4e;font:600 .62em/1 var(--sans);margin-left:1px}.atelier-reader-beta .bl-fns{border-top:1px solid var(--sh-rule);margin-top:28px;padding-top:14px}.atelier-reader-beta .bl-fns p{color:var(--sh-soft);font:400 13px/1.5 var(--serif);margin:0}.atelier-reader-beta .bl-fns .num{color:#9c3a4e;font:600 11px/1 var(--sans);margin-right:6px}.atelier-reader-beta mark.bl-cm{background:color-mix(in srgb,#9c3a4e 10%,#0000);border-bottom:1.5px dotted #9c3a4e;color:inherit;cursor:pointer;transition:background .3s}.atelier-reader-beta mark.bl-cm.flash,.atelier-reader-beta mark.bl-cm:hover{background:color-mix(in srgb,#9c3a4e 24%,#0000)}.atelier-reader-beta mark.bl-cm.flash{animation:flash 1.4s ease}@keyframes flash{30%{background:color-mix(in srgb,#9c3a4e 38%,#0000)}}.atelier-reader-beta mark.hl{border-radius:2px;color:inherit;padding:0 1px}.atelier-reader-beta mark.hl.repetition{background:#ff91af8c}.atelier-reader-beta mark.hl.formulation{background:#ffe81a80}.atelier-reader-beta .paper-nuit mark.hl.repetition{background:#ff91af4d}.atelier-reader-beta .paper-nuit mark.hl.formulation{background:#ffe81a40}.atelier-reader-beta .bl-margin{bottom:0;left:clamp(10px,2.4vw,30px);position:absolute;top:0;width:26px}.atelier-reader-beta .bl-mk{background:#9c3a4e;background:var(--tc,#9c3a4e);border-radius:50% 50% 50% 4px;box-shadow:0 4px 10px -4px #0006;color:#fff;display:grid;font:700 11px/1 var(--sans);height:24px;left:0;margin-top:2px;place-items:center;position:absolute;transition:transform .2s;width:24px}.atelier-reader-beta .bl-mk:hover{transform:scale(1.15)}.atelier-reader-beta .bl-shf{align-items:center;border-top:1px solid var(--sh-rule);display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:20px}.atelier-reader-beta .bl-shf .btn-line{box-shadow:inset 0 0 0 1.5px var(--sh-ink);color:var(--sh-ink)}.atelier-reader-beta .bl-shf .btn-line:hover{background:var(--sh-ink);color:var(--sh)}.atelier-reader-beta .bl-end,.atelier-reader-beta .bl-next{color:var(--sh-soft);font:italic 400 14px/1.4 var(--serif)}.atelier-reader-beta .bl-end{text-align:center;width:100%}.atelier-reader-beta .bl-tip{align-items:center;color:var(--ink-soft);display:flex;font:500 12.5px/1 var(--sans);gap:8px;justify-content:center;margin:18px 0 0}.atelier-reader-beta .paper-nuit .bl-tip{color:#9a9184}.atelier-reader-beta .bl-tip .i{height:15px;width:15px}.atelier-reader-beta .bl-rr{border-left:1px solid var(--rule);padding:20px 18px 30px}.atelier-reader-beta .bl-rrh{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.atelier-reader-beta .bl-qa h3,.atelier-reader-beta .bl-rrh h3{font:500 24px/1 var(--display);margin:0}.atelier-reader-beta .seg.sm button{font-size:12px;padding:6px 10px}.atelier-reader-beta .bl-cl{display:flex;flex-direction:column;gap:8px;padding:14px 0}.atelier-reader-beta .bl-cc{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:13px 14px;text-align:left;transition:box-shadow .2s,transform .2s;width:100%}.atelier-reader-beta .bl-cc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-1px)}.atelier-reader-beta .bl-cc.res{opacity:.78}.atelier-reader-beta .bl-cc.new{animation:newc 1.6s ease}@keyframes newc{0%{box-shadow:inset 0 0 0 2px var(--rose)}to{box-shadow:inset 0 0 0 1px var(--rule)}}.atelier-reader-beta .bl-cct{align-items:center;display:flex;gap:8px;width:100%}.atelier-reader-beta .bl-cch{color:var(--ink-soft);font:600 10.5px/1 var(--sans)}.atelier-reader-beta .bl-res{align-items:center;color:var(--ok2);display:inline-flex;font:600 10.5px/1 var(--sans);gap:4px;margin-left:auto}.atelier-reader-beta .bl-res .i{stroke-width:2.4;height:12px;width:12px}.atelier-reader-beta .bl-cc q{border-left:2px solid var(--tc,var(--rose));color:var(--ink-soft);display:block;font:italic 400 13px/1.45 var(--serif);padding-left:9px}.atelier-reader-beta .bl-cc q:after,.atelier-reader-beta .bl-cc q:before{content:none}.atelier-reader-beta .bl-cc q.gen{border-left-style:dashed}.atelier-reader-beta .bl-cc p{font:400 14px/1.5 var(--serif);margin:0}.atelier-reader-beta .bl-cc time{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-beta .bl-rep{background:var(--paper-2);border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;width:100%}.atelier-reader-beta .bl-rep b{color:var(--rose-ink);font:600 11px/1 var(--sans)}.atelier-reader-beta .bl-rep span{font:italic 400 13.5px/1.45 var(--serif)}.atelier-reader-beta .bl-rep.big{margin-top:14px;padding:14px 16px}.atelier-reader-beta .bl-rep time{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-beta .bl-ce{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:10px 0}.atelier-reader-beta .bl-qa{border-top:1px solid var(--rule);padding-top:16px}.atelier-reader-beta .bl-qa h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-beta .bl-qq{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:9px;margin-top:12px;padding:14px}.atelier-reader-beta .bl-qq>b{font:500 17px/1.25 var(--display)}.atelier-reader-beta .bl-qq textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 14px/1.5 var(--serif);outline:none;padding:10px 12px;resize:vertical;width:100%}.atelier-reader-beta .bl-qq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-beta .bl-ans{font:italic 400 14px/1.5 var(--serif);margin:0}.atelier-reader-beta .bl-sent{align-items:center;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-beta .bl-sent .i{height:13px;width:13px}.atelier-reader-beta .bl-bilanb{align-items:center;background:var(--ink);border-radius:16px;color:var(--paper);display:flex;gap:12px;margin-top:14px;padding:14px 16px;text-align:left;transition:background .2s;width:100%}.atelier-reader-beta .bl-bilanb:hover{background:var(--rose)}.atelier-reader-beta .bl-bilanb>.i{flex:none;height:20px;width:20px}.atelier-reader-beta .bl-bilanb span{display:flex;flex:1 1;flex-direction:column;gap:3px}.atelier-reader-beta .bl-bilanb b{font:500 18px/1.1 var(--display)}.atelier-reader-beta .bl-bilanb small{font:500 11.5px/1 var(--sans);opacity:.75}.atelier-reader-beta .bl-fab{background:var(--ink);border-radius:50%;bottom:18px;box-shadow:0 12px 24px -10px #00000080;color:var(--paper);display:none;height:50px;place-items:center;position:fixed;width:50px;z-index:5}.atelier-reader-beta .bl-fab .i{height:20px;width:20px}.atelier-reader-beta .bl-fab.l{left:16px}.atelier-reader-beta .bl-fab.r{right:16px}.atelier-reader-beta .bl-rm.focus .bl-rl,.atelier-reader-beta .bl-rm.focus .bl-rr{display:none}.atelier-reader-beta .bl-rm.focus .bl-rg{grid-template-columns:minmax(0,1fr)}.atelier-reader-beta .bl-rm.focus .bl-fsb{background:var(--ink);color:var(--paper)}.atelier-reader-beta .bl-pop{animation:fade .15s ease;position:absolute;z-index:1500}.atelier-reader-beta .bl-popb{background:#121010;border-radius:999px;box-shadow:0 14px 30px -12px #0009;display:flex;gap:2px;padding:4px}.atelier-reader-beta .bl-popb button{align-items:center;border-radius:999px;color:#efe8dc;display:inline-flex;font:600 13px/1 var(--sans);gap:7px;padding:9px 14px}.atelier-reader-beta .bl-popb button:hover{background:#efe8dc1f}.atelier-reader-beta .bl-popb .i{height:15px;width:15px}.atelier-reader-beta .bl-popf{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 50px -18px #00000073;display:flex;flex-direction:column;gap:10px;padding:16px;width:min(330px,calc(100vw - 20px))}.atelier-reader-beta .bl-pk{color:var(--rose-ink);font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-beta .bl-popf q{background:var(--paper);border-left:2px solid var(--rose);border-radius:0 8px 8px 0;color:var(--ink-soft);display:block;font:italic 400 13px/1.45 var(--serif);padding:7px 10px}.atelier-reader-beta .bl-popf q:after,.atelier-reader-beta .bl-popf q:before{content:none}.atelier-reader-beta .bl-popf textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 14px/1.5 var(--serif);outline:none;padding:10px 12px;resize:vertical;width:100%}.atelier-reader-beta .bl-popf textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-beta .bl-popf .chp{font-size:11.5px;padding:6px 10px}.atelier-reader-beta .bl-hls{display:flex;gap:6px}.atelier-reader-beta .bl-hlc{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex:1 1;font:600 12.5px/1 var(--sans);gap:8px;padding:9px 12px}.atelier-reader-beta .bl-hlc i{border-radius:4px;height:14px;width:14px}.atelier-reader-beta .bl-hlc[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.atelier-reader-beta .bl-occ{background:var(--paper);border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:10px}.atelier-reader-beta .bl-occ>span{color:var(--ink-soft);font:600 11.5px/1 var(--sans);margin-bottom:2px}.atelier-reader-beta .bl-ocb{border-radius:9px;color:var(--ink-soft);font:500 12.5px/1.2 var(--sans);padding:8px 10px;text-align:left}.atelier-reader-beta .bl-ocb[aria-pressed=true]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--ink)}.atelier-reader-beta .bl-popa{display:flex;gap:6px;justify-content:flex-end}.atelier-reader-beta .bl-mq{background:var(--paper);border-left:2px solid var(--rose);border-radius:0 12px 12px 0;display:block;font:italic 400 15px/1.5 var(--serif);margin-bottom:12px;padding:10px 14px}.atelier-reader-beta .bl-mq:after,.atelier-reader-beta .bl-mq:before{content:none}.atelier-reader-beta .mh h3 .bl-ty{margin-right:6px;vertical-align:middle}.atelier-reader-beta .mtext.sm{font-size:14px}.atelier-reader-beta #cBody textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--ink);font:400 15px/1.55 var(--serif);outline:none;padding:12px 14px;width:100%}.atelier-reader-beta .bl-bil .mh h3 em,.atelier-reader-beta .bl-qg .mh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-beta .bl-bk{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.atelier-reader-beta .bl-bk div{background:var(--paper);border-radius:16px;padding:14px;text-align:center}.atelier-reader-beta .bl-bk b{display:block;font:500 34px/1 var(--display)}.atelier-reader-beta .bl-bk b small{color:var(--ink-soft);font-size:.5em}.atelier-reader-beta .bl-bk span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-reader-beta .bl-bt{border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:7px;margin-bottom:20px;padding:16px 18px}.atelier-reader-beta .bl-bt>b{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-bottom:4px}.atelier-reader-beta .bl-br{grid-gap:12px;align-items:center;display:grid;font:500 12.5px/1 var(--sans);gap:12px;grid-template-columns:96px minmax(0,1fr) 24px}.atelier-reader-beta .bl-br>i{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:4px;height:8px;overflow:hidden}.atelier-reader-beta .bl-br>i>i{background:var(--tc);border-radius:4px;display:block;height:100%}.atelier-reader-beta .bl-br>b{font-weight:700;text-align:right}.atelier-reader-beta .bl-qgg{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.atelier-reader-beta .bl-qgf{display:flex;flex-direction:column;gap:4px}.atelier-reader-beta .bl-qgf section{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding:14px 0}.atelier-reader-beta .bl-qgf section:last-child{border-bottom:0}.atelier-reader-beta .bl-qgl{font:600 12.5px/1.2 var(--sans)}.atelier-reader-beta .bl-qgf input[type=text]{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:500 14px/1.2 var(--sans);outline:none;padding:11px 13px;width:100%}.atelier-reader-beta .bl-qgf input[type=text]:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-beta .bl-qgf .two{gap:10px}.atelier-reader-beta .bl-mode{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.atelier-reader-beta .bl-mode button{align-items:flex-start;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;gap:4px;padding:14px;text-align:left}.atelier-reader-beta .bl-mode b{font:500 19px/1.1 var(--display)}.atelier-reader-beta .bl-mode span{color:var(--ink-soft);font:400 12.5px/1.3 var(--serif)}.atelier-reader-beta .bl-mode button[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-beta .bl-qpick{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-beta .bl-qnote{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 9%,#0000);border-radius:12px;color:var(--ok2);display:flex;font:500 12.5px/1.4 var(--sans);gap:8px;margin:0;padding:10px 12px}.atelier-reader-beta .bl-qnote .i{stroke-width:2.2;flex:none;height:14px;margin-top:1px;width:14px}.atelier-reader-beta .bl-qnote2{color:var(--ink-soft);font:italic 400 13px/1.3 var(--serif);margin:-4px 0 0}.atelier-reader-beta .bl-cls{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.atelier-reader-beta .bl-cls li{align-items:flex-start;display:flex;font:500 12.5px/1.3 var(--sans);gap:6px}.atelier-reader-beta .bl-cls .i{stroke-width:2.4;color:var(--ok2);flex:none;height:13px;margin-top:1px;width:13px}.atelier-reader-beta .bl-qgp{align-self:start;position:sticky;top:0}.atelier-reader-beta .bl-doc{background:var(--sheet);border-radius:6px;box-shadow:0 24px 50px -30px #28190a73,inset 0 0 0 1px var(--sheet-rule);color:var(--sheet-ink);padding:26px 26px 22px}.atelier-reader-beta .bl-doch{border-bottom:2px solid #7a2d3e;display:flex;flex-direction:column;gap:4px;padding-bottom:14px}.atelier-reader-beta .bl-dk{color:var(--sheet-soft);font:700 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-beta .bl-doch b{color:#7a2d3e;font:600 30px/1 var(--display);letter-spacing:.08em}.atelier-reader-beta .bl-doch small{color:var(--sheet-soft);font:500 11px/1 var(--sans)}.atelier-reader-beta .bl-dp{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0}.atelier-reader-beta .bl-dp div{display:flex;flex-direction:column;gap:3px}.atelier-reader-beta .bl-dp span{color:var(--sheet-soft);font:700 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-beta .bl-dp b{font:500 16px/1.15 var(--display)}.atelier-reader-beta .bl-dp small{color:var(--sheet-soft);font:italic 400 12px/1.2 var(--serif)}.atelier-reader-beta .bl-dt{border-collapse:collapse;font:400 13px/1.4 var(--serif);width:100%}.atelier-reader-beta .bl-dt td{border-bottom:1px solid var(--sheet-rule);padding:9px 0}.atelier-reader-beta .bl-dt td:last-child{font:600 13px/1 var(--sans);text-align:right}.atelier-reader-beta .bl-dt tr.sub td{color:var(--sheet-soft);font-size:12px}.atelier-reader-beta .bl-dt tr.tot td{border-bottom:0;font:600 15px/1 var(--sans);padding-top:12px}.atelier-reader-beta .bl-dt tr.tot td:last-child{color:#7a2d3e;font:500 22px/1 var(--display)}.atelier-reader-beta .bl-dpay{color:var(--sheet-soft);font:500 12px/1.4 var(--sans);margin:12px 0 8px}.atelier-reader-beta .bl-dcl{color:var(--sheet-soft);column-count:2;column-gap:16px;font:400 10.5px/1.5 var(--serif);margin:0;padding-left:16px}@media (max-width:1240px){.bl-rg{grid-template-columns:240px minmax(0,1fr) 320px}}@media (max-width:1100px){.atelier-reader-beta .bl-rg,.atelier-reader-beta .bl-ups{grid-template-columns:minmax(0,1fr)}.atelier-reader-beta .bl-rl,.atelier-reader-beta .bl-rr{bottom:0;box-shadow:0 0 60px -20px #00000080;position:fixed;top:64px;transition:transform .3s cubic-bezier(.2,.8,.2,1);width:min(360px,88vw);z-index:4}.atelier-reader-beta .bl-rl{left:0;transform:translateX(-105%)}.atelier-reader-beta .bl-rr{right:0;transform:translateX(105%)}.atelier-reader-beta .bl-room.dl .bl-rl,.atelier-reader-beta .bl-room.dr .bl-rr{transform:none}.atelier-reader-beta .bl-fab{display:grid}.atelier-reader-beta .bl-qgg{grid-template-columns:minmax(0,1fr)}.atelier-reader-beta .bl-qgp{position:static}}@media (max-width:760px){.atelier-reader-beta .bl-feat{grid-template-columns:minmax(0,1fr);padding:24px 20px}.atelier-reader-beta .bl-fv{display:flex;justify-content:center;padding:0 0 12px}.atelier-reader-beta .bl-up{grid-template-columns:minmax(0,1fr);padding:18px}.atelier-reader-beta .bl-up .bl-ms{display:none}.atelier-reader-beta .bl-let{grid-template-columns:auto minmax(0,1fr);padding:22px 18px}.atelier-reader-beta .bl-la{flex-direction:row;flex-wrap:wrap;grid-column:1/-1;min-width:0}.atelier-reader-beta .bl-la>*{flex:1 1}.atelier-reader-beta .bl-q{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.atelier-reader-beta .bl-qp{align-items:flex-start;grid-column:2;text-align:left}.atelier-reader-beta .bl-q>.lb-pill{grid-column:2;justify-self:start}.atelier-reader-beta .bl-addg,.atelier-reader-beta .bl-bk{grid-template-columns:1fr 1fr}.atelier-reader-beta .bl-rh{gap:10px;height:58px}.atelier-reader-beta .bl-fsb,.atelier-reader-beta .bl-rb span,.atelier-reader-beta .bl-rh .bl-due{display:none}.atelier-reader-beta .bl-rt{padding-left:10px}.atelier-reader-beta .bl-rl,.atelier-reader-beta .bl-rr{top:58px}.atelier-reader-beta .bl-paper button{font-size:11.5px;padding:6px 8px}.atelier-reader-beta .bl-rc{padding:16px 10px 90px}.atelier-reader-beta .bl-sheet{padding:30px 20px 26px 40px}.atelier-reader-beta .bl-margin{left:8px}.atelier-reader-beta .bl-text p{font-size:17px;text-align:left}.atelier-reader-beta .bl-cls,.atelier-reader-beta .bl-mode{grid-template-columns:1fr}.atelier-reader-beta .bl-dcl{column-count:1}.atelier-reader-beta .bl-dr{grid-template-columns:auto minmax(0,1fr);padding:12px 16px;row-gap:6px}.atelier-reader-beta .bl-dr>.lb-pill{grid-column:2;justify-self:start}.atelier-reader-beta .bl-qgf .two{grid-template-columns:1fr}.atelier-reader-beta .bl-rt{flex:1 1;min-width:0}.atelier-reader-beta .bl-rk{display:none}.atelier-reader-beta .bl-rt b{font-size:17px}.atelier-reader-beta .bl-rh .grow{display:none}.atelier-reader-beta .bl-paper{flex:none;flex-wrap:nowrap}.atelier-reader-beta .bl-chh span{display:none}}.atelier-reader-beta .btn-d.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-beta .bl-u{display:block;min-width:0;position:relative}.atelier-reader-beta .bl-u:after{color:var(--ink-soft);content:attr(data-u);font:600 11.5px/1 var(--sans);pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.atelier-reader-beta .bl-u input[type=text]{padding-right:84px}.atelier-reader-beta .toast{width:max-content}@media (max-width:1100px){.atelier-reader-beta .toast{bottom:auto;top:calc(72px + env(safe-area-inset-top,0px));transform:translate(-50%,-16px)}.atelier-reader-beta .bl-rl,.atelier-reader-beta .bl-rr{padding-bottom:90px}}@media (max-width:760px){.atelier-reader-beta .bl-pop.form{bottom:calc(8px + env(safe-area-inset-bottom,0px));left:8px!important;position:fixed;right:8px;top:auto!important}.atelier-reader-beta .bl-pop.form .bl-popf{max-height:70vh;overflow-y:auto;width:auto}}html[data-theme=dark] .atelier-reader-beta{--paper:#141211;--paper-2:#1d1a18;--sheet:#fcfaf6;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:var(--ink)}html[data-theme=light] .atelier-reader-beta{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:#121010}.atelier-reader-beta footer.foot,html[data-theme=dark] .atelier-reader-beta footer.foot,html[data-theme=light] .atelier-reader-beta footer.foot{background:#121010;color:#efe8dc}.atelier-reader-beta footer.foot a,.atelier-reader-beta footer.foot h4,.atelier-reader-beta footer.foot li,.atelier-reader-beta footer.foot p,.atelier-reader-beta footer.foot span{color:#efe8dc}.atelier-reader-beta p{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-beta .lede,.atelier-reader-beta blockquote,.atelier-reader-beta p.lede{font-family:Lora,Georgia,serif}.atelier-reader-beta .title-l,.atelier-reader-beta .title-xl,.atelier-reader-beta h1,.atelier-reader-beta h2,.atelier-reader-beta h3{font-family:Cormorant Garamond,Cormorant,Georgia,serif}.atelier-reader-beta .ui-mode{border:1px solid var(--rule-strong);border-radius:999px;display:inline-flex;flex:none;overflow:hidden}.atelier-reader-beta .ui-mode button{color:var(--ink-soft);font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px}.atelier-reader-beta .ui-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-reader-beta .empty{color:var(--ink-soft);font-family:Lora,Georgia,serif;margin:0}.atelier-reader-beta input,.atelier-reader-beta select,.atelier-reader-beta textarea{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-directory{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0;min-height:100vh}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-directory{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-reader-directory{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-reader-directory{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-reader-directory *,.atelier-reader-directory :after,.atelier-reader-directory :before{box-sizing:border-box}.atelier-reader-directory{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-reader-directory a{color:inherit;text-decoration:none}.atelier-reader-directory button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-reader-directory img{display:block;max-width:100%}.atelier-reader-directory :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-reader-directory .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-reader-directory .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-reader-directory svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-reader-directory .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-reader-directory .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-directory .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-reader-directory .title-l,.atelier-reader-directory .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-reader-directory .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-reader-directory .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-reader-directory .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-reader-directory .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-reader-directory .cap+span{position:relative;z-index:1}.atelier-reader-directory .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-reader-directory .muted{color:var(--ink-soft)}.atelier-reader-directory .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-reader-directory .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-reader-directory .btn:hover{color:#1d1a16}.atelier-reader-directory .btn .i{height:18px;width:18px}.atelier-reader-directory .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-reader-directory .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-reader-directory .special-link:hover:after{width:100%}.atelier-reader-directory .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-reader-directory .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-directory .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-reader-directory .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-reader-directory .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-reader-directory .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-reader-directory .top.stuck{border-bottom-color:var(--rule)}.atelier-reader-directory .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-reader-directory .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-reader-directory .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-reader-directory .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-reader-directory .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-reader-directory .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-reader-directory .top .sp{flex:1 1}.atelier-reader-directory .tools{align-items:center;display:flex;gap:4px}.atelier-reader-directory .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-reader-directory .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-reader-directory .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-reader-directory .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-reader-directory .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-reader-directory .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-reader-directory .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-directory .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-reader-directory .menu-btn:hover span{opacity:1;transform:none}.atelier-reader-directory .drawer{display:none}.atelier-reader-directory .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-reader-directory .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-reader-directory .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-directory .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-reader-directory .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-reader-directory .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-reader-directory .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-reader-directory .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-reader-directory .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-reader-directory .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}.atelier-reader-directory .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-reader-directory .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-reader-directory .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-reader-directory .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-reader-directory .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-reader-directory .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-reader-directory .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-reader-directory .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-reader-directory .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-reader-directory .book.open .book-3d,.atelier-reader-directory .book:focus-within .book-3d,.atelier-reader-directory .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-reader-directory .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-reader-directory .cover img{height:100%;object-fit:cover;width:100%}.atelier-reader-directory .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-reader-directory .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-reader-directory .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-reader-directory .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-reader-directory .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-reader-directory .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-reader-directory .ribbon .i{height:17px;width:17px}.atelier-reader-directory .book:focus-within .ribbon,.atelier-reader-directory .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-reader-directory .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-reader-directory .sec{padding-block:var(--sec)}.atelier-reader-directory .sec-alt{background:var(--paper-2)}.atelier-reader-directory .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-reader-directory .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-reader-directory .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-reader-directory .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-reader-directory .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-directory .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-reader-directory .count-band .eyebrow{border-color:var(--rose)}.atelier-reader-directory .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-reader-directory .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-reader-directory .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-directory .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-reader-directory .cd{min-width:64px;text-align:center}.atelier-reader-directory .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-reader-directory .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-reader-directory .cd+.cd{position:relative}.atelier-reader-directory .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-reader-directory .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-reader-directory .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-directory .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-reader-directory .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-reader-directory .shelf-item .cover{--w:100%;width:100%}.atelier-reader-directory .shelf-item.sel .book-3d,.atelier-reader-directory .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-reader-directory .shelf-item .book-3d:after{--edge:38px}.atelier-reader-directory .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-reader-directory .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-reader-directory .shelf-item.sel .t{color:var(--rose-ink)}.atelier-reader-directory .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-reader-directory .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-reader-directory .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-reader-directory .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-directory .new-book .i{height:30px;width:30px}.atelier-reader-directory .info{position:sticky;top:110px}.atelier-reader-directory .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}.atelier-reader-directory .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-reader-directory .info-inner p{margin:0;max-width:34em}.atelier-reader-directory .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-reader-directory .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-reader-directory .facts dd{margin:0}.atelier-reader-directory .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-reader-directory .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-directory .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-directory .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-reader-directory .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-reader-directory .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-reader-directory .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-reader-directory .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-directory .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-reader-directory .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-reader-directory .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-reader-directory .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-reader-directory .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-directory .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-reader-directory .zone li a:hover .arr{opacity:1;transform:none}.atelier-reader-directory .quote-wrap{min-width:0;position:relative}.atelier-reader-directory .slides{display:grid;position:relative}.atelier-reader-directory .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-reader-directory .slide.on{opacity:1;transform:none;visibility:visible}.atelier-reader-directory .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-reader-directory .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-reader-directory .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-reader-directory .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-directory .dots{display:flex;gap:4px;margin-top:34px}.atelier-reader-directory .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-reader-directory .dots button:hover,.atelier-reader-directory .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-reader-directory .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-directory .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-reader-directory .feed li:first-child{padding-top:0}.atelier-reader-directory .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-reader-directory .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-reader-directory .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-reader-directory .feed p b{font-weight:700}.atelier-reader-directory .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-reader-directory .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-directory .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-reader-directory .foot .logo{color:var(--foot-ink)}.atelier-reader-directory .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-reader-directory .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-reader-directory .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-directory .foot ul a:hover{color:var(--foot-ink)}.atelier-reader-directory .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-reader-directory .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-reader-directory .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-reader-directory .reader.on{opacity:1;visibility:visible}.atelier-reader-directory .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-reader-directory .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-reader-directory .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-reader-directory .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-directory .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-reader-directory .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-reader-directory .r-menu:focus-visible span,.atelier-reader-directory .r-menu:hover span{opacity:1;transform:none}.atelier-reader-directory .r-menu:hover .i{transform:scale(1.2)}.atelier-reader-directory .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-reader-directory .x:after,.atelier-reader-directory .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-reader-directory .x:after{transform:rotate(-45deg)}.atelier-reader-directory .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-reader-directory .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-reader-directory .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-reader-directory .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-reader-directory .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-reader-directory .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-reader-directory .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-reader-directory .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-reader-directory .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-reader-directory .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-reader-directory .pg-head,.atelier-reader-directory .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-reader-directory .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-reader-directory .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-reader-directory .pg-text p{margin:0;text-indent:1.4em}.atelier-reader-directory .pg-text p.first{text-indent:0}.atelier-reader-directory .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-reader-directory .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-reader-directory .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-reader-directory .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-directory .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-reader-directory .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-directory .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-directory .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-reader-directory .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-reader-directory .pg-title .orn:after,.atelier-reader-directory .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-reader-directory .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-reader-directory .pg-blank{background:var(--sheet)}.atelier-reader-directory .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-reader-directory .single .leaf{width:100%}.atelier-reader-directory .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-reader-directory .leaf .back{transform:rotateY(180deg)}.atelier-reader-directory .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-reader-directory .leaf.mid .shade{opacity:1}.atelier-reader-directory .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-reader-directory .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-reader-directory .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-reader-directory .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-reader-directory .r-nav:hover{color:var(--rose-deep)}.atelier-reader-directory .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-reader-directory .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-reader-directory .r-nav:disabled{cursor:default;opacity:.18}.atelier-reader-directory .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-reader-directory .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-reader-directory .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-reader-directory .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-reader-directory .toc.on{transform:none}.atelier-reader-directory .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-reader-directory .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-directory .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-reader-directory .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-directory .toc button.cur,.atelier-reader-directory .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-reader-directory .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-reader-directory mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-reader-directory .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-reader-directory .pill.on{display:inline-flex}.atelier-reader-directory .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-reader-directory .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-reader-directory .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-reader-directory .rv.pre{opacity:0;transform:translateY(36px)}.atelier-reader-directory .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-reader-directory .load.d1{animation-delay:.08s}.atelier-reader-directory .load.d2{animation-delay:.18s}.atelier-reader-directory .load.d3{animation-delay:.28s}.atelier-reader-directory .load.d4{animation-delay:.38s}.atelier-reader-directory .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width:1100px){.atelier-reader-directory .nav{display:none}.atelier-reader-directory .menu-btn{display:inline-flex}.atelier-reader-directory .menu-btn span{opacity:1;transform:none}.atelier-reader-directory .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-reader-directory .drawer.on{transform:none;visibility:visible}.atelier-reader-directory .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-reader-directory .switch .lbl{display:none}.atelier-reader-directory .foot .wrap{grid-template-columns:1fr 1fr}.atelier-reader-directory .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-reader-directory .hero .wrap{grid-template-columns:1fr}.atelier-reader-directory .stage{order:-1}.atelier-reader-directory .backdrop{left:-6%;right:-6%}.atelier-reader-directory .panel{grid-template-columns:1fr}.atelier-reader-directory .info{position:static}.atelier-reader-directory .count-band .wrap,.atelier-reader-directory .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-reader-directory .top .wrap{height:64px}.atelier-reader-directory .drawer{top:64px}.atelier-reader-directory .logo small,.atelier-reader-directory .menu-btn span,.atelier-reader-directory .tools .tool.opt,.atelier-reader-directory .top .avatar{display:none}.atelier-reader-directory .top .logo{font-size:17px}.atelier-reader-directory .switch{padding:10px}.atelier-reader-directory .tool{width:36px}.atelier-reader-directory .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-directory .cd{min-width:0}.atelier-reader-directory .dots button{width:54px}.atelier-reader-directory .r-nav{width:40px}.atelier-reader-directory .r-nav .i{height:34px;width:34px}.atelier-reader-directory .foot .wrap{grid-template-columns:1fr}.atelier-reader-directory .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-reader-directory *,.atelier-reader-directory :after,.atelier-reader-directory :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-reader-directory .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-reader-directory .top .switch{display:none}}.atelier-reader-directory{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-directory{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-reader-directory{--foot-bg:#0b0a09;--foot-soft:#8c8577}.atelier-reader-directory{font-size:16px;letter-spacing:.005em}.atelier-reader-directory .title-l,.atelier-reader-directory .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-reader-directory .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-reader-directory .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-reader-directory .title-l em,.atelier-reader-directory .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-reader-directory .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-directory .lede{font-family:var(--serif)}.atelier-reader-directory .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-reader-directory .eyebrow:before{content:none}.atelier-reader-directory .count-band .eyebrow{color:var(--tint)}.atelier-reader-directory .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-reader-directory .dash:before{display:none}.atelier-reader-directory .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-reader-directory .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-reader-directory .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-reader-directory .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-reader-directory .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-reader-directory .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-reader-directory .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-reader-directory .chip.ink{color:var(--paper)}.atelier-reader-directory .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-directory .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-reader-directory .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-directory .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-reader-directory .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-reader-directory .nav a:hover{color:var(--rose-ink)}.atelier-reader-directory .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-reader-directory .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-reader-directory .tool .dot{background:var(--rose)}.atelier-reader-directory .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .menu-btn span{opacity:1;transform:none}.atelier-reader-directory .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-directory .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-reader-directory .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .last-line{font-family:var(--serif)}.atelier-reader-directory .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .backdrop{background:var(--paper-2)}.atelier-reader-directory .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-reader-directory .backdrop:after{display:none}.atelier-reader-directory .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-reader-directory .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-reader-directory .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-reader-directory .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-reader-directory .book:focus-within .signet,.atelier-reader-directory .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-reader-directory .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-reader-directory .ribbon:after{display:none}.atelier-reader-directory .ribbon .i{color:#7a2d3e}.atelier-reader-directory .book:focus-within .ribbon,.atelier-reader-directory .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-reader-directory .book-hint{font-family:var(--serif)}.atelier-reader-directory .book-3d{transform-origin:30% 50%}.atelier-reader-directory .book.open .book-3d,.atelier-reader-directory .book:focus-within .book-3d,.atelier-reader-directory .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-directory .shelf-item.sel .book-3d,.atelier-reader-directory .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-reader-directory .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-directory .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-reader-directory .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-directory .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-directory .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-directory .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-reader-directory .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-directory .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-directory .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-reader-directory .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-reader-directory .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-directory .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-reader-directory .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-reader-directory .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-reader-directory .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-reader-directory .zone li a .lbl small{font-family:var(--serif)}.atelier-reader-directory .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-reader-directory .zone li a .arr{opacity:.4;transform:none}.atelier-reader-directory .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-reader-directory .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-reader-directory .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .dots{align-items:center;gap:8px}.atelier-reader-directory .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-reader-directory .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-reader-directory .dots button:hover{border-color:var(--rose)}.atelier-reader-directory .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-reader-directory .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-directory .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-directory .foot p{font-family:var(--serif)}.atelier-reader-directory .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-reader-directory .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-directory .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-reader-directory .r-menu span{opacity:1;transform:none}.atelier-reader-directory .r-menu .i{height:18px;width:18px}.atelier-reader-directory .r-menu:hover{border-color:var(--ink)}.atelier-reader-directory .r-menu:hover .i{transform:none}.atelier-reader-directory .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-reader-directory .x:after,.atelier-reader-directory .x:before{height:1.5px;left:12px;right:12px}.atelier-reader-directory .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-reader-directory .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-reader-directory .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-reader-directory .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-directory .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-directory .r-note{font-family:var(--serif)}.atelier-reader-directory .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-reader-directory .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-reader-directory .toc li{counter-increment:ch}.atelier-reader-directory .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-reader-directory .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-reader-directory .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-directory .toc button.cur,.atelier-reader-directory .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-reader-directory .toc button.cur:before{color:#7a2d3e}.atelier-reader-directory .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-reader-directory .pg-num{font:500 13px/1 var(--display)}.atelier-reader-directory .pg-text{font-family:var(--serif)}.atelier-reader-directory .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-reader-directory .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-reader-directory .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-directory .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-reader-directory .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-directory .pg-title .orn{color:#7a2d3e}.atelier-reader-directory .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-reader-directory .r-prog i{background:var(--rose)}.atelier-reader-directory .toast{border-radius:999px;font-family:var(--sans)}.atelier-reader-directory [hidden]{display:none!important}.atelier-reader-directory{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-directory{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-reader-directory{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-reader-directory .toast{z-index:1800}.atelier-reader-directory .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-reader-directory .tabs a.cur .t1{color:var(--rose-ink)}.atelier-reader-directory .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-reader-directory .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}.atelier-reader-directory .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-reader-directory .btn-s .i{height:17px;width:17px}.atelier-reader-directory .btn-d,.atelier-reader-directory .btn-g,.atelier-reader-directory .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-reader-directory .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-reader-directory .btn-p:hover{background:var(--rose-deep)}.atelier-reader-directory .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-reader-directory .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-reader-directory .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-reader-directory .btn-d:hover{filter:brightness(.92)}.atelier-reader-directory .btn-d .i,.atelier-reader-directory .btn-g .i,.atelier-reader-directory .btn-p .i{height:16px;width:16px}.atelier-reader-directory .btn-g.sm,.atelier-reader-directory .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-directory .btn-g.sm .i,.atelier-reader-directory .btn-p.sm .i{height:14px;width:14px}.atelier-reader-directory .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-directory .dang .i{height:14px;width:14px}.atelier-reader-directory .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-reader-directory .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-directory .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-reader-directory .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-directory .ib[disabled]{opacity:.3;pointer-events:none}.atelier-reader-directory .ib .i{height:18px;width:18px}.atelier-reader-directory .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-reader-directory .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-reader-directory .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-reader-directory .seg button .i{height:15px;width:15px}.atelier-reader-directory .seg button:hover{color:var(--ink)}.atelier-reader-directory .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-reader-directory .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-reader-directory .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-reader-directory .av.sm{font-size:15px;height:30px;width:30px}.atelier-reader-directory .av.lg{font-size:22px;height:48px;width:48px}.atelier-reader-directory .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-reader-directory .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-reader-directory .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-directory .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-reader-directory .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-reader-directory .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-reader-directory .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-reader-directory .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-directory .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-reader-directory .empty.sm{padding:26px 16px}.atelier-reader-directory .empty.sm b{font-size:20px}.atelier-reader-directory .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-reader-directory .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-reader-directory .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-reader-directory .lnkbox .i{flex:none;height:15px;width:15px}.atelier-reader-directory .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-directory .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-directory .lnkbox button .i{height:14px;width:14px}.atelier-reader-directory .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-reader-directory .lnkbox.big{padding:8px 8px 8px 14px}.atelier-reader-directory .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-reader-directory .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-directory .t-head .wrap>*{min-width:0}.atelier-reader-directory .t-head .hero-text{gap:16px}.atelier-reader-directory .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-reader-directory .bw .wrap,.atelier-reader-directory .pulse .wrap{max-width:1320px}.atelier-reader-directory .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-reader-directory .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-reader-directory .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-reader-directory .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-directory .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-directory .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-directory .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-reader-directory .kpi:hover .sa{opacity:1;transform:none}.atelier-reader-directory .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-reader-directory .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-reader-directory .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-reader-directory .td-l.ok .i{height:15px;width:15px}.atelier-reader-directory .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-reader-directory .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-reader-directory .td b{font:600 13px/1.2 var(--sans)}.atelier-reader-directory .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-directory .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-reader-directory .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-reader-directory .btabs::-webkit-scrollbar{display:none}.atelier-reader-directory .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-directory .btabs button .i{height:17px;width:17px}.atelier-reader-directory .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-reader-directory .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-reader-directory .btabs button:hover,.atelier-reader-directory .btabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-directory .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-reader-directory .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-reader-directory .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-reader-directory .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-reader-directory .mdl.on{opacity:1}.atelier-reader-directory .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-reader-directory .mdl.on .mdl-box{transform:none}.atelier-reader-directory .mdl-box.sm{width:min(440px,100%)}.atelier-reader-directory .mdl-box.md{width:min(600px,100%)}.atelier-reader-directory .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-reader-directory .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-reader-directory .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-reader-directory .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-reader-directory .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-reader-directory .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-reader-directory .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-reader-directory .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-reader-directory .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-directory .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-reader-directory .mfld input[type=email],.atelier-reader-directory .mfld input[type=text],.atelier-reader-directory .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-reader-directory .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-reader-directory .mfld input:focus,.atelier-reader-directory .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-reader-directory .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-reader-directory .mh2.r{text-align:right}.atelier-reader-directory .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-reader-directory .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-reader-directory .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-reader-directory .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-reader-directory .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-reader-directory .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-reader-directory .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-reader-directory .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-directory .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-directory .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-directory .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-reader-directory .chp:hover{color:var(--ink)}.atelier-reader-directory .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-directory .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-reader-directory .date .i{height:15px;width:15px}.atelier-reader-directory .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-directory .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-reader-directory .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-reader-directory .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-directory .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-reader-directory .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-reader-directory .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-reader-directory .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-reader-directory .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-reader-directory .btn .i{height:17px;width:17px}.atelier-reader-directory .btn-line{align-items:center;background:#0000;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);display:inline-flex;font:600 14px/1 var(--sans);gap:9px;padding:13px 20px;transition:background .2s,color .2s}.atelier-reader-directory .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-reader-directory .btn-line .i{height:16px;width:16px}.atelier-reader-directory .btn-line.sm,.atelier-reader-directory .btn.sm{font-size:13px;padding:10px 15px}.atelier-reader-directory .mdl-box.lg{width:min(760px,100%)}.atelier-reader-directory .mdl-box.side{border-radius:26px 0 0 26px;bottom:0;max-height:none;position:fixed;right:0;top:0;transform:translateX(30px);width:min(560px,100%)}.atelier-reader-directory .mdl.on .mdl-box.side{transform:none}.atelier-reader-directory .lb-imp{display:flex;flex-direction:column;height:100%;min-height:0}.atelier-reader-directory .lb-imp .mh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-directory .chp[disabled]{opacity:.35;pointer-events:none}.atelier-reader-directory .chp small{font-weight:600;opacity:.6}.atelier-reader-directory .chp .i{height:13px;margin-right:2px;vertical-align:-2px;width:13px}.atelier-reader-directory .chp.ro{background:var(--paper-2);box-shadow:none;color:var(--ink-soft);cursor:default}.atelier-reader-directory .crumbs{padding-top:18px}.atelier-reader-directory .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.4 var(--sans);gap:14px;max-width:1320px}.atelier-reader-directory .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-reader-directory .crumbs a:hover{color:var(--rose-ink)}.atelier-reader-directory .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-reader-directory .lb-head{padding-block:clamp(26px,4vw,52px) clamp(18px,2.4vw,30px)}.atelier-reader-directory .lb-hw{grid-gap:28px 56px;align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-directory .lb-ht{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.atelier-reader-directory .lb-ht .lede{font-size:clamp(16px,1.4vw,18.5px);font-style:normal;max-width:34em}.atelier-reader-directory .lb-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.atelier-reader-directory .lb-pio{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.atelier-reader-directory .lb-pio .i{height:17px;transition:transform .4s;width:17px}.atelier-reader-directory .lb-pio:hover .i{transform:rotate(-12deg) scale(1.1)}.atelier-reader-directory .lb-stats{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -32px var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.atelier-reader-directory .lb-st{align-items:flex-start;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:118px;padding:18px 22px 16px;text-align:left;transition:background .2s}.atelier-reader-directory .lb-st:first-child{border-left:0}.atelier-reader-directory .lb-st b{font:500 46px/1 var(--display)}.atelier-reader-directory .lb-st span{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-directory .lb-st:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-reader-directory .lb-st.on{background:color-mix(in srgb,var(--rose) 8%,#0000);box-shadow:inset 0 -3px 0 var(--rose)}.atelier-reader-directory .lb-st.on b{color:var(--rose-ink)}.atelier-reader-directory .lb-chev{padding:clamp(18px,2.4vw,30px) 0 clamp(40px,5vw,64px)}.atelier-reader-directory .lb-chev .wrap,.atelier-reader-directory .lb-main .wrap,.atelier-reader-directory .lb-year .wrap{max-width:1320px}.atelier-reader-directory .lb-chh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;margin-bottom:22px}.atelier-reader-directory .lb-chh .title-l,.atelier-reader-directory .lb-yh .title-l{font-size:clamp(30px,3.2vw,44px);margin-top:10px}.atelier-reader-directory .lb-chg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-directory .lb-chc{grid-gap:22px;animation:fade .4s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 26px}.atelier-reader-directory .lb-book{align-self:start;margin-top:4px}.atelier-reader-directory .lb-book .signet{bottom:-24px;height:38px;left:62%;width:12px}.atelier-reader-directory .lb-chi{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-directory .lb-chtags{display:flex;flex-wrap:wrap;gap:5px;min-height:4px}.atelier-reader-directory .lb-tag{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-directory .lb-tag .i{height:12px;width:12px}.atelier-reader-directory .lb-tag.rose{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-directory .lb-tag.ink{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-reader-directory .lb-bk .pt,.atelier-reader-directory .lb-tag .pt{background:var(--rose);border-radius:50%;display:inline-block;height:6px;width:6px}.atelier-reader-directory .lb-cht{font:500 25px/1.05 var(--display);margin-top:4px}.atelier-reader-directory .lb-cht:hover{color:var(--rose-ink)}.atelier-reader-directory .lb-cha{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-directory .lb-pg{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.atelier-reader-directory .lb-pg span{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-reader-directory .lb-pg b{color:var(--ink)}.atelier-reader-directory .lb-bar{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:4px;height:6px;overflow:hidden;width:100%}.atelier-reader-directory .lb-bar i{background:var(--rose);border-radius:4px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.atelier-reader-directory .lb-bar.big{height:8px;margin:4px 0 12px}.atelier-reader-directory .lb-step{align-items:center;display:flex;gap:6px;margin-top:10px}.atelier-reader-directory .lb-step>button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;font:600 12.5px/1 var(--sans);height:36px;transition:.2s;width:40px}.atelier-reader-directory .lb-step>button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .lb-step label{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:1 1;gap:7px;height:36px;min-width:0;padding:0 12px}.atelier-reader-directory .lb-step label span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-directory .lb-step input{-moz-appearance:textfield;background:#0000;border:0;color:var(--ink);font:600 15px/1 var(--sans);min-width:34px;outline:none;width:100%}.atelier-reader-directory .lb-step input::-webkit-inner-spin-button{display:none}.atelier-reader-directory .lb-step label:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-directory .lb-pace{color:var(--ink-soft);display:flex;font:400 13px/1.45 var(--serif);gap:8px;margin:10px 0 0}.atelier-reader-directory .lb-pace .i{color:var(--ok2);flex:none;height:15px;margin-top:2px;width:15px}.atelier-reader-directory .lb-pace b{color:var(--ink);font-weight:600}.atelier-reader-directory .lb-pace.late .i{color:var(--warn2)}.atelier-reader-directory .lb-done{font-size:13px;margin-top:12px;padding:10px 15px}.atelier-reader-directory .lb-ch0{align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:22px 26px}.atelier-reader-directory .lb-ch0>.i{color:var(--rose-ink);height:30px;width:30px}.atelier-reader-directory .lb-ch0 div{flex:1 1}.atelier-reader-directory .lb-ch0 b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-directory .lb-ch0 span{color:var(--ink-soft);font:400 14.5px/1.4 var(--serif)}.atelier-reader-directory .lb-cv{aspect-ratio:2/3;background:var(--c);border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;display:block;flex:none;overflow:hidden;position:relative;width:var(--w)}.atelier-reader-directory .lb-cv img{height:100%;object-fit:cover;width:100%}.atelier-reader-directory .lb-cv:after{background:linear-gradient(90deg,#0000004d,#ffffff1f 3%,#0000 6%);content:"";inset:0;pointer-events:none;position:absolute}.atelier-reader-directory .lb-cvt{align-items:center;background:radial-gradient(120% 90% at 50% 0,#ffffff1f,#0000 60%);color:var(--tc);display:flex;flex-direction:column;gap:calc(var(--w)*.05);inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-directory .lb-cvt i{background:currentColor;height:1px;opacity:.6;width:22%}.atelier-reader-directory .lb-cvt b{text-wrap:balance;font:600 calc(var(--w)*.13)/1.02 var(--display)}.atelier-reader-directory .lb-cvt small{font:500 calc(var(--w)*.06)/1 var(--sans);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.atelier-reader-directory .cover.lb-cv{width:var(--w)}.atelier-reader-directory .lb-main{padding-bottom:clamp(40px,5vw,72px)}.atelier-reader-directory .lb-bar0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-reader-directory .lb-barw{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding-block:8px}.atelier-reader-directory .lb-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.atelier-reader-directory .lb-tabs::-webkit-scrollbar{display:none}.atelier-reader-directory .lb-tabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 13.5px/1 var(--sans);gap:7px;padding:12px 13px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-directory .lb-tabs button em{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-directory .lb-tabs button:hover,.atelier-reader-directory .lb-tabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-directory .lb-tabs button[aria-selected=true]:after{background:var(--rose);border-radius:2px;bottom:-9px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.atelier-reader-directory .lb-tabs button[aria-selected=true] em{background:var(--rose);color:var(--on-accent)}.atelier-reader-directory .lb-tools{align-items:center;display:flex;gap:10px}.atelier-reader-directory .lb-q{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;gap:8px;height:38px;padding:0 13px;width:230px}.atelier-reader-directory .lb-q .i{flex:none;height:16px;width:16px}.atelier-reader-directory .lb-q input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-directory .lb-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-directory .lb-sort{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:38px;padding:0 6px 0 13px}.atelier-reader-directory .lb-sort span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-directory .lb-sort select{background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);max-width:190px;outline:none}.atelier-reader-directory .lb-sort select option{background:var(--card);color:var(--ink)}.atelier-reader-directory .lb-views button{padding:7px 11px}.atelier-reader-directory .lb-views button .i{height:16px;width:16px}.atelier-reader-directory .lb-body{padding-top:24px}.atelier-reader-directory .lb-shelves{margin-bottom:22px}.atelier-reader-directory .lb-shh{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.atelier-reader-directory .lb-shh h3{font:500 22px/1 var(--display);margin:0}.atelier-reader-directory .lb-shh h3 span{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-left:6px}.atelier-reader-directory .lb-clr{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-directory .lb-clr .i{height:14px;width:14px}.atelier-reader-directory .lb-shs{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.atelier-reader-directory .lb-shc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;position:relative;transition:box-shadow .2s,transform .2s;width:208px}.atelier-reader-directory .lb-shc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-2px)}.atelier-reader-directory .lb-shc.on{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-directory .lb-shc.drag{opacity:.4}.atelier-reader-directory .lb-shb{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left;width:100%}.atelier-reader-directory .lb-mini{align-items:flex-end;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;gap:2px;height:58px;margin-bottom:6px;padding:0 4px;width:100%}.atelier-reader-directory .lb-mini i{background:linear-gradient(90deg,#0000002e,#ffffff1f 30%,#0000 60%),var(--c);border-radius:2px 2px 0 0;display:block;height:var(--h);width:var(--w)}.atelier-reader-directory .lb-mini em{align-self:center;color:var(--ink-soft);font:italic 400 13px/1 var(--serif)}.atelier-reader-directory .lb-shb b{font:500 18px/1.15 var(--display)}.atelier-reader-directory .lb-shm{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:5px}.atelier-reader-directory .lb-shm .i{height:12px;width:12px}.atelier-reader-directory .lb-grip{color:var(--ink-soft);cursor:grab;left:10px;opacity:0;position:absolute;top:10px;transition:opacity .2s}.atelier-reader-directory .lb-grip .i{height:14px;width:14px}.atelier-reader-directory .lb-shc:hover .lb-grip{opacity:.7}.atelier-reader-directory .lb-shx{border-radius:50%;color:var(--ink-soft);display:grid;height:28px;place-items:center;position:absolute;right:8px;top:8px;width:28px}.atelier-reader-directory .lb-shx:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-directory .lb-shx .i{height:16px;width:16px}.atelier-reader-directory .lb-shn{align-items:flex-start;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex:none;flex-direction:column;gap:4px;justify-content:flex-end;padding:14px 16px;text-align:left;transition:box-shadow .2s;width:170px}.atelier-reader-directory .lb-shn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .lb-shn .i{background:var(--ink);border-radius:50%;color:var(--paper);height:22px;margin-bottom:auto;padding:4px;width:22px}.atelier-reader-directory .lb-shn b{font:500 18px/1.1 var(--display)}.atelier-reader-directory .lb-shn span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-directory .lb-shopt{display:flex;flex-direction:column;gap:4px;padding-bottom:22px}.atelier-reader-directory .lb-shopt button{align-items:center;border-radius:12px;display:flex;font:600 14px/1 var(--sans);gap:10px;padding:12px 14px;text-align:left}.atelier-reader-directory .lb-shopt button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-reader-directory .lb-shopt button .i{height:17px;width:17px}.atelier-reader-directory .lb-shopt .dg{color:var(--ko2)}.atelier-reader-directory .lb-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.atelier-reader-directory .lb-fr{align-items:center;display:flex;gap:12px}.atelier-reader-directory .lb-fr>span{color:var(--ink-soft);flex:none;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;width:58px}.atelier-reader-directory .lb-fr .lb-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.atelier-reader-directory .lb-fr .chp{flex:none}.atelier-reader-directory .lb-chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-directory .lb-chips.c{justify-content:center}.atelier-reader-directory .lb-wall{background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));border-radius:30px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;padding:34px 28px 8px;position:relative}.atelier-reader-directory .lb-wall:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.atelier-reader-directory .lb-row{align-items:flex-end;display:flex;gap:3px;min-height:270px;padding:0 4px;position:relative}.atelier-reader-directory .lb-plank{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,#fff) 0,color-mix(in srgb,var(--paper-2) 90%,#000) 100%);border-radius:3px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 18%,#0000),0 18px 22px -14px #28190a73;height:16px;margin:0 -12px 34px;position:relative}.atelier-reader-directory .lb-plank:after{background:linear-gradient(180deg,#28190a1f,#0000);content:"";height:10px;left:0;position:absolute;right:0;top:100%}.atelier-reader-directory .lb-sp{align-items:center;background:linear-gradient(90deg,#00000047 0,#0000000d 9%,#ffffff29 22%,#fff0 40%,#00000014 84%,#0000004d 100%),var(--c);border-radius:3px 3px 1px 1px;box-shadow:inset 0 0 0 1px #0000001f,0 2px 2px #0000001f;color:var(--tc);cursor:pointer;display:flex;flex:none;flex-direction:column;height:var(--h);justify-content:space-between;padding:12px 0 10px;position:relative;transform-origin:bottom center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;width:var(--w)}.atelier-reader-directory .lb-sp:after,.atelier-reader-directory .lb-sp:before{border-bottom:1px solid;border-top:1px solid;content:"";height:4px;left:12%;opacity:.32;position:absolute;right:12%}.atelier-reader-directory .lb-sp:before{top:7%}.atelier-reader-directory .lb-sp:after{bottom:16%}.atelier-reader-directory .lb-sp:focus-visible,.atelier-reader-directory .lb-sp:hover{box-shadow:inset 0 0 0 1px #0000001f,0 22px 22px -12px #00000073;transform:translateY(-16px);z-index:2}.atelier-reader-directory .lb-sp:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-reader-directory .lb-spt{align-items:center;display:flex;flex:1 1;font:600 15px/1 var(--display);letter-spacing:.01em;max-height:calc(var(--h) - 58px);min-height:0;overflow:hidden;padding:4px 0;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.atelier-reader-directory .lb-spa{flex:none;font:600 7.5px/1.1 var(--sans);letter-spacing:.08em;max-width:calc(var(--w) - 4px);opacity:.85;overflow:hidden;text-align:center;text-transform:uppercase}.atelier-reader-directory .lb-ink{background:var(--tc);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,#0000);height:6px;left:50%;margin-left:-3px;position:absolute;top:calc(7% + 12px);width:6px}.atelier-reader-directory .lb-chq{background:#e3c3c9;border-radius:2px;bottom:6px;height:3px;left:50%;margin-left:-5px;position:absolute;width:10px}.atelier-reader-directory .lb-rib{animation:sway 3.2s ease-in-out infinite;background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);height:calc(var(--h)*.42 + 40px);position:absolute;right:20%;top:-6px;transform-origin:top center;width:11px;z-index:1}.atelier-reader-directory .lb-rib span{bottom:14px;color:var(--on-accent);font:700 7.5px/1 var(--sans);left:50%;position:absolute;transform:translateX(-50%) rotate(-90deg);white-space:nowrap}.atelier-reader-directory .lb-sp.st-reading .lb-rib{animation:sway 3.2s ease-in-out infinite;bottom:-34px;height:46px;top:auto}.atelier-reader-directory .lb-sp.st-dnf{margin:0 10px 0 4px;transform:rotate(-8deg);transform-origin:bottom left}.atelier-reader-directory .lb-sp.st-dnf:hover{transform:rotate(-8deg) translateY(-12px)}.atelier-reader-directory .lb-sp.st-wish{background:#0000;background-image:repeating-linear-gradient(180deg,#0000 0 7px,color-mix(in srgb,var(--c) 26%,#0000) 7px 8px);border:0;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft)}.atelier-reader-directory .lb-sp.st-wish:after,.atelier-reader-directory .lb-sp.st-wish:before{opacity:.15}.atelier-reader-directory .lb-sp.drop{animation:drop .8s cubic-bezier(.3,1.4,.5,1)}.atelier-reader-directory .lb-addsp{--w:46px;--h:212px;background:#0000;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);gap:12px;justify-content:center}.atelier-reader-directory .lb-addsp:after,.atelier-reader-directory .lb-addsp:before{display:none}.atelier-reader-directory .lb-addsp .i{height:20px;width:20px}.atelier-reader-directory .lb-addsp span{font:600 12px/1 var(--sans);transform:rotate(180deg);writing-mode:vertical-rl}.atelier-reader-directory .lb-addsp:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-directory .lb-end{align-self:flex-end;background:linear-gradient(90deg,#3a1620,#7a2d3e 60%,#5e1f2e);border-radius:3px 3px 0 0;box-shadow:-10px 0 0 -6px #5e1f2e;flex:none;height:96px;margin-left:8px;position:relative;width:14px}.atelier-reader-directory .lb-end:after{background:#5e1f2e;border-radius:2px;bottom:0;content:"";height:8px;left:-26px;position:absolute;width:40px}.atelier-reader-directory .lb-legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:8px 20px;margin:14px 6px 0}.atelier-reader-directory .lb-legend span{align-items:center;display:inline-flex;gap:7px}.atelier-reader-directory .lb-legend i{display:inline-block;flex:none}.atelier-reader-directory .lg-ink{background:var(--ink);border-radius:50%;height:7px;width:7px}.atelier-reader-directory .lg-rib{background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);height:13px;width:8px}.atelier-reader-directory .lg-chq{background:#c98e99;border-radius:2px;height:3px;width:11px}.atelier-reader-directory .lg-dnf{background:var(--ink-soft);border-radius:1px;height:14px;transform:rotate(-14deg);width:6px}.atelier-reader-directory .lg-wish{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-soft);height:14px;width:7px}.atelier-reader-directory .lb-hall{align-items:center;background:#1b1b22;border-radius:14px;color:#d9d3e8;display:flex;font:italic 400 14px/1.3 var(--serif);gap:8px;margin:0 0 14px;padding:10px 14px}.atelier-reader-directory .lb-hall .i{color:#c98e99;height:16px;width:16px}.atelier-reader-directory .lb-tip{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule),0 20px 40px -18px #0006;display:flex;gap:12px;max-width:290px;opacity:0;padding:12px 14px 12px 12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:1400}.atelier-reader-directory .lb-tip.on{opacity:1;transform:none}.atelier-reader-directory .lb-tip>div{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-directory .lb-tip b{font:500 17px/1.1 var(--display)}.atelier-reader-directory .lb-tip span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-reader-directory .lb-tip em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-directory .lb-cg{grid-gap:34px 22px;display:grid;gap:34px 22px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.atelier-reader-directory .lb-cc{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-directory .lb-cc .lb-book{margin:0 0 12px}.atelier-reader-directory .lb-cct{font:500 19px/1.1 var(--display)}.atelier-reader-directory .lb-cct:hover{color:var(--rose-ink)}.atelier-reader-directory .lb-cca{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-directory .lb-ccf{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.atelier-reader-directory .lb-pill{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);padding:4px 9px;white-space:nowrap}.atelier-reader-directory .lb-pill.st-reading{background:var(--rose);color:var(--on-accent)}.atelier-reader-directory .lb-pill.st-read{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-directory .lb-pill.st-dnf{background:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-reader-directory .lb-pill.st-wish{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-directory .lb-ok{align-items:center;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:4px}.atelier-reader-directory .lb-ok .i{stroke-width:2.2;height:13px;width:13px}.atelier-reader-directory .lb-mini-b{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 9px}.atelier-reader-directory .lb-mini-b .i{height:13px;width:13px}.atelier-reader-directory .lb-mini-b.on{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-directory .lb-share{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.2 var(--sans);gap:6px}.atelier-reader-directory .lb-share input{accent-color:var(--rose)}.atelier-reader-directory .lb-stars{display:inline-flex;gap:2px}.atelier-reader-directory .lb-stars .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:14px;width:14px}.atelier-reader-directory .lb-stars .i.on,.atelier-reader-directory .lb-stars button.on .i{fill:var(--rose)}.atelier-reader-directory .lb-stars.ed button{border-radius:10px;display:grid;height:34px;place-items:center;transition:transform .15s,background .15s;width:34px}.atelier-reader-directory .lb-stars.ed button .i{height:22px;width:22px}.atelier-reader-directory .lb-stars.ed button:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);transform:scale(1.1)}.atelier-reader-directory .lb-stars.big button{height:44px;width:44px}.atelier-reader-directory .lb-stars.big button .i{height:30px;width:30px}.atelier-reader-directory .lb-lst{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-directory .lb-lh,.atelier-reader-directory .lb-lr{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1.3fr 1fr;padding:12px 20px}.atelier-reader-directory .lb-lh{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-directory .lb-lr{border-bottom:1px solid var(--rule);transition:background .2s}.atelier-reader-directory .lb-lr:last-child{border-bottom:0}.atelier-reader-directory .lb-lr:hover{background:color-mix(in srgb,var(--rose) 4%,#0000)}.atelier-reader-directory .lb-lb{align-items:center;display:flex;gap:14px;min-width:0}.atelier-reader-directory .lb-lb>span:last-child{min-width:0}.atelier-reader-directory .lb-lb a{display:block;font:500 18px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-directory .lb-lb a:hover{color:var(--rose-ink)}.atelier-reader-directory .lb-lb small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-directory .lb-chb,.atelier-reader-directory .lb-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-reader-directory .lb-chb .i,.atelier-reader-directory .lb-date .i{height:13px;width:13px}.atelier-reader-directory .lb-chb:hover,.atelier-reader-directory .lb-date:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.atelier-reader-directory .lb-chb{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-directory .lb-mut{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-reader-directory .lb-mut.c{padding:20px;text-align:center}.atelier-reader-directory .lb-empty{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:48px 22px;text-align:center}.atelier-reader-directory .lb-empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-directory .lb-empty p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:8px auto 18px;max-width:30em}.atelier-reader-directory .lb-wsh{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--rose) 12%,var(--card)),var(--card) 70%);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.atelier-reader-directory .lb-wsh h3{font:500 26px/1.1 var(--display);margin:8px 0 4px}.atelier-reader-directory .lb-wsh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:34em}.atelier-reader-directory .lb-wsh .lnkbox{min-width:min(420px,100%)}.atelier-reader-directory .lb-occ{margin-bottom:20px}.atelier-reader-directory .lb-sg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.atelier-reader-directory .lb-sc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:16px}.atelier-reader-directory .lb-sc img{border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;height:138px;object-fit:cover;width:92px}.atelier-reader-directory .lb-sc>div{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.atelier-reader-directory .lb-sc b{font:500 22px/1.1 var(--display)}.atelier-reader-directory .lb-sc>div>span:not(.lb-pill){color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-directory .lb-sc small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-directory .lb-sc .lb-bar{margin-top:6px}.atelier-reader-directory .lb-sc .special-link{font-size:13.5px;padding:6px 0}.atelier-reader-directory .lb-note{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:18px 0 0}.atelier-reader-directory .lb-sv{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);max-width:820px;padding:clamp(22px,3vw,34px)}.atelier-reader-directory .lb-svh h3{font:500 32px/1.05 var(--display);margin:8px 0 6px}.atelier-reader-directory .lb-svh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-directory .lb-svh p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0 0 8px}.atelier-reader-directory .lb-svq{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:18px 0}.atelier-reader-directory .lb-svq b{font:600 14px/1.3 var(--sans)}.atelier-reader-directory .lb-svq small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:-4px}.atelier-reader-directory .lb-svq label{display:flex;flex-direction:column;gap:8px}.atelier-reader-directory .lb-ds input,.atelier-reader-directory .lb-ds textarea,.atelier-reader-directory .lb-svq input,.atelier-reader-directory .lb-svq textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.45 var(--serif);outline:none;padding:11px 13px;resize:vertical;width:100%}.atelier-reader-directory .lb-ds input:focus,.atelier-reader-directory .lb-ds textarea:focus,.atelier-reader-directory .lb-svq input:focus,.atelier-reader-directory .lb-svq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-directory .lb-svf{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px}.atelier-reader-directory .lb-svf span{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-directory .btn[disabled]{opacity:.4;pointer-events:none}.atelier-reader-directory .lb-sv.done{align-items:center;display:flex;gap:14px}.atelier-reader-directory .lb-sv.done>.i{color:var(--ok2);flex:none;height:28px;width:28px}.atelier-reader-directory .lb-sv.done p{font:400 16px/1.5 var(--serif);margin:0}.atelier-reader-directory .lb-year{background:var(--paper-2);padding:clamp(48px,6vw,84px) 0}.atelier-reader-directory .lb-yh{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:28px}.atelier-reader-directory .lb-yh>div:first-child{flex:1 1;min-width:240px}.atelier-reader-directory .lb-goal{flex:none;height:96px;position:relative;width:96px}.atelier-reader-directory .lb-goal svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-reader-directory .lb-goal circle{fill:none;stroke-width:7;stroke-linecap:round}.atelier-reader-directory .lb-goal .g0{stroke:color-mix(in srgb,var(--ink) 10%,#0000)}.atelier-reader-directory .lb-goal .g1{stroke:var(--rose)}.atelier-reader-directory .lb-goal>span{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.atelier-reader-directory .lb-goal b{font:500 32px/1 var(--display)}.atelier-reader-directory .lb-goal small{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-directory .lb-gp{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:22em}.atelier-reader-directory .lb-gp b{color:var(--ink);font-weight:600}.atelier-reader-directory .lb-frise{grid-gap:8px;align-items:end;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 20px 0}.atelier-reader-directory .lb-mo{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:14px}.atelier-reader-directory .lb-pile{align-items:center;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:150px;padding-bottom:1px;width:100%}.atelier-reader-directory .lb-ly{background:linear-gradient(180deg,#ffffff24,#0000001f),var(--c);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a;color:var(--tc);display:block;height:var(--h);margin-top:1px;max-width:120px;overflow:hidden;transform:translateX(var(--o));transition:transform .25s;width:78%;width:calc(78% + var(--x,0px))}.atelier-reader-directory .lb-ly span{display:block;font:600 9.5px/var(--h) var(--display);font-size:11px;letter-spacing:.02em;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-directory .lb-ly:hover{transform:translateX(var(--o)) translateY(-3px) scale(1.04);z-index:1}.atelier-reader-directory .lb-mol{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-reader-directory .lb-moc{font:500 18px/1 var(--display)}.atelier-reader-directory .lb-mo.now .lb-mol{color:var(--rose-ink)}.atelier-reader-directory .lb-mo.now .lb-pile{border-bottom-color:var(--rose)}.atelier-reader-directory .lb-mo.fut{opacity:.4}.atelier-reader-directory .lb-drw{background:#120e0a66;inset:0;opacity:0;position:fixed;transition:opacity .2s;z-index:1450}.atelier-reader-directory .lb-drw.on{opacity:1}.atelier-reader-directory .lb-dw{background:var(--card);bottom:0;box-shadow:-30px 0 60px -30px #0006;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(30px);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:min(480px,100%)}.atelier-reader-directory .lb-drw.on .lb-dw{transform:none}.atelier-reader-directory .lb-dh{display:flex;gap:12px;justify-content:space-between;padding:22px 20px 16px 24px}.atelier-reader-directory .lb-dhc{display:flex;gap:16px;min-width:0}.atelier-reader-directory .lb-dhc>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-directory .lb-dhc h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-directory .lb-dhc span:not(.lb-pill){color:var(--ink-soft);font:italic 400 14.5px/1.2 var(--serif)}.atelier-reader-directory .lb-dhc small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-directory .lb-dseg{align-self:flex-start;margin:0 24px 6px}.atelier-reader-directory .lb-db{flex:1 1;overflow-y:auto;padding:8px 24px 28px}.atelier-reader-directory .lb-ds{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding:16px 0}.atelier-reader-directory .lb-ds label>b,.atelier-reader-directory .lb-ds>b{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-directory .lb-ds label{display:flex;flex-direction:column;gap:7px}.atelier-reader-directory .lb-sts{align-self:flex-start}.atelier-reader-directory .lb-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-reader-directory .lb-ds input[type=date]{color-scheme:light dark}.atelier-reader-directory .lb-newsh{flex-direction:row!important;gap:6px!important;margin-top:4px}.atelier-reader-directory .lb-newsh input{flex:1 1;font-size:14px;padding:8px 12px}.atelier-reader-directory .lb-newsh button{background:var(--ink);border-radius:12px;color:var(--paper);display:grid;flex:none;place-items:center;width:36px}.atelier-reader-directory .lb-newsh button .i{height:16px;width:16px}.atelier-reader-directory .lb-auth{grid-gap:4px 12px;align-items:center;background:var(--paper-2);border-radius:18px;display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:16px}.atelier-reader-directory .lb-av{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;font:italic 500 21px/1 var(--display);height:42px;place-items:center;width:42px}.atelier-reader-directory .lb-auth b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-directory .lb-auth div>span{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-reader-directory .lb-aa{display:flex;gap:8px;grid-column:1/-1;margin-top:8px}.atelier-reader-directory .lb-dact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:18px}.atelier-reader-directory .lb-dact .special-link{font-size:13.5px;padding:8px 0}.atelier-reader-directory .lb-sum{font:400 15px/1.6 var(--serif);margin:0}.atelier-reader-directory .lb-dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:6px 0 16px}.atelier-reader-directory .lb-dl div{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-reader-directory .lb-dl dt{color:var(--ink-soft);font:600 11px/1.2 var(--sans)}.atelier-reader-directory .lb-dl dd{font:500 15px/1.3 var(--sans);margin:4px 0 0}.atelier-reader-directory .lb-doors{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:18px}.atelier-reader-directory .lb-door{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-reader-directory .lb-door:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.atelier-reader-directory .lb-door .i{color:var(--rose-ink);height:26px;margin-bottom:6px;width:26px}.atelier-reader-directory .lb-door b{font:500 20px/1.1 var(--display)}.atelier-reader-directory .lb-door span{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-directory .lb-sbox{align-items:center;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:10px;padding:12px 14px}.atelier-reader-directory .lb-sbox .i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-directory .lb-sbox input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 16px/1 var(--sans);outline:none}.atelier-reader-directory .lb-resl{display:flex;flex-direction:column;gap:2px;padding:10px 0 18px}.atelier-reader-directory .lb-res{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 10px;text-align:left}.atelier-reader-directory .lb-res:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-reader-directory .lb-res>span:not(.lb-cv){flex:1 1;min-width:0}.atelier-reader-directory .lb-res b{display:block;font:500 17px/1.15 var(--display)}.atelier-reader-directory .lb-res small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-directory .lb-res>.i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-directory .lb-pk{align-items:center;display:flex;gap:16px;padding:6px 0 4px}.atelier-reader-directory .lb-pk b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-directory .lb-pk span{color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-directory .lb-scan{background:#121010;border-radius:18px;display:grid;height:220px;margin-bottom:18px;overflow:hidden;place-items:center;position:relative}.atelier-reader-directory .lb-scf{border-radius:12px;box-shadow:0 0 0 2px #e3c3c9,0 0 0 999px #12101080;height:44%;width:64%}.atelier-reader-directory .lb-scl{animation:scan 1.8s ease-in-out infinite;background:#c98e99;box-shadow:0 0 12px #c98e99;height:2px;left:20%;position:absolute;right:20%}.atelier-reader-directory .lb-scan small{bottom:14px;color:#a69e90;font:500 12px/1 var(--sans);position:absolute}.atelier-reader-directory .lb-man .seg{margin-top:2px}.atelier-reader-directory .lb-opt{align-items:center;display:flex;font:500 13.5px/1.3 var(--sans);gap:9px;margin:4px 0 10px}.atelier-reader-directory .lb-opt input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-directory .lb-isteps{counter-reset:s;display:flex;gap:6px;list-style:none;margin:4px 0 16px;padding:0}.atelier-reader-directory .lb-isteps li{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink-soft);counter-increment:s;display:flex;flex:1 1;font:600 12px/1 var(--sans);gap:8px;padding:8px 10px}.atelier-reader-directory .lb-isteps li:before{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);content:counter(s);display:grid;font-size:11px;height:20px;place-items:center;width:20px}.atelier-reader-directory .lb-isteps li.cur{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-directory .lb-isteps li.ok:before{background:var(--ok2);box-shadow:none;content:""}.atelier-reader-directory .lb-src{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.atelier-reader-directory .lb-srcb{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:box-shadow .2s}.atelier-reader-directory .lb-srcb b{font:600 14px/1.2 var(--sans)}.atelier-reader-directory .lb-srcb span{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-reader-directory .lb-srcb[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-directory .lb-how{background:var(--paper);border-radius:14px;margin:16px 0 12px;padding:14px 16px}.atelier-reader-directory .lb-how b{font:600 13.5px/1.3 var(--sans)}.atelier-reader-directory .lb-how ol{color:var(--ink-soft);font:400 14px/1.6 var(--serif);margin:8px 0 0;padding-left:18px}.atelier-reader-directory .lb-drop{align-items:center;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex-direction:column;gap:6px;padding:24px;transition:box-shadow .2s;width:100%}.atelier-reader-directory .lb-drop:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .lb-drop .i{color:var(--rose-ink);height:24px;width:24px}.atelier-reader-directory .lb-drop b{font:600 14px/1.2 var(--sans)}.atelier-reader-directory .lb-drop span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-directory .lb-drop.ok{background:color-mix(in srgb,var(--ok2) 8%,#0000);box-shadow:inset 0 0 0 1.5px var(--ok2)}.atelier-reader-directory .lb-drop.ok .i{color:var(--ok2)}.atelier-reader-directory .lb-prev{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0}.atelier-reader-directory .lb-prev div{background:var(--paper);border-radius:14px;padding:12px;text-align:center}.atelier-reader-directory .lb-prev b{display:block;font:500 28px/1 var(--display)}.atelier-reader-directory .lb-prev span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-directory .lb-map{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.atelier-reader-directory .lb-map>b{font:600 13px/1.3 var(--sans)}.atelier-reader-directory .lb-mr{align-items:center;display:flex;gap:10px}.atelier-reader-directory .lb-mr code{background:var(--paper);border-radius:10px;flex:1 1;font:500 12.5px/1 ui-monospace,Menlo,monospace;padding:8px 10px}.atelier-reader-directory .lb-mr .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-directory .lb-mr select{background:var(--paper);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 13px/1 var(--sans);padding:8px 10px}.atelier-reader-directory .lb-deck{height:320px;margin:26px auto 22px;perspective:1200px;position:relative;width:220px}.atelier-reader-directory .lb-card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.2,.4,1);width:100%;z-index:2}.atelier-reader-directory .lb-deck.flipped .lb-card{transform:rotateY(180deg)}.atelier-reader-directory .lb-back,.atelier-reader-directory .lb-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.atelier-reader-directory .lb-back{background:#121010;background-image:radial-gradient(#efe8dc1f 1px,#0000 1.4px);background-size:12px 12px;box-shadow:0 26px 40px -24px #0009,inset 0 0 0 6px #121010,inset 0 0 0 7px #e3c3c966;color:#efe8dc}.atelier-reader-directory .lb-bk{align-items:flex-end;display:inline-flex;font:600 30px/1 var(--display);gap:3px}.atelier-reader-directory .lb-bk .pt{background:#e3c3c9;height:6px;margin-bottom:5px;width:6px}.atelier-reader-directory .lb-back small{color:#a69e90;font:500 12px/1 var(--sans)}.atelier-reader-directory .lb-front{background:var(--card);box-shadow:0 26px 40px -24px #00000080,inset 0 0 0 1px var(--rule);transform:rotateY(180deg)}.atelier-reader-directory .lb-front b{font:500 21px/1.1 var(--display);margin-top:6px}.atelier-reader-directory .lb-front span:not(.lb-tag){color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-directory .lb-front small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-directory .lb-front em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-directory .lb-c2,.atelier-reader-directory .lb-c3{background:#2a2420;border-radius:20px;inset:0;position:absolute;z-index:1}.atelier-reader-directory .lb-c2{transform:rotate(-4deg) translate(-8px,4px)}.atelier-reader-directory .lb-c3{background:#3a1620;transform:rotate(5deg) translate(10px,6px);z-index:0}.atelier-reader-directory .lb-dra{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:22px}.atelier-reader-directory .lb-finc{align-items:center;display:flex;gap:18px;padding:4px 0 10px}.atelier-reader-directory .lb-finc>div{display:flex;flex-direction:column;gap:6px}.atelier-reader-directory .lb-finc b{color:var(--ink-soft);font:600 13px/1 var(--sans)}.atelier-reader-directory .lb-finc small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-directory [data-frate].on .i{fill:var(--rose)}@media (max-width:980px){.atelier-reader-directory .lb-hw{grid-template-columns:1fr}.atelier-reader-directory .lb-stats{width:100%}.atelier-reader-directory .lb-bar0{top:64px}.atelier-reader-directory .lb-tools{width:100%}.atelier-reader-directory .lb-q{flex:1 1;width:auto}.atelier-reader-directory .lb-sort span,.atelier-reader-directory .lb-views button span{display:none}.atelier-reader-directory .lb-frise{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.atelier-reader-directory .lb-lh{display:none}.atelier-reader-directory .lb-lr{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.atelier-reader-directory .lb-lr>span:nth-child(3),.atelier-reader-directory .lb-lr>span:nth-child(4){display:none}}@media (max-width:700px){.atelier-reader-directory .lb-stats{grid-template-columns:repeat(2,1fr)}.atelier-reader-directory .lb-st{border-left:0;border-top:1px solid var(--rule);min-width:0;padding:14px 16px}.atelier-reader-directory .lb-st:nth-child(-n+2){border-top:0}.atelier-reader-directory .lb-st:nth-child(2n){border-left:1px solid var(--rule)}.atelier-reader-directory .lb-st b{font-size:36px}.atelier-reader-directory .lb-acts .btn{justify-content:center;width:100%}.atelier-reader-directory .lb-chg{grid-template-columns:minmax(0,1fr)}.atelier-reader-directory .lb-chc:nth-child(3){grid-column:auto}.atelier-reader-directory .lb-chc{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-directory .lb-chc .lb-book{justify-self:center}.atelier-reader-directory .lb-step label span{display:none}.atelier-reader-directory .lb-tools{flex-wrap:wrap}.atelier-reader-directory .lb-bar0{position:static}.atelier-reader-directory .lb-q{flex-basis:100%}.atelier-reader-directory .lb-wall{border-radius:22px;padding:24px 14px 4px}.atelier-reader-directory .lb-row{min-height:230px}.atelier-reader-directory .lb-sp{--h2:1}.atelier-reader-directory .lb-cg{gap:26px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-directory .lb-cc .cover.lb-cv{--w:130px!important}.atelier-reader-directory .lb-sg{grid-template-columns:minmax(0,1fr)}.atelier-reader-directory .lb-fr{align-items:flex-start;flex-direction:column;gap:6px}.atelier-reader-directory .lb-fr .lb-chips{width:100%}.atelier-reader-directory .lb-frise{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 12px 0}.atelier-reader-directory .lb-dl,.atelier-reader-directory .lb-doors,.atelier-reader-directory .lb-src,.atelier-reader-directory .lb-two{grid-template-columns:1fr}.atelier-reader-directory .lb-prev{grid-template-columns:repeat(2,1fr)}.atelier-reader-directory .mdl{align-items:end;padding:0}.atelier-reader-directory .mdl-box,.atelier-reader-directory .mdl-box.lg,.atelier-reader-directory .mdl-box.md,.atelier-reader-directory .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-reader-directory .mdl-box.side{border-radius:22px 22px 0 0;max-height:92vh;top:auto}.atelier-reader-directory .lb-dw{border-radius:22px 22px 0 0;top:6vh;width:100%}.atelier-reader-directory .lb-legend{font-size:11.5px;gap:6px 14px}}.atelier-reader-directory .ch-fk{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-directory .ch-fa{color:var(--ink-soft);font:italic 400 14.5px/1.3 var(--serif)}.atelier-reader-directory .ch-due{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-directory .ch-due .i{height:12px;width:12px}.atelier-reader-directory .ch-due.soon{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-directory .ch-due.late{background:var(--rose);color:var(--on-accent)}.atelier-reader-directory .ch-ab{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s;white-space:nowrap}.atelier-reader-directory .ch-ab .i{height:14px;width:14px}.atelier-reader-directory .ch-ab:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .ch-ab.mut{box-shadow:none;color:var(--ink-soft)}.atelier-reader-directory .ch-ab.mut:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.atelier-reader-directory .ch-ab.dg{box-shadow:none;color:var(--ko2)}.atelier-reader-directory .ch-ab.dg:hover{background:color-mix(in srgb,var(--ko2) 9%,#0000)}.atelier-reader-directory .grow{flex:1 1}.atelier-reader-directory .ch-featw{padding:clamp(10px,1.4vw,18px) 0 clamp(30px,4vw,48px)}.atelier-reader-directory .ch-featw .wrap,.atelier-reader-directory .ch-time .wrap{max-width:1320px}.atelier-reader-directory .ch-feat{grid-gap:clamp(26px,4vw,56px);background:var(--card);border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px var(--shadow);display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(26px,3.4vw,42px) clamp(26px,4vw,52px);position:relative}.atelier-reader-directory .ch-feat:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";height:320px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-60px;top:-60px;width:320px}.atelier-reader-directory .ch-feat.late{box-shadow:inset 0 0 0 1.5px var(--rose),0 30px 60px -44px var(--shadow)}.atelier-reader-directory .ch-feat>*{position:relative}.atelier-reader-directory .ch-fv{align-items:center;display:flex;padding:6px 10px 30px 0}.atelier-reader-directory .ch-fi{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-reader-directory .ch-fi h2{font:500 clamp(36px,4vw,56px)/1 var(--display);letter-spacing:-.012em;margin:6px 0 0}.atelier-reader-directory .ch-cd{align-items:center;background:var(--paper);border-radius:20px;display:flex;gap:16px;margin:14px 0 6px;padding:14px 20px 14px 16px}.atelier-reader-directory .ch-cd b{color:var(--rose-ink);font:500 64px/.9 var(--display)}.atelier-reader-directory .ch-cd span{display:flex;flex-direction:column;font:600 14px/1.2 var(--sans);gap:4px}.atelier-reader-directory .ch-cd small{color:var(--ink-soft);font:400 13.5px/1.2 var(--serif);text-transform:none}.atelier-reader-directory .ch-feat.late .ch-cd{background:var(--rose);color:var(--on-accent)}.atelier-reader-directory .ch-feat.late .ch-cd b{color:var(--on-accent)}.atelier-reader-directory .ch-feat.late .ch-cd small{color:color-mix(in srgb,var(--on-accent) 80%,#0000)}.atelier-reader-directory .ch-fa2{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.atelier-reader-directory .ch-rail{counter-reset:s;display:flex;list-style:none;margin:12px 0 4px;padding:0;width:100%}.atelier-reader-directory .ch-rail li{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;position:relative;text-align:center}.atelier-reader-directory .ch-rail li:before{background:color-mix(in srgb,var(--ink) 12%,#0000);content:"";height:2px;left:-50%;position:absolute;right:50%;top:9px}.atelier-reader-directory .ch-rail li:first-child:before{display:none}.atelier-reader-directory .ch-rail li.cur:before,.atelier-reader-directory .ch-rail li.ok:before{background:var(--rose)}.atelier-reader-directory .ch-rail i{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,#0000);display:grid;height:20px;place-items:center;position:relative;width:20px;z-index:1}.atelier-reader-directory .ch-rail i .i{stroke-width:2.6;color:var(--on-accent);height:11px;width:11px}.atelier-reader-directory .ch-rail li.ok i{background:var(--rose);box-shadow:none}.atelier-reader-directory .ch-rail li.cur i{background:var(--card);box-shadow:inset 0 0 0 2px var(--rose),0 0 0 5px color-mix(in srgb,var(--rose) 16%,#0000)}.atelier-reader-directory .ch-rail li.cur i:after{animation:pulse2 2s ease-in-out infinite;background:var(--rose);border-radius:50%;content:"";height:8px;width:8px}.atelier-reader-directory .ch-rail li.late i{box-shadow:inset 0 0 0 2px var(--ko2)}.atelier-reader-directory .ch-rail b{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);max-width:100%;padding:0 2px}.atelier-reader-directory .ch-rail li.cur b,.atelier-reader-directory .ch-rail li.ok b{color:var(--ink)}.atelier-reader-directory .ch-rail li.late b{color:var(--ko2)}.atelier-reader-directory .ch-rail span{color:var(--ink-soft);font:400 11px/1 var(--serif)}.atelier-reader-directory .ch-rail.big b{font-size:12px}.atelier-reader-directory .ch-rail.big i{height:24px;width:24px}.atelier-reader-directory .ch-rail.big li:before{top:11px}.atelier-reader-directory .ch-time{padding:0 0 clamp(40px,5vw,64px)}.atelier-reader-directory .ch-th{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;margin-bottom:18px}.atelier-reader-directory .ch-th .title-l{font-size:clamp(28px,3vw,40px);margin-top:10px}.atelier-reader-directory .ch-th p{color:var(--ink-soft);font:italic 400 14.5px/1.5 var(--serif);margin:0;max-width:30em}.atelier-reader-directory .ch-line{background:#121010;border-radius:26px;box-shadow:inset 0 0 0 1px #efe8dc1a;color:#efe8dc;overflow:hidden;padding:128px 40px 120px;position:relative}.atelier-reader-directory .ch-line:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-reader-directory .ch-track{background:#efe8dc40;height:2px;position:relative}.atelier-reader-directory .ch-tk{border-left:1px solid #efe8dc4d;height:10px;position:absolute;top:0}.atelier-reader-directory .ch-tk b{bottom:-104px;color:#a69e90;font:500 11px/1 var(--sans);left:0;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap}.atelier-reader-directory .ch-now{border-left:1.5px dashed #e3c3c9;bottom:-96px;position:absolute;top:-110px;width:0}.atelier-reader-directory .ch-now b{bottom:2px;color:#e3c3c9;font:600 11px/1 var(--sans);left:6px;position:absolute;white-space:nowrap}.atelier-reader-directory .ch-pin{position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.atelier-reader-directory .ch-pin i{background:#efe8dc;border-radius:50%;box-shadow:0 0 0 4px #121010;display:block;height:16px;transition:transform .2s;width:16px}.atelier-reader-directory .ch-pin.soon i{background:#e3c3c9}.atelier-reader-directory .ch-pin.late i{animation:pulse3 1.6s ease-in-out infinite;background:#d9667e}.atelier-reader-directory .ch-pin.sched i{background:#121010;box-shadow:0 0 0 4px #121010,inset 0 0 0 2px #efe8dc}.atelier-reader-directory .ch-pin span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#efe8dc14;border-radius:12px;bottom:calc(100% + 10px + var(--lvl)*0px);box-shadow:inset 0 0 0 1px #efe8dc24;display:flex;flex-direction:column;gap:3px;left:50%;padding:8px 11px;position:absolute;text-align:left;transform:translateX(-50%);transition:background .2s;white-space:nowrap}.atelier-reader-directory .ch-pin b{color:#efe8dc;font:500 15px/1.1 var(--display)}.atelier-reader-directory .ch-pin small{color:#a69e90;font:500 11px/1 var(--sans)}.atelier-reader-directory .ch-pin.late small{color:#f0a0b0}.atelier-reader-directory .ch-pin:hover i{transform:scale(1.25)}.atelier-reader-directory .ch-pin:hover span{background:#efe8dc29}.atelier-reader-directory .ch-tl{display:none;list-style:none;margin:0;padding:0}.atelier-reader-directory .ch-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-directory .ch-card{grid-gap:22px;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 24px}.atelier-reader-directory .ch-card.late{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 60%,#0000)}.atelier-reader-directory .ch-card .lb-book{margin-top:6px}.atelier-reader-directory .ch-ci{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-directory .ch-ci h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-directory .ch-note{color:var(--ink-soft);font:italic 400 13px/1.4 var(--serif);margin:4px 0 0}.atelier-reader-directory .ch-cf{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;width:100%}.atelier-reader-directory .ch-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:34px;padding:0 6px 0 12px}.atelier-reader-directory .ch-date span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-directory .ch-date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-directory .ch-prog{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:5px;max-width:140px;min-width:60px;overflow:hidden}.atelier-reader-directory .ch-prog i{background:var(--rose);display:block;height:100%}.atelier-reader-directory .ch-cf small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-directory .ch-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.atelier-reader-directory .ch-pend{display:flex;flex-direction:column;gap:12px}.atelier-reader-directory .ch-pc{grid-gap:20px;align-items:start;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.atelier-reader-directory .ch-pc h3{font:500 22px/1.1 var(--display);margin:6px 0 0}.atelier-reader-directory .ch-pc .ch-rail{max-width:620px}.atelier-reader-directory .ch-done{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-directory .ch-dr{grid-gap:16px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) auto;padding:12px 20px}.atelier-reader-directory .ch-dr:last-child{border-bottom:0}.atelier-reader-directory .ch-dt b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-directory .ch-dt small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-directory .ch-dd{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-directory .ch-dl{align-items:center;display:flex;gap:8px;justify-content:flex-end}.atelier-reader-directory .ch-ext{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:5px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-directory .ch-ext .i{height:13px;width:13px}.atelier-reader-directory .ch-strip{background:var(--paper-2);border-radius:26px;margin-bottom:26px;padding:22px 24px 6px}.atelier-reader-directory .ch-sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.atelier-reader-directory .ch-sh h3{font:500 24px/1.1 var(--display);margin:0}.atelier-reader-directory .ch-sh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:6px 0 0;max-width:40em}.atelier-reader-directory .ch-shelf{display:flex;gap:22px;overflow-x:auto;padding:20px 4px 18px;scrollbar-width:thin}.atelier-reader-directory .ch-tr{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:5px;text-align:left;width:128px}.atelier-reader-directory .ch-tr .lb-book{margin-bottom:10px}.atelier-reader-directory .ch-tr:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-directory .ch-tr b{font:500 16px/1.1 var(--display)}.atelier-reader-directory .ch-tr span{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-directory .ch-tr span .i{height:12px;width:12px}.atelier-reader-directory .ch-flt{margin-bottom:20px}.atelier-reader-directory .ch-clips{column-gap:16px;columns:300px 3}.atelier-reader-directory .ch-clip{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);break-inside:avoid;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px 22px 16px;page-break-inside:avoid}.atelier-reader-directory .ch-clip.draft{background:repeating-linear-gradient(180deg,var(--card) 0 27px,color-mix(in srgb,var(--ink) 5%,var(--card)) 27px 28px)}.atelier-reader-directory .ch-clip header{align-items:center;display:flex;gap:12px}.atelier-reader-directory .ch-clip header>div{flex:1 1;min-width:0}.atelier-reader-directory .ch-clip header a{display:block;font:500 17px/1.1 var(--display)}.atelier-reader-directory .ch-clip header a:hover{color:var(--rose-ink)}.atelier-reader-directory .ch-clip header span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-directory .ch-clip blockquote{text-wrap:pretty;font:italic 500 clamp(22px,1.9vw,26px)/1.18 var(--display);margin:0}.atelier-reader-directory .ch-clip blockquote:before{color:var(--rose-ink);content:"«\00a0"}.atelier-reader-directory .ch-clip blockquote:after{color:var(--rose-ink);content:"\00a0»"}.atelier-reader-directory .ch-clip>p{color:var(--ink-soft);font:400 14.5px/1.6 var(--serif);margin:0}.atelier-reader-directory .ch-clip>p.ch-empty{font-style:italic}.atelier-reader-directory .ch-reply{background:var(--paper-2);border-radius:16px;display:flex;gap:12px;padding:12px 14px}.atelier-reader-directory .ch-rav{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;flex:none;font:italic 500 17px/1 var(--display);height:34px;place-items:center;width:34px}.atelier-reader-directory .ch-reply b{display:block;font:600 12.5px/1.2 var(--sans)}.atelier-reader-directory .ch-reply q{display:block;font:italic 400 14px/1.45 var(--serif);margin-top:3px}.atelier-reader-directory .ch-clip footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 10px;padding-top:12px}.atelier-reader-directory .ch-ps{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-directory .ch-ps .i{height:13px;width:13px}.atelier-reader-directory .ch-ps.ok{color:var(--ok2)}.atelier-reader-directory .ch-ps.sch{color:var(--rose-ink)}.atelier-reader-directory .ch-eng{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:4px}.atelier-reader-directory .ch-eng .i{height:13px;width:13px}.atelier-reader-directory .ch-clip footer .ch-ab{font-size:12px;padding:6px 9px}.atelier-reader-directory .ch-pick{display:flex;flex-direction:column;gap:2px;padding-bottom:18px}.atelier-reader-directory .ch-pick>b{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;margin:12px 0 4px;text-transform:uppercase}.atelier-reader-directory .ch-edw{background:var(--paper);inset:0;opacity:0;position:fixed;transform:translateY(16px);transition:opacity .25s,transform .25s;z-index:1450}.atelier-reader-directory .ch-edw.on{opacity:1;transform:none}.atelier-reader-directory .ch-ed{display:flex;flex-direction:column;height:100%}.atelier-reader-directory .ch-eh{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:14px;padding:12px clamp(14px,2.4vw,28px)}.atelier-reader-directory .ch-eb{align-items:center;display:flex;gap:11px;min-width:0}.atelier-reader-directory .ch-eb b{display:block;font:500 18px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-directory .ch-eb span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-directory .ch-prevb{display:none!important}.atelier-reader-directory .ch-saved{color:var(--ink-soft);font:italic 400 13px/1 var(--serif);white-space:nowrap}.atelier-reader-directory .ch-eg{display:grid;flex:1 1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.atelier-reader-directory .ch-el,.atelier-reader-directory .ch-er{min-height:0;overflow-y:auto;padding:clamp(20px,3vw,40px)}.atelier-reader-directory .ch-er{background:var(--paper-2);background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-directory .ch-guide{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.atelier-reader-directory .ch-qs{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;position:sticky;top:0}.atelier-reader-directory .ch-qs button{align-items:flex-start;border-radius:12px;color:var(--ink-soft);display:flex;font:500 12.5px/1.35 var(--sans);gap:10px;padding:9px 10px;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-reader-directory .ch-qs button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-reader-directory .ch-qs button.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.atelier-reader-directory .ch-qs i{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;flex:none;font:600 11px/1 var(--sans);font-style:normal;height:22px;place-items:center;width:22px}.atelier-reader-directory .ch-qs button.on i{box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose-ink)}.atelier-reader-directory .ch-qs button.ok i{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-directory .ch-qs i .i{stroke-width:2.6;height:11px;width:11px}.atelier-reader-directory .ch-qc{animation:fade .3s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:26px 28px}.atelier-reader-directory .ch-qn{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-directory .ch-qc h3{font:500 clamp(26px,2.4vw,34px)/1.1 var(--display);letter-spacing:-.01em;margin:0}.atelier-reader-directory .ch-qc p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0}.atelier-reader-directory .ch-lq input,.atelier-reader-directory .ch-lq textarea,.atelier-reader-directory .ch-qc textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 17px/1.6 var(--serif);margin-top:8px;outline:none;padding:16px 18px;resize:vertical;width:100%}.atelier-reader-directory .ch-lq input:focus,.atelier-reader-directory .ch-lq textarea:focus,.atelier-reader-directory .ch-qc textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 12%,#0000)}.atelier-reader-directory .ch-qnav{align-items:center;display:flex;gap:14px;margin-top:10px}.atelier-reader-directory .ch-qp{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:4px;overflow:hidden}.atelier-reader-directory .ch-qp i{background:var(--rose);display:block;height:100%;transition:width .4s}.atelier-reader-directory .btn-line[disabled]{opacity:.35;pointer-events:none}.atelier-reader-directory .ch-libre{display:flex;flex-direction:column;gap:18px;height:100%}.atelier-reader-directory .ch-lq{display:flex;flex-direction:column}.atelier-reader-directory .ch-lq b{color:var(--ink-soft);font:600 12.5px/1 var(--sans)}.atelier-reader-directory .ch-lq.grow{flex:1 1}.atelier-reader-directory .ch-lq.grow textarea{flex:1 1;min-height:320px}.atelier-reader-directory .ch-sheet{background:var(--sheet);border-radius:6px;box-shadow:0 30px 60px -36px #28190a80,0 1px 0 #0000000a;color:var(--sheet-ink);margin:0 auto;max-width:620px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px)}.atelier-reader-directory .ch-shh{align-items:center;border-bottom:1px solid var(--sheet-rule);display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.atelier-reader-directory .ch-shh>div{flex:1 1;min-width:0}.atelier-reader-directory .ch-shh span{color:#7a2d3e;display:block;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-directory .ch-shh b{display:block;font:500 20px/1.1 var(--display);margin-top:5px}.atelier-reader-directory .ch-shh small{color:var(--sheet-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-directory .ch-sheet .lb-stars .i{fill:#2a251f24}.atelier-reader-directory .ch-sheet .lb-stars .i.on{fill:#7a2d3e}.atelier-reader-directory .ch-st{text-wrap:balance;color:var(--sheet-ink);font:italic 500 clamp(26px,2.4vw,34px)/1.15 var(--display);margin:0 0 18px}.atelier-reader-directory .ch-sheet p.ph,.atelier-reader-directory .ch-st.ph{color:var(--sheet-soft);opacity:.7}.atelier-reader-directory .ch-sheet p{text-wrap:pretty;font:400 16.5px/1.75 var(--serif);margin:0 0 14px}.atelier-reader-directory .ch-sheet p:first-of-type:first-letter{color:#7a2d3e;float:left;font:500 3.3em/.8 var(--display);margin:.06em .08em 0 0}.atelier-reader-directory .ch-sheet p.ph:first-letter{color:inherit;float:none;font:inherit;margin:0}.atelier-reader-directory .ch-sf{border-top:1px solid var(--sheet-rule);color:var(--sheet-soft);font:500 11.5px/1 var(--sans);margin-top:20px;padding-top:12px}.atelier-reader-directory .ch-pubp{display:flex;flex-direction:column;gap:6px;max-width:640px}.atelier-reader-directory .ch-back{align-items:center;align-self:flex-start;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-directory .ch-back .i{height:14px;width:14px}.atelier-reader-directory .ch-pubp h3{font:500 34px/1.05 var(--display);margin:10px 0 6px}.atelier-reader-directory .ch-pubp h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-directory .ch-ps2{align-items:flex-start;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding:18px 0}.atelier-reader-directory .ch-ps2>b{font:600 13px/1.2 var(--sans)}.atelier-reader-directory .ch-ps2>p{color:var(--ink-soft);font:400 13.5px/1.45 var(--serif);margin:-4px 0 0}.atelier-reader-directory .ch-sw{align-items:center;cursor:pointer;display:flex;font:500 13.5px/1 var(--sans);gap:9px}.atelier-reader-directory .ch-sw input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-directory .ch-schd{align-items:center;display:flex;gap:10px}.atelier-reader-directory .ch-schd input,.atelier-reader-directory .ch-url{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14px/1 var(--sans);outline:none;padding:10px 13px}.atelier-reader-directory .ch-url{width:100%}.atelier-reader-directory .ch-schd small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-directory .ch-pre{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 13.5px/1.55 var(--serif);margin:0;max-height:200px;overflow:auto;padding:14px 16px;white-space:pre-wrap;width:100%}.atelier-reader-directory .ch-cpy{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.atelier-reader-directory .ch-cpy span{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-directory .ch-cpy span.over{color:var(--ko2);font-weight:700}.atelier-reader-directory .ch-vis{align-items:center;display:flex;gap:20px;width:100%}.atelier-reader-directory .ch-vc{aspect-ratio:1;background:var(--c);border-radius:16px;box-shadow:0 20px 34px -22px #0009;color:#fcfaf6;flex:none;overflow:hidden;position:relative;width:200px}.atelier-reader-directory .ch-vc img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.atelier-reader-directory .ch-vc:after{background:linear-gradient(180deg,#12101033,#121010d9);content:"";inset:0;position:absolute}.atelier-reader-directory .ch-vc>div{display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;padding:16px;position:absolute;z-index:1}.atelier-reader-directory .ch-vb{align-items:flex-end;display:inline-flex;font:600 15px/1 var(--display);gap:2px;left:16px;position:absolute;top:14px}.atelier-reader-directory .ch-vb .pt{background:#e3c3c9;border-radius:50%;display:inline-block;height:4px;margin-bottom:3px;width:4px}.atelier-reader-directory .ch-vc q{font:italic 500 17px/1.15 var(--display)}.atelier-reader-directory .ch-vc q:after,.atelier-reader-directory .ch-vc q:before{content:none}.atelier-reader-directory .ch-vc .lb-stars .i{fill:#ffffff40;height:12px;width:12px}.atelier-reader-directory .ch-vc .lb-stars .i.on{fill:#e3c3c9}.atelier-reader-directory .ch-vc small{font:500 9.5px/1.2 var(--sans);opacity:.8}.atelier-reader-directory .ch-vt p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:0 0 10px}.atelier-reader-directory .ch-pubf{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;padding-top:18px}@media (max-width:900px){.atelier-reader-directory .ch-eg{grid-template-columns:minmax(0,1fr)}.atelier-reader-directory .ch-er{display:none}.atelier-reader-directory .ch-prevb{display:inline-flex!important}.atelier-reader-directory .ch-eg.showprev .ch-el{display:none}.atelier-reader-directory .ch-eg.showprev .ch-er{display:block}.atelier-reader-directory .ch-eh .ch-saved{display:none}.atelier-reader-directory .ch-dr{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.atelier-reader-directory .ch-dd{grid-column:2}.atelier-reader-directory .ch-dl{grid-column:2/-1;justify-content:flex-start}.atelier-reader-directory .ch-line{display:none}.atelier-reader-directory .ch-tl{background:#121010;border-radius:22px;color:#efe8dc;display:flex;flex-direction:column;padding:6px 18px;position:relative}.atelier-reader-directory .ch-tl li:last-child{border-bottom:0}.atelier-reader-directory .ch-tl li{border-bottom:1px solid #efe8dc1f;display:flex;font:500 17px/1.2 var(--display);gap:12px;justify-content:space-between;padding:12px 0}.atelier-reader-directory .ch-tl li b{color:#a69e90;font:500 12px/1.3 var(--sans);text-align:right}.atelier-reader-directory .ch-tl li.soon b{color:#e3c3c9}.atelier-reader-directory .ch-tl li.late b{color:#f0a0b0}}@media (max-width:700px){.atelier-reader-directory .ch-feat{grid-template-columns:minmax(0,1fr);padding:24px 20px}.atelier-reader-directory .ch-fv{justify-content:center;padding:0 0 26px}.atelier-reader-directory .ch-cd b{font-size:48px}.atelier-reader-directory .ch-rail b{font-size:10px;white-space:nowrap}.atelier-reader-directory .ch-rail span{display:none}.atelier-reader-directory .ch-rail li:not(.cur):not(.late) b{visibility:hidden}.atelier-reader-directory .ch-card{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-directory .ch-card .lb-book{justify-self:center}.atelier-reader-directory .ch-pc{grid-template-columns:auto minmax(0,1fr)}.atelier-reader-directory .ch-pc>.ch-ab{grid-column:1/-1;justify-self:start}.atelier-reader-directory .ch-eh{flex-wrap:wrap;row-gap:10px}.atelier-reader-directory .ch-eb{flex-basis:calc(100% - 60px);flex-grow:1;flex-shrink:1;min-width:0}.atelier-reader-directory .ch-eb>div{min-width:0}.atelier-reader-directory .ch-eb div>span,.atelier-reader-directory .ch-eh .ch-due,.atelier-reader-directory .ch-eh .grow{display:none}.atelier-reader-directory .ch-el{padding:16px}.atelier-reader-directory .ch-qc{padding:20px 18px}.atelier-reader-directory .ch-vis{align-items:flex-start;flex-direction:column}.atelier-reader-directory .ch-pubf{flex-wrap:wrap}.atelier-reader-directory .ch-pubf .btn{justify-content:center;width:100%}}.atelier-reader-directory .sd-head .title-xl{font-size:clamp(44px,5.4vw,78px)}.atelier-reader-directory html.sd-lock{overflow:hidden}.atelier-reader-directory .sd-bar{padding:0}.atelier-reader-directory .sd-barw{grid-gap:10px 18px;align-items:center;display:grid;gap:10px 18px;grid-template-areas:"s g" "t t";grid-template-columns:minmax(240px,340px) minmax(0,1fr);max-width:1320px;padding-block:12px}.atelier-reader-directory .sd-search{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:9px;grid-area:s;padding:10px 12px 10px 15px;position:relative;transition:box-shadow .2s}.atelier-reader-directory .sd-search:focus-within{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-directory .sd-search .i{color:var(--ink-soft);flex:none;height:17px;width:17px}.atelier-reader-directory .sd-search input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 14px/1.2 var(--sans);min-width:0;outline:none}.atelier-reader-directory .sd-search input::-webkit-search-cancel-button{-webkit-appearance:none}.atelier-reader-directory .sd-search kbd{border-radius:6px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:grid;flex:none;font:600 11px/1 var(--sans);height:22px;place-items:center;width:22px}.atelier-reader-directory .sd-search:focus-within kbd{display:none}.atelier-reader-directory .sd-genres{display:flex;gap:6px;grid-area:g;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.atelier-reader-directory .sd-genres::-webkit-scrollbar{display:none}.atelier-reader-directory .sd-genres .chp{flex:none}.atelier-reader-directory .chp small{margin-left:3px;opacity:.65}.atelier-reader-directory .sd-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;grid-area:t}.atelier-reader-directory .sd-tools .seg button .i{height:15px;width:15px}.atelier-reader-directory .sd-fol .i{height:14px;margin-right:4px;vertical-align:-2px;width:14px}.atelier-reader-directory .sd-fol[aria-pressed=true] .i{fill:currentColor}.atelier-reader-directory .sd-sort{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:8px;position:relative}.atelier-reader-directory .sd-sort select{appearance:none;background:var(--card);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);cursor:pointer;font:600 12.5px/1 var(--sans);outline:none;padding:9px 32px 9px 13px}.atelier-reader-directory .sd-sort select:focus-visible{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-directory .sd-sort select option{background:var(--card);color:var(--ink)}.atelier-reader-directory .sd-sort>.i{color:var(--ink-soft);height:14px;pointer-events:none;position:absolute;right:11px;width:14px}.atelier-reader-directory .sd-view button{padding:8px 10px}.atelier-reader-directory .sd-shelf{background:var(--card);border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule);margin-bottom:34px;overflow:hidden;padding:28px clamp(20px,3vw,40px) 0;position:relative}.atelier-reader-directory .sd-shelf:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";height:300px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-40px;top:-40px;width:300px}.atelier-reader-directory .sd-shh{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:26px;position:relative}.atelier-reader-directory .sd-shh h2{font:500 clamp(30px,3vw,42px)/1 var(--display);margin:8px 0 6px}.atelier-reader-directory .sd-shh h2 em{color:var(--rose-ink);font-style:italic}.atelier-reader-directory .sd-shh p{color:var(--ink-soft);font:italic 400 15px/1.45 var(--serif);margin:0}.atelier-reader-directory .sd-ledge{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 4px;position:relative}.atelier-reader-directory .sd-ledge:after{background:linear-gradient(var(--paper-2),color-mix(in srgb,var(--paper-2) 60%,var(--ink) 8%));bottom:96px;box-shadow:0 10px 18px -10px #28190a73;content:"";height:14px;left:-60px;position:absolute;right:-60px;z-index:0}.atelier-reader-directory .sd-face{align-items:center;display:flex;flex-direction:column;gap:22px;position:relative;text-align:center;z-index:1}.atelier-reader-directory .sd-face .book{margin-bottom:-2px}.atelier-reader-directory .sd-face:focus-visible .book-3d,.atelier-reader-directory .sd-face:hover .book-3d,.atelier-reader-directory .sd-stage:focus-visible .book-3d,.atelier-reader-directory .sd-stage:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-directory .sd-tag{align-items:center;display:flex;flex-direction:column;gap:4px;min-height:96px;padding:12px 6px 18px;width:100%}.atelier-reader-directory .sd-tag b{text-wrap:balance;font:500 18px/1.1 var(--display)}.atelier-reader-directory .sd-tag small{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-directory .sd-tag>span{display:flex;gap:4px;margin-top:4px}.atelier-reader-directory .sd-f{align-items:center;border-radius:999px;display:inline-flex;font:600 10.5px/1 var(--sans);gap:4px;padding:3px 8px 3px 6px;white-space:nowrap}.atelier-reader-directory .sd-f .i{height:12px;width:12px}.atelier-reader-directory .sd-f.eb{background:color-mix(in srgb,#2d5e4f 12%,#0000);color:#2d5e4f}.atelier-reader-directory .sd-f.pa{background:color-mix(in srgb,#5457d6 11%,#0000);color:#4a4dc4}.atelier-reader-directory .sd-f.out{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}html[data-theme=dark] .atelier-reader-directory .sd-f.eb{color:#9cc2ae}html[data-theme=dark] .atelier-reader-directory .sd-f.pa{color:#a9abf5}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-directory .sd-f.eb{color:#9cc2ae}html:not([data-theme=light]) .atelier-reader-directory .sd-f.pa{color:#a9abf5}}.atelier-reader-directory .sd-rh{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:18px}.atelier-reader-directory .sd-count{color:var(--ink-soft);font:italic 400 16px/1.4 var(--serif);margin:0}.atelier-reader-directory .sd-count b{color:var(--ink);font:500 26px/1 var(--display);font-style:normal;margin-right:4px}.atelier-reader-directory .sd-act{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-directory .sd-act .lb-tag{cursor:pointer;padding:6px 9px 6px 11px}.atelier-reader-directory .sd-act .lb-tag .i{height:12px;margin-left:2px;width:12px}.atelier-reader-directory .sd-act .lb-tag:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .sd-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.atelier-reader-directory .sd-card{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s,transform .25s}.atelier-reader-directory .sd-card:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 24px 40px -30px var(--shadow);transform:translateY(-3px)}.atelier-reader-directory .sd-stage{align-items:flex-end;background:var(--paper);background-image:radial-gradient(var(--dots) 1px,#0000 1.3px);background-size:11px 11px;display:flex;height:228px;justify-content:center;overflow:hidden;padding:24px 0 0;position:relative}.atelier-reader-directory .sd-stage:after{background:linear-gradient(var(--paper-2),color-mix(in srgb,var(--paper-2) 70%,var(--ink) 6%));bottom:0;content:"";height:22px;left:0;position:absolute;right:0}.atelier-reader-directory .sd-stage .book{margin-bottom:14px;position:relative;z-index:1}.atelier-reader-directory .sd-ribbon{background:var(--rose);color:var(--on-accent);font:700 10px/1 var(--sans);letter-spacing:.12em;padding:6px 0;position:absolute;right:-34px;text-align:center;text-transform:uppercase;top:16px;transform:rotate(38deg);width:130px;z-index:2}.atelier-reader-directory .sd-ci{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px 18px 18px}.atelier-reader-directory .sd-ck{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.atelier-reader-directory .sd-ci h3,.atelier-reader-directory .sd-ri h3{text-wrap:balance;font:500 23px/1.08 var(--display);margin:2px 0 0}.atelier-reader-directory .sd-ci h3 button,.atelier-reader-directory .sd-ri h3 button{text-align:left;transition:color .2s}.atelier-reader-directory .sd-ci h3 button:hover,.atelier-reader-directory .sd-ri h3 button:hover{color:var(--rose-ink)}.atelier-reader-directory .sd-au{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.atelier-reader-directory .sd-au>span{color:var(--ink-soft);font:italic 400 14px/1.2 var(--serif)}.atelier-reader-directory .sd-ci p,.atelier-reader-directory .sd-ri p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font:400 14px/1.55 var(--serif);margin:0;overflow:hidden}.atelier-reader-directory .sd-ci>.btn,.atelier-reader-directory .sd-ci>.sd-sent{justify-content:center;margin-top:auto;width:100%}.atelier-reader-directory .sd-ci p{margin-bottom:6px}.atelier-reader-directory .sd-fb{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:4px;padding:4px 9px 4px 7px;transition:.2s}.atelier-reader-directory .sd-fb .i{stroke-width:2.4;height:12px;width:12px}.atelier-reader-directory .sd-fb:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-directory .sd-fb.on{background:color-mix(in srgb,var(--rose) 12%,#0000);box-shadow:none;color:var(--rose-ink)}.atelier-reader-directory .sd-fb.big{font-size:12.5px;margin-left:auto;padding:8px 14px 8px 11px}.atelier-reader-directory .sd-sent{align-items:center;background:color-mix(in srgb,var(--ok2) 12%,#0000);border-radius:999px;color:var(--ok2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:7px;justify-content:center;padding:10px 16px}.atelier-reader-directory .sd-sent .i{stroke-width:2.4;height:15px;width:15px}.atelier-reader-directory .sd-list{display:flex;flex-direction:column;gap:10px}.atelier-reader-directory .sd-row{grid-gap:20px;align-items:center;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px 16px 16px}.atelier-reader-directory .sd-ri{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.atelier-reader-directory .sd-ri p{-webkit-line-clamp:2}.atelier-reader-directory .sd-ra{align-items:stretch;display:flex;flex-direction:column;gap:6px;min-width:200px}.atelier-reader-directory .sd-ra>*{justify-content:center}.atelier-reader-directory .sd-sheet{background:#12101000;display:flex;inset:0;justify-content:flex-end;position:fixed;transition:background .26s;z-index:1300}.atelier-reader-directory .sd-sheet.on{background:#1210106b}.atelier-reader-directory .sd-shp{background:var(--paper);box-shadow:-30px 0 60px -30px #00000080;display:flex;flex-direction:column;height:100%;transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);width:min(520px,100%)}.atelier-reader-directory .sd-sheet.on .sd-shp{transform:none}.atelier-reader-directory .sd-shtop{align-items:center;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;padding:16px 22px}.atelier-reader-directory .sd-shb{flex:1 1;overflow-y:auto;padding:0 clamp(20px,3vw,34px) 30px}.atelier-reader-directory .sd-shv{background:var(--card);background-image:radial-gradient(var(--dots) 1px,#0000 1.3px);background-size:12px 12px;border-bottom:1px solid var(--rule);display:flex;justify-content:center;margin:0 calc(clamp(20px,3vw,34px)*-1);padding:34px 0 30px}.atelier-reader-directory .sd-shk{display:flex;gap:6px;margin-top:22px}.atelier-reader-directory .sd-shb h2{text-wrap:balance;font:500 clamp(34px,3.6vw,44px)/1.02 var(--display);margin:10px 0 0}.atelier-reader-directory .sd-sha{align-items:center;border-block:1px solid var(--rule);display:flex;gap:12px;margin:18px 0;padding:14px 0}.atelier-reader-directory .sd-av{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;flex:none;font:italic 500 18px/1 var(--display);height:44px;place-items:center;width:44px}.atelier-reader-directory .sd-sha div{display:flex;flex-direction:column;gap:2px;min-width:0}.atelier-reader-directory .sd-sha b{font:600 14px/1.2 var(--sans)}.atelier-reader-directory .sd-sha small{color:var(--ink-soft);font:italic 400 13px/1.3 var(--serif)}.atelier-reader-directory .sd-desc{font:400 16px/1.7 var(--serif);margin:0}.atelier-reader-directory .sd-sh3{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.14em;margin:26px 0 10px;text-transform:uppercase}.atelier-reader-directory .sd-fl{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.atelier-reader-directory .sd-fl li{grid-gap:12px;align-items:center;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) auto;padding:12px 14px}.atelier-reader-directory .sd-fl li>.i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-directory .sd-fl span{display:flex;flex-direction:column;gap:2px}.atelier-reader-directory .sd-fl b{font:600 13.5px/1.2 var(--sans)}.atelier-reader-directory .sd-fl small{color:var(--ink-soft);font:400 12.5px/1.3 var(--serif)}.atelier-reader-directory .sd-fl em{font:600 11.5px/1.2 var(--sans);font-style:normal;text-align:right}.atelier-reader-directory .sd-fl em.ok{color:var(--ok2)}.atelier-reader-directory .sd-fl em.out{color:var(--ink-soft)}.atelier-reader-directory .sd-keys{counter-reset:k;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.atelier-reader-directory .sd-keys li{color:var(--ink-soft);counter-increment:k;font:400 14.5px/1.5 var(--serif);padding-left:38px;position:relative}.atelier-reader-directory .sd-keys li:before{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose-ink);content:counter(k);display:grid;font:500 15px/1 var(--display);height:26px;left:0;place-items:center;position:absolute;top:0;width:26px}.atelier-reader-directory .sd-keys b{color:var(--ink);font-weight:600}.atelier-reader-directory .sd-chl{margin-top:14px}.atelier-reader-directory .sd-shf{background:var(--paper);border-top:1px solid var(--rule);padding:16px clamp(20px,3vw,34px) calc(16px + env(safe-area-inset-bottom,0px))}.atelier-reader-directory .sd-wide{justify-content:center;padding-block:15px;width:100%}.atelier-reader-directory .sd-stl{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;color:var(--ink);display:flex;font:500 13.5px/1.45 var(--sans);gap:10px;margin:0;padding:12px 14px}.atelier-reader-directory .sd-stl .i{stroke-width:2.4;color:var(--ok2);flex:none;height:17px;margin-top:1px;width:17px}.atelier-reader-directory .mdl-box.sd-rq{width:min(640px,100%)}.atelier-reader-directory .sd-rqh{align-items:center}.atelier-reader-directory .sd-rqb{align-items:center;display:flex;gap:14px;min-width:0}.atelier-reader-directory .sd-rqb>div{min-width:0}.atelier-reader-directory .sd-rqb p b{color:var(--ink);font-weight:600}.atelier-reader-directory .sd-steps{counter-reset:s;display:flex;gap:6px;list-style:none;margin:0;padding:0 24px 4px}.atelier-reader-directory .sd-steps li{align-items:center;border-bottom:2px solid var(--rule);color:var(--ink-soft);display:flex;flex:1 1;font:600 12px/1.2 var(--sans);gap:8px;padding:10px 0 12px;transition:.25s}.atelier-reader-directory .sd-steps li span{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:grid;flex:none;font:700 11px/1 var(--sans);height:22px;place-items:center;width:22px}.atelier-reader-directory .sd-steps li span .i{stroke-width:3;height:12px;width:12px}.atelier-reader-directory .sd-steps li.on{border-color:var(--rose);color:var(--ink)}.atelier-reader-directory .sd-steps li.on span{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-directory .sd-steps li.ok{border-color:var(--ink);color:var(--ink)}.atelier-reader-directory .sd-steps li.ok span{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-directory .sd-lead{font:500 15px/1.4 var(--sans);margin:4px 0 14px}.atelier-reader-directory .sd-fmts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.atelier-reader-directory .sd-fc{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;transition:.2s}.atelier-reader-directory .sd-fc:hover:not([disabled]){box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-directory .sd-fc[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 7%,var(--paper));box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-directory .sd-fc[disabled]{cursor:not-allowed;opacity:.5}.atelier-reader-directory .sd-fci{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;height:42px;margin-bottom:6px;place-items:center;width:42px}.atelier-reader-directory .sd-fci .i{height:21px;width:21px}.atelier-reader-directory .sd-fc[aria-pressed=true] .sd-fci{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-directory .sd-fc b{font:500 22px/1 var(--display)}.atelier-reader-directory .sd-fc small{color:var(--ink-soft);font:400 13px/1.4 var(--serif)}.atelier-reader-directory .sd-err{color:var(--ko2);font:600 12.5px/1.4 var(--sans);margin:10px 0 0}.atelier-reader-directory .sd-form fieldset{border:0;border-top:1px solid var(--rule);margin:0 0 6px;padding:14px 0 6px}.atelier-reader-directory .sd-form fieldset:first-of-type{border-top:0;padding-top:4px}.atelier-reader-directory .sd-form legend{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.14em;margin-bottom:10px;padding:0;text-transform:uppercase}.atelier-reader-directory .sd-form legend small{font-weight:500;letter-spacing:0;text-transform:none}.atelier-reader-directory .sd-pre{align-items:center;background:color-mix(in srgb,var(--ink) 4%,#0000);border-radius:12px;color:var(--ink-soft);display:flex;font:500 12.5px/1.35 var(--sans);gap:8px;margin:0 0 14px;padding:10px 12px}.atelier-reader-directory .sd-pre .i{flex:none;height:15px;width:15px}.atelier-reader-directory .sd-fld{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.atelier-reader-directory .sd-fld>span{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-directory .sd-fld>span small{font-weight:500;opacity:.8}.atelier-reader-directory .sd-fld input,.atelier-reader-directory .sd-soc input,.atelier-reader-directory .sd-soc select{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14px/1.2 var(--sans);outline:none;padding:11px 13px;transition:box-shadow .2s;width:100%}.atelier-reader-directory .sd-fld input:focus,.atelier-reader-directory .sd-soc input:focus,.atelier-reader-directory .sd-soc select:focus{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-directory .sd-fld.bad input{background:color-mix(in srgb,var(--ko2) 5%,var(--paper));box-shadow:inset 0 0 0 1.5px var(--ko2)}.atelier-reader-directory .sd-fld em{color:var(--ko2);font:600 12px/1.35 var(--sans);font-style:normal}.atelier-reader-directory .sd-fld small.h{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-reader-directory .sd-cp,.atelier-reader-directory .sd-two{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.atelier-reader-directory .sd-cp{grid-template-columns:.7fr 1.3fr}.atelier-reader-directory .sd-socs{display:flex;flex-direction:column;gap:8px}.atelier-reader-directory .sd-soc{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr) auto}.atelier-reader-directory .sd-soc select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;padding-right:30px}.atelier-reader-directory .sd-soc select option{background:var(--card);color:var(--ink)}.atelier-reader-directory .sd-adds{margin:8px 0 6px}.atelier-reader-directory .sd-radios{display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-directory .sd-radio{align-items:center;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);cursor:pointer;display:flex;flex:1 1 180px;gap:10px;padding:12px 14px}.atelier-reader-directory .sd-radio:has(input:checked){box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-directory .sd-radio.off{cursor:not-allowed;opacity:.5}.atelier-reader-directory .sd-radio input{accent-color:var(--rose);height:16px;width:16px}.atelier-reader-directory .sd-radio span{display:flex;flex-direction:column;gap:2px}.atelier-reader-directory .sd-radio b{font:600 13.5px/1.2 var(--sans)}.atelier-reader-directory .sd-radio small{color:var(--ink-soft);font:400 12px/1.2 var(--serif)}.atelier-reader-directory .sd-mode{margin-bottom:14px}.atelier-reader-directory .sd-mode button .i{height:15px;width:15px}.atelier-reader-directory .sd-recap{align-items:center;background:var(--paper);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:14px;padding:12px 16px}.atelier-reader-directory .sd-recap span{display:flex;flex-direction:column;gap:3px}.atelier-reader-directory .sd-recap small{color:var(--ink-soft);font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-directory .sd-recap b{font:500 17px/1.1 var(--display)}.atelier-reader-directory .sd-recap .ch-ab{margin-left:auto}.atelier-reader-directory .sd-charter{background:var(--sheet);border-radius:6px;box-shadow:inset 0 0 0 1px var(--sheet-rule);color:var(--sheet-ink);max-height:300px;outline:none;overflow-y:auto;padding:20px 22px}.atelier-reader-directory .sd-charter:focus-visible{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-directory .sd-charter.full{max-height:none}.atelier-reader-directory .sd-charter h4{font:500 24px/1.1 var(--display);margin:0 0 6px}.atelier-reader-directory .sd-charter h4 em{color:#9c3a4e;font-style:italic}.atelier-reader-directory .sd-ci0{color:var(--sheet-soft);font:italic 400 14px/1.5 var(--serif);margin:0 0 12px}.atelier-reader-directory .sd-charter ol{counter-reset:c;display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.atelier-reader-directory .sd-charter li{counter-increment:c;padding-left:32px;position:relative}.atelier-reader-directory .sd-charter li:before{color:#9c3a4e;content:counter(c);font:500 24px/1 var(--display);left:0;position:absolute;top:-2px}.atelier-reader-directory .sd-charter li b{display:block;font:600 13.5px/1.3 var(--sans);margin-bottom:3px}.atelier-reader-directory .sd-charter li p{color:var(--sheet-soft);font:400 14px/1.6 var(--serif);margin:0}.atelier-reader-directory .sd-ok{align-items:flex-start;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);cursor:pointer;display:flex;font:500 14px/1.4 var(--sans);gap:12px;margin-top:16px;padding:14px 16px;transition:box-shadow .2s}.atelier-reader-directory .sd-ok:has(input:checked){background:color-mix(in srgb,var(--ok2) 6%,#0000);box-shadow:inset 0 0 0 2px var(--ok2)}.atelier-reader-directory .sd-ok.bad{box-shadow:inset 0 0 0 1.5px var(--ko2)}.atelier-reader-directory .sd-ok input{accent-color:var(--ok2);flex:none;height:18px;margin-top:1px;width:18px}.atelier-reader-directory .sd-done{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px clamp(22px,4vw,44px) 30px;position:relative;text-align:center}.atelier-reader-directory .sd-dx{position:absolute;right:14px;top:14px}.atelier-reader-directory .sd-env{display:grid;height:110px;margin-bottom:14px;place-items:end center;position:relative;width:150px}.atelier-reader-directory .sd-env>i{background:var(--paper-2);border-radius:8px;bottom:0;box-shadow:inset 0 0 0 1px var(--rule);height:72px;left:0;position:absolute;right:0}.atelier-reader-directory .sd-env>i:before{background:linear-gradient(160deg,#0000 49.5%,var(--rule) 50%,#0000 51%),linear-gradient(-160deg,#0000 49.5%,var(--rule) 50%,#0000 51%);content:"";inset:0;position:absolute}.atelier-reader-directory .sd-env .lb-cv{animation:rise .9s cubic-bezier(.2,.9,.2,1) both;bottom:30px;position:relative;transform:rotate(-6deg);z-index:0}@keyframes rise{0%{opacity:0;transform:translateY(40px) rotate(0)}}.atelier-reader-directory .sd-done h3{text-wrap:balance;font:500 32px/1.1 var(--display);margin:6px 0 4px}.atelier-reader-directory .sd-done h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-directory .sd-done p{font:400 15px/1.55 var(--serif);margin:0;max-width:30em}.atelier-reader-directory .sd-done p b{font-weight:600}.atelier-reader-directory .sd-mute{color:var(--ink-soft)}.atelier-reader-directory .sd-donea{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}@media (max-width:1100px){.sd-ledge{grid-template-columns:repeat(4,minmax(0,1fr))}.sd-ledge>:nth-child(5){display:none}}@media (max-width:900px){.atelier-reader-directory .sd-barw{grid-template-areas:"s" "g" "t";grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.atelier-reader-directory .sd-barw{gap:8px;padding-block:10px}.atelier-reader-directory .sd-search kbd{display:none}.atelier-reader-directory .sd-genres{margin:0 -16px;padding:2px 16px}.atelier-reader-directory .sd-tools{flex-wrap:nowrap;margin:0 -16px;overflow-x:auto;padding:2px 16px;scrollbar-width:none}.atelier-reader-directory .sd-tools::-webkit-scrollbar{display:none}.atelier-reader-directory .sd-tools>*{flex:none}.atelier-reader-directory .sd-sort>span,.atelier-reader-directory .sd-tools .grow{display:none}.atelier-reader-directory .sd-shelf{border-radius:24px;padding:22px 0 0}.atelier-reader-directory .sd-shh{margin-bottom:18px;padding:0 18px}.atelier-reader-directory .sd-ledge{display:flex;gap:6px;overflow-x:auto;padding:0 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-reader-directory .sd-ledge::-webkit-scrollbar{display:none}.atelier-reader-directory .sd-ledge>:nth-child(5){display:flex}.atelier-reader-directory .sd-ledge:after{display:none}.atelier-reader-directory .sd-face{background-image:linear-gradient(#0000 calc(100% - 110px),var(--paper-2) calc(100% - 110px),var(--paper-2) calc(100% - 96px),#0000 calc(100% - 96px));flex:0 0 150px;scroll-snap-align:start}.atelier-reader-directory .sd-face .lb-cv{--w:110px!important}.atelier-reader-directory .sd-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-directory .sd-card{border-radius:20px}.atelier-reader-directory .sd-stage{height:178px;padding-top:16px}.atelier-reader-directory .sd-stage .lb-cv{--w:86px!important}.atelier-reader-directory .sd-ci{gap:6px;padding:12px 12px 14px}.atelier-reader-directory .sd-ci h3{font-size:18px}.atelier-reader-directory .sd-ci .sd-ck .sd-f,.atelier-reader-directory .sd-ci p{display:none}.atelier-reader-directory .sd-au>span{font-size:12.5px}.atelier-reader-directory .sd-ci>.btn,.atelier-reader-directory .sd-ci>.sd-sent{font-size:11.5px;line-height:1.2;margin-top:6px;padding:9px 8px;text-align:center;white-space:normal}.atelier-reader-directory .sd-row{gap:12px 14px;grid-template-columns:auto minmax(0,1fr);padding:14px}.atelier-reader-directory .sd-ra{flex-direction:row;grid-column:1/-1;min-width:0}.atelier-reader-directory .sd-ra>*{flex:1 1}.atelier-reader-directory .sd-shp{width:100%}.atelier-reader-directory .mdl-box.sd-rq{align-self:flex-end;border-radius:24px 24px 0 0;max-height:92vh;width:100%}.atelier-reader-directory .sd-steps{padding:0 16px 4px}.atelier-reader-directory .sd-steps li{font-size:0;gap:0;justify-content:center}.atelier-reader-directory .sd-steps li.on{flex:2 1;font-size:12px;gap:8px}.atelier-reader-directory .sd-two{grid-template-columns:1fr}.atelier-reader-directory .sd-soc{grid-template-columns:118px minmax(0,1fr) auto}.atelier-reader-directory .sd-recap .ch-ab{margin-left:0}}.atelier-reader-directory .btn-d.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-directory .sd-chl{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 13px/1 var(--sans);gap:7px}.atelier-reader-directory .sd-chl .i{height:15px;width:15px}.atelier-reader-directory .sd-chl:hover{text-decoration:underline;text-underline-offset:3px}.atelier-reader-directory .sd-ci>.btn{font-size:12.5px;padding-inline:12px}html[data-theme=dark] .atelier-reader-directory .sd-face .lb-cv,html[data-theme=dark] .atelier-reader-directory .sd-stage .lb-cv{outline:1px solid #efe8dc1a;outline-offset:-1px}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-directory .sd-face .lb-cv,html:not([data-theme=light]) .atelier-reader-directory .sd-stage .lb-cv{outline:1px solid #efe8dc1a;outline-offset:-1px}}.atelier-reader-directory .sd-ls{display:none}@media (max-width:760px){.atelier-reader-directory .sd-ci .sd-ll,.atelier-reader-directory .sd-ra .sd-ll{display:none}.atelier-reader-directory .sd-ci .sd-ls,.atelier-reader-directory .sd-ra .sd-ls{display:inline}.atelier-reader-directory .sd-ci>.btn,.atelier-reader-directory .sd-ci>.sd-sent{white-space:nowrap}.atelier-reader-directory .sd-rqh h3{font-size:22px}.atelier-reader-directory .sd-rqb .lb-cv{--w:36px!important}}@media (max-width:1100px){.atelier-reader-directory .sd-head .lb-hw{grid-template-columns:minmax(0,1fr)}.atelier-reader-directory .sd-head .lb-stats{justify-self:start}}html[data-theme=dark] .atelier-reader-directory{--paper:#141211;--paper-2:#1d1a18;--sheet:#fcfaf6;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:var(--ink)}html[data-theme=light] .atelier-reader-directory{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:#121010}.atelier-reader-directory footer.foot,html[data-theme=dark] .atelier-reader-directory footer.foot,html[data-theme=light] .atelier-reader-directory footer.foot{background:#121010;color:#efe8dc}.atelier-reader-directory footer.foot a,.atelier-reader-directory footer.foot h4,.atelier-reader-directory footer.foot li,.atelier-reader-directory footer.foot p,.atelier-reader-directory footer.foot span{color:#efe8dc}.atelier-reader-directory p{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-directory .lede,.atelier-reader-directory blockquote,.atelier-reader-directory p.lede{font-family:Lora,Georgia,serif}.atelier-reader-directory .title-l,.atelier-reader-directory .title-xl,.atelier-reader-directory h1,.atelier-reader-directory h2,.atelier-reader-directory h3{font-family:Cormorant Garamond,Cormorant,Georgia,serif}.atelier-reader-directory .ui-mode{border:1px solid var(--rule-strong);border-radius:999px;display:inline-flex;flex:none;overflow:hidden}.atelier-reader-directory .ui-mode button{color:var(--ink-soft);font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px}.atelier-reader-directory .ui-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-reader-directory .empty{color:var(--ink-soft);font-family:Lora,Georgia,serif;margin:0}.atelier-reader-directory input,.atelier-reader-directory select,.atelier-reader-directory textarea{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-workspace{--paper:#efe7d6;--paper-2:#e5dac2;--sheet:#fbf8f1;--ink:#1d1a16;--ink-soft:#5f574b;--rose:#e99a8b;--rose-deep:#b8664a;--rose-ink:#9c4e36;--rule:#1d1a1629;--rule-strong:#1d1a166b;--edge-a:#f4efe4;--edge-b:#b9ae98;--shadow:#281c0e47;--foot-bg:#1d1a16;--foot-ink:#e9e0cc;--foot-soft:#9d9483;--ok:#4e7a5e;--display:"Cinzel Decorative","Cinzel",Georgia,serif;--caps:"Cinzel",Georgia,"Times New Roman",serif;--serif:"Gentium Book Plus","Gentium Book Basic",Georgia,serif;--sans:"Mulish","Muli","Segoe UI",system-ui,sans-serif;--max:1200px;--gut:clamp(16px,4.5vw,56px);--sec:clamp(64px,9vw,120px);margin:0;min-height:100vh}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-workspace{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}}html[data-theme=dark] .atelier-reader-workspace{--paper:#16130f;--paper-2:#201c16;--sheet:#f3ecdd;--ink:#eee6d4;--ink-soft:#a99f8c;--rose:#eda697;--rose-deep:#d98a66;--rose-ink:#f0ae9f;--rule:#eee6d424;--rule-strong:#eee6d466;--edge-a:#e9e1cf;--edge-b:#8e846f;--shadow:#0009;--foot-bg:#0d0b09;--foot-ink:#e9e0cc;--foot-soft:#8e8574;--ok:#86b596;color-scheme:dark}.atelier-reader-workspace{--sheet-ink:#2a251f;--sheet-soft:#7a705f;--sheet-rule:#2a251f24}.atelier-reader-workspace *,.atelier-reader-workspace :after,.atelier-reader-workspace :before{box-sizing:border-box}.atelier-reader-workspace{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.atelier-reader-workspace a{color:inherit;text-decoration:none}.atelier-reader-workspace button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.atelier-reader-workspace img{display:block;max-width:100%}.atelier-reader-workspace :focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.atelier-reader-workspace .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--gut)}.atelier-reader-workspace .vh{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.atelier-reader-workspace svg.i{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.atelier-reader-workspace .eyebrow{border-bottom:3px dotted var(--rose);font:700 11px/1.4 var(--sans);letter-spacing:.32em;padding-bottom:6px;text-transform:uppercase}.atelier-reader-workspace .dash{align-items:center;display:inline-flex;font:700 12px/1.4 var(--sans);gap:14px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-workspace .dash:before{background:var(--ink);content:"";flex:none;height:2px;width:34px}.atelier-reader-workspace .title-l,.atelier-reader-workspace .title-xl{text-wrap:balance;font-weight:700;letter-spacing:.04em;line-height:1.08;margin:0;text-transform:uppercase}.atelier-reader-workspace .title-xl{font-size:clamp(34px,5.4vw,66px)}.atelier-reader-workspace .title-l{font-size:clamp(28px,3.6vw,44px)}.atelier-reader-workspace .title-s{font:600 clamp(17px,1.6vw,20px)/1.3 var(--caps);letter-spacing:.08em;margin:0;text-transform:uppercase}.atelier-reader-workspace .cap{border:1.5px solid var(--rose);color:var(--rose);display:inline-block;font-size:1.75em;line-height:1;margin-right:-.3em;padding:.14em .3em .06em;position:relative;vertical-align:-.16em;z-index:0}.atelier-reader-workspace .cap+span{position:relative;z-index:1}.atelier-reader-workspace .lede{color:var(--ink-soft);font:italic 400 clamp(18px,1.7vw,21px)/1.55 var(--serif);margin:0;max-width:34em}.atelier-reader-workspace .muted{color:var(--ink-soft)}.atelier-reader-workspace .num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.atelier-reader-workspace .btn{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font:700 12px/1 var(--sans);gap:12px;letter-spacing:.22em;padding:18px 30px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.atelier-reader-workspace .btn:hover{color:#1d1a16}.atelier-reader-workspace .btn .i{height:18px;width:18px}.atelier-reader-workspace .special-link{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.38em;padding:16px 0;position:relative;text-transform:uppercase}.atelier-reader-workspace .special-link:after{background:var(--rose);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:28px}.atelier-reader-workspace .special-link:hover:after{width:100%}.atelier-reader-workspace .chip{align-items:center;border:1px solid var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:700 10.5px/1 var(--sans);gap:7px;letter-spacing:.16em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.atelier-reader-workspace .chip.rose{border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-workspace .chip.ink{background:var(--ink);border-color:var(--ink)}.atelier-reader-workspace .chip.ok{border-color:var(--ok);color:var(--ok)}.atelier-reader-workspace .chip i{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.atelier-reader-workspace .top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid #0000;position:sticky;top:env(safe-area-inset-top,0);transition:border-color .3s;z-index:60}.atelier-reader-workspace .top.stuck{border-bottom-color:var(--rule)}.atelier-reader-workspace .top .wrap{align-items:center;display:flex;gap:clamp(10px,1.5vw,24px);height:76px;max-width:1380px}.atelier-reader-workspace .logo{align-items:center;display:flex;font:700 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.atelier-reader-workspace .logo .cap{font-size:1.5em;margin-right:-.42em;padding:.1em .26em .04em}.atelier-reader-workspace .logo small{border-left:1px solid var(--rule-strong);color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.3em;margin-left:12px;padding-left:12px}.atelier-reader-workspace .nav{display:flex;gap:clamp(14px,2vw,28px);margin-left:clamp(0px,2vw,24px)}.atelier-reader-workspace .nav a{border-bottom:3px dotted #0000;font:700 11.5px/1 var(--sans);letter-spacing:.16em;padding:8px 0;text-transform:uppercase;transition:border-color .25s,color .25s;white-space:nowrap}.atelier-reader-workspace .top .sp{flex:1 1}.atelier-reader-workspace .tools{align-items:center;display:flex;gap:4px}.atelier-reader-workspace .tool{display:grid;height:40px;place-items:center;position:relative;transition:color .2s,transform .2s;width:40px}.atelier-reader-workspace .tool:hover{color:var(--rose-ink);transform:scale(1.12)}.atelier-reader-workspace .tool .dot{border-radius:50%;box-shadow:0 0 0 2px var(--paper);height:7px;position:absolute;right:9px;top:9px;width:7px}.atelier-reader-workspace .switch{align-items:center;border:1px solid var(--rule-strong);display:inline-flex;font:700 10.5px/1 var(--sans);gap:10px;letter-spacing:.18em;padding:11px 14px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.atelier-reader-workspace .switch:hover{background:var(--paper-2);border-color:var(--ink)}.atelier-reader-workspace .avatar{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font:700 13px/1 var(--caps);height:38px;letter-spacing:.04em;place-items:center;width:38px}.atelier-reader-workspace .menu-btn{align-items:center;display:none;font:700 11px/1 var(--sans);gap:10px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-workspace .menu-btn span{opacity:0;transform:translateX(-24px) scale(.7);transition:.2s}.atelier-reader-workspace .menu-btn:hover span{opacity:1;transform:none}.atelier-reader-workspace .drawer{display:none}.atelier-reader-workspace .hero{overflow-x:clip;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative}.atelier-reader-workspace .hero .wrap{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atelier-reader-workspace .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-workspace .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.atelier-reader-workspace .stats{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:22px}.atelier-reader-workspace .stat b{display:block;font:400 clamp(26px,2.6vw,34px)/1 var(--caps);letter-spacing:.02em}.atelier-reader-workspace .stat b small{color:var(--ink-soft);font-size:.5em;letter-spacing:.06em}.atelier-reader-workspace .stat span{color:var(--ink-soft);display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.atelier-reader-workspace .bar{background:var(--rule);height:3px;margin-top:12px;max-width:180px;overflow:hidden;position:relative}.atelier-reader-workspace .bar i{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both;background:var(--rose);inset:0 auto 0 0;position:absolute;transform-origin:left;width:50%;width:var(--p,50%)}@keyframes grow{0%{transform:scaleX(0)}}.atelier-reader-workspace .last-line{border-left:2px solid var(--rose);color:var(--ink-soft);font:italic 400 18px/1.55 var(--serif);margin:0;max-width:32em;padding-left:20px}.atelier-reader-workspace .last-line small{display:block;font:700 10px/1.3 var(--sans);font-style:normal;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.atelier-reader-workspace .stage{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) 0;position:relative}.atelier-reader-workspace .backdrop{bottom:16%;left:-14%;overflow:hidden;position:absolute;right:-30%;top:8%;z-index:0}.atelier-reader-workspace .backdrop:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 7px);content:"";inset:0;opacity:.9;position:absolute}.atelier-reader-workspace .backdrop:after{background:var(--rose);bottom:-1px;content:"";height:2px;position:absolute;right:12%;width:30%}.atelier-reader-workspace .book{display:inline-block;perspective:1300px;position:relative;z-index:1}.atelier-reader-workspace .book-3d{display:block;position:relative;transform-origin:35% 50%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}.atelier-reader-workspace .book-3d:after{background:repeating-linear-gradient(to right,var(--edge-a),var(--edge-a) 5px,var(--edge-b) 5px,var(--edge-b) 6px);bottom:4px;content:"";left:98.6%;position:absolute;top:4px;transform:rotateY(90deg);transform-origin:0 50%;width:60px;width:var(--edge,60px)}.atelier-reader-workspace .book.open .book-3d,.atelier-reader-workspace .book:focus-within .book-3d,.atelier-reader-workspace .book:hover .book-3d{transform:rotateY(-35deg)}.atelier-reader-workspace .cover{aspect-ratio:2/3;background:#2a2420;box-shadow:0 34px 40px -24px var(--shadow),0 2px 4px #0000002e;display:block;overflow:hidden;position:relative;width:300px;width:var(--w,300px)}.atelier-reader-workspace .cover img{height:100%;object-fit:cover;width:100%}.atelier-reader-workspace .cover:before{background:linear-gradient(90deg,#00000057 0,#ffffff1f 2.2%,#0000 4.5%),linear-gradient(180deg,#0a0806c7 0,#0a080600 38%,#0a080600 64%,#0a0806b8);content:"";inset:0;position:absolute;z-index:1}.atelier-reader-workspace .cover .ct{text-wrap:balance;color:#f5eedf;font:700 24.9px/1.1 var(--caps);font:700 calc(var(--w,300px)*.083)/1.1 var(--caps);left:9%;letter-spacing:.06em;position:absolute;right:9%;text-align:center;text-transform:uppercase;top:8%;z-index:2}.atelier-reader-workspace .cover .ct em{color:#e9c9bd;display:block;font:italic 400 .52em/1.3 var(--serif);letter-spacing:.02em;margin-top:.55em;text-transform:none}.atelier-reader-workspace .cover .ca{bottom:7%;color:#f5eedf;font:700 10.8px/1 var(--sans);font:700 calc(var(--w,300px)*.036)/1 var(--sans);left:0;letter-spacing:.34em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.atelier-reader-workspace .ribbon{align-items:center;background:var(--rose);color:#1d1a16;display:flex;font:800 11px/1.2 var(--sans);gap:10px;letter-spacing:.14em;padding:11px 16px;position:absolute;right:-12px;text-transform:uppercase;top:40%;transform-origin:100% 0;transition:transform .55s cubic-bezier(.2,.7,.25,1),right .55s;width:56%;z-index:3}.atelier-reader-workspace .ribbon:after{border-color:var(--rose-deep) #0000 #0000 #0000;border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:0;top:100%}.atelier-reader-workspace .ribbon .i{height:17px;width:17px}.atelier-reader-workspace .book:focus-within .ribbon,.atelier-reader-workspace .book:hover .ribbon{right:0;transform:rotateY(35deg) translate3d(10px,0,22px)}.atelier-reader-workspace .book-hint{bottom:-34px;color:var(--ink-soft);font:italic 15px/1 var(--serif);left:0;position:absolute;right:0;text-align:center}.atelier-reader-workspace .sec{padding-block:var(--sec)}.atelier-reader-workspace .sec-alt{background:var(--paper-2)}.atelier-reader-workspace .sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(36px,5vw,64px)}.atelier-reader-workspace .sec-head>div{display:flex;flex-direction:column;gap:16px;min-width:0}.atelier-reader-workspace .sec-head>.proj-meta{flex-direction:row;flex-wrap:wrap;gap:8px}.atelier-reader-workspace .count-band{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(44px,6vw,72px);position:relative}.atelier-reader-workspace .count-band:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foot-ink) 7%,#0000) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-workspace .count-band .wrap{grid-gap:28px 60px;align-items:center;display:grid;gap:28px 60px;grid-template-columns:minmax(0,1fr) auto;position:relative}.atelier-reader-workspace .count-band .eyebrow{border-color:var(--rose)}.atelier-reader-workspace .count-band .lede{color:color-mix(in srgb,var(--foot-ink) 74%,#0000)}.atelier-reader-workspace .count-band .btn{background:var(--rose);color:#1d1a16}.atelier-reader-workspace .count-band .btn:hover{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-workspace .countdown{display:flex;gap:clamp(16px,3vw,40px)}.atelier-reader-workspace .cd{min-width:64px;text-align:center}.atelier-reader-workspace .cd b{font-feature-settings:tabular-nums lining-nums;display:block;font:400 clamp(40px,5.4vw,68px)/1 var(--caps);font-variant-numeric:tabular-nums lining-nums}.atelier-reader-workspace .cd span{color:var(--rose);display:block;font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;text-transform:uppercase}.atelier-reader-workspace .cd+.cd{position:relative}.atelier-reader-workspace .cd+.cd:before{background:color-mix(in srgb,var(--foot-ink) 25%,#0000);content:"";height:44%;left:calc(clamp(16px,3vw,40px)/-2);position:absolute;top:18%;width:1px}.atelier-reader-workspace .panel{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.atelier-reader-workspace .shelf{grid-gap:48px clamp(18px,3vw,40px);display:grid;gap:48px clamp(18px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-workspace .shelf-item{align-items:flex-start;display:flex;flex-direction:column;gap:18px;perspective:700px;text-align:left}.atelier-reader-workspace .shelf-item .book-3d{transition:transform .35s ease-out}.atelier-reader-workspace .shelf-item .cover{--w:100%;width:100%}.atelier-reader-workspace .shelf-item.sel .book-3d,.atelier-reader-workspace .shelf-item:hover .book-3d{transform:rotateY(-45deg)}.atelier-reader-workspace .shelf-item .book-3d:after{--edge:38px}.atelier-reader-workspace .shelf-item .t{font:600 14px/1.3 var(--caps);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.atelier-reader-workspace .shelf-item .t small{color:var(--ink-soft);display:block;font:italic 400 14px/1.3 var(--serif);letter-spacing:0;margin-top:5px;text-transform:none}.atelier-reader-workspace .shelf-item.sel .t{color:var(--rose-ink)}.atelier-reader-workspace .shelf-item .cover .ct{font-size:clamp(11px,1.25vw,15px)}.atelier-reader-workspace .shelf-item .cover .ca{font-size:clamp(7px,.6vw,9px);letter-spacing:.26em}.atelier-reader-workspace .new-book{grid-gap:12px;align-content:center;aspect-ratio:2/3;border:1.5px dashed var(--rule-strong);color:var(--ink-soft);display:grid;font:700 11px/1.4 var(--sans);gap:12px;letter-spacing:.2em;padding:12px;place-items:center;text-align:center;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s;width:100%}.atelier-reader-workspace .new-book:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);border-color:var(--rose);color:var(--rose-ink)}.atelier-reader-workspace .new-book .i{height:30px;width:30px}.atelier-reader-workspace .info{position:sticky;top:110px}.atelier-reader-workspace .info-inner{animation:infoIn .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px}@keyframes infoIn{0%{opacity:0;transform:translateY(34px)}}.atelier-reader-workspace .info-inner h3{text-wrap:balance;font:700 clamp(26px,2.6vw,34px)/1.12 var(--display);letter-spacing:.03em;margin:0;text-transform:uppercase}.atelier-reader-workspace .info-inner p{margin:0;max-width:34em}.atelier-reader-workspace .facts{grid-gap:10px 24px;border-block:1px solid var(--rule);display:grid;font-size:14.5px;gap:10px 24px;grid-template-columns:auto 1fr;margin:0;padding:18px 0}.atelier-reader-workspace .facts dt{color:var(--ink-soft);font:700 10.5px/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase}.atelier-reader-workspace .facts dd{margin:0}.atelier-reader-workspace .info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px}.atelier-reader-workspace .zones{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-workspace .zone{display:flex;flex-direction:column;gap:22px;min-width:0}.atelier-reader-workspace .zone-head{border-bottom:1px solid var(--rule);padding:34px 0 26px;position:relative;text-align:center}.atelier-reader-workspace .zone-head .big{stroke-width:1;height:92px;left:50%;opacity:.42;position:absolute;top:50%;transform:translate(-50%,-56%);width:92px}.atelier-reader-workspace .zone-head h3{font:700 26px/1 var(--display);letter-spacing:.06em;margin:0;position:relative;text-transform:uppercase}.atelier-reader-workspace .zone-head p{color:var(--ink-soft);font:italic 15px/1.4 var(--serif);margin:10px 0 0;position:relative}.atelier-reader-workspace .zone ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-workspace .zone li a{align-items:center;border-left:2px solid var(--rule);display:flex;gap:14px;padding:13px 4px 13px 14px;transition:border-color .25s,padding .25s,background .25s}.atelier-reader-workspace .zone li a:hover{border-left:8px solid var(--rose);padding-left:20px}.atelier-reader-workspace .zone li a .lbl{flex:1 1;font-size:15px;font-weight:600}.atelier-reader-workspace .zone li a .lbl small{color:var(--ink-soft);display:block;font:italic 14px/1.35 var(--serif);font-weight:400}.atelier-reader-workspace .zone li a .tag{color:var(--rose-ink);font:800 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.atelier-reader-workspace .zone li a .arr{height:16px;opacity:0;transform:translateX(-6px);transition:.25s;width:16px}.atelier-reader-workspace .zone li a:hover .arr{opacity:1;transform:none}.atelier-reader-workspace .quote-wrap{min-width:0;position:relative}.atelier-reader-workspace .slides{display:grid;position:relative}.atelier-reader-workspace .slide{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,visibility .5s;visibility:hidden}.atelier-reader-workspace .slide.on{opacity:1;transform:none;visibility:visible}.atelier-reader-workspace .slide blockquote{text-wrap:pretty;font:italic 400 clamp(22px,2.5vw,31px)/1.45 var(--serif);margin:0}.atelier-reader-workspace .slide blockquote:before{content:"\201C";display:block;font:400 90px/.6 var(--display);margin-bottom:6px}.atelier-reader-workspace .slide cite{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:8px 16px}.atelier-reader-workspace .slide cite b{font:600 14px/1.2 var(--caps);letter-spacing:.1em;text-transform:uppercase}.atelier-reader-workspace .dots{display:flex;gap:4px;margin-top:34px}.atelier-reader-workspace .dots button{border-bottom:3px solid var(--rule);color:var(--ink-soft);font:400 19px/1 var(--caps);padding:0 0 6px 2px;text-align:left;transition:border-color .25s,color .25s;width:72px}.atelier-reader-workspace .dots button:hover,.atelier-reader-workspace .dots button[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.atelier-reader-workspace .feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-workspace .feed li{grid-gap:4px 16px;border-bottom:1px solid var(--rule);display:grid;gap:4px 16px;grid-template-columns:auto 1fr;padding:16px 0}.atelier-reader-workspace .feed li:first-child{padding-top:0}.atelier-reader-workspace .feed .when{color:var(--ink-soft);font:700 10px/1.3 var(--sans);grid-column:2;letter-spacing:.18em;text-transform:uppercase}.atelier-reader-workspace .feed .who{border:1px solid var(--rule-strong);border-radius:50%;display:grid;font:600 13px/1 var(--caps);grid-row:1/3;height:36px;place-items:center;width:36px}.atelier-reader-workspace .feed p{font-size:15px;line-height:1.5;margin:0}.atelier-reader-workspace .feed p b{font-weight:700}.atelier-reader-workspace .foot{background:var(--foot-bg);color:var(--foot-ink);overflow:hidden;padding-block:clamp(56px,7vw,90px) 34px;position:relative}.atelier-reader-workspace .foot:before{background-image:repeating-linear-gradient(135deg,hsla(41,40%,86%,.045) 0 1px,#0000 1px 7px);content:"";inset:0;position:absolute}.atelier-reader-workspace .foot .wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));position:relative}.atelier-reader-workspace .foot .logo{color:var(--foot-ink)}.atelier-reader-workspace .foot .logo small{border-color:#e9e0cc40;color:var(--foot-soft)}.atelier-reader-workspace .foot h4{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.atelier-reader-workspace .foot ul{color:var(--foot-soft);display:flex;flex-direction:column;font-size:14.5px;gap:8px;list-style:none;margin:0;padding:0}.atelier-reader-workspace .foot ul a:hover{color:var(--foot-ink)}.atelier-reader-workspace .foot p{color:var(--foot-soft);font:italic 16px/1.6 var(--serif);max-width:26em}.atelier-reader-workspace .foot .legal{border-top:1px solid #e9e0cc24;color:var(--foot-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:26px}.atelier-reader-workspace .reader{background:var(--paper-2);display:flex;flex-direction:column;inset:0;opacity:0;position:fixed;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:1000}.atelier-reader-workspace .reader.on{opacity:1;visibility:visible}.atelier-reader-workspace .reader:before{background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,#0000 1px 9px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.atelier-reader-workspace .r-top{align-items:center;display:flex;gap:20px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 10px;position:relative;z-index:5}.atelier-reader-workspace .r-top .r-title{color:var(--ink-soft);flex:1 1;font:600 12px/1.3 var(--caps);letter-spacing:.2em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-reader-workspace .r-menu{align-items:center;color:var(--rose-ink);display:inline-flex;font:700 11px/1 var(--sans);gap:12px;letter-spacing:.2em;text-transform:uppercase}.atelier-reader-workspace .r-menu .i{height:22px;transition:transform .2s;width:22px}.atelier-reader-workspace .r-menu span{display:inline-block;opacity:0;transform:translateX(-30px) scale(.7);transition:.2s}.atelier-reader-workspace .r-menu:focus-visible span,.atelier-reader-workspace .r-menu:hover span{opacity:1;transform:none}.atelier-reader-workspace .r-menu:hover .i{transform:scale(1.2)}.atelier-reader-workspace .x{color:var(--rose-ink);height:34px;position:relative;transition:transform .2s;width:34px}.atelier-reader-workspace .x:after,.atelier-reader-workspace .x:before{background:currentColor;content:"";height:2px;left:4px;position:absolute;right:4px;top:50%;transform:rotate(45deg)}.atelier-reader-workspace .x:after{transform:rotate(-45deg)}.atelier-reader-workspace .x:hover{color:var(--rose-deep);transform:scale(1.2)}.atelier-reader-workspace .r-stage{display:grid;flex:1 1;min-height:0;padding:10px var(--gut) 18px;place-items:center;position:relative;z-index:2}.atelier-reader-workspace .spread{box-shadow:0 40px 60px -30px var(--shadow);display:grid;grid-template-columns:1fr 1fr;height:min(100%,calc(min(1080px,92vw)*.68));perspective:2600px;position:relative;width:min(1080px,100%)}.atelier-reader-workspace .spread.single{grid-template-columns:1fr;height:min(100%,calc(min(520px,92vw)*1.42));width:min(520px,100%)}.atelier-reader-workspace .pg{background:var(--sheet);color:var(--sheet-ink);overflow:hidden;position:relative}.atelier-reader-workspace .pg:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.atelier-reader-workspace .pg.l:before{box-shadow:inset -1px 0 0 #0000000f,inset -34px 0 40px -22px #0003;right:0}.atelier-reader-workspace .pg.r:before{box-shadow:inset 30px 0 40px -22px #00000024;left:0}.atelier-reader-workspace .pg-in{inset:0;padding:clamp(28px,4.6%,52px) clamp(26px,9%,64px) 54px;position:absolute}.atelier-reader-workspace .pg-head{font:600 9.5px/1 var(--caps);letter-spacing:.24em;text-transform:uppercase;top:18px}.atelier-reader-workspace .pg-head,.atelier-reader-workspace .pg-num{color:var(--sheet-soft);left:0;position:absolute;right:0;text-align:center}.atelier-reader-workspace .pg-num{bottom:20px;font:400 12px/1 var(--caps)}.atelier-reader-workspace .pg-text{font:400 clamp(14px,1.3vw,16.5px)/1.62 var(--serif);hyphens:auto;-webkit-hyphens:auto;padding-top:14px;text-align:justify}.atelier-reader-workspace .pg-text p{margin:0;text-indent:1.4em}.atelier-reader-workspace .pg-text p.first{text-indent:0}.atelier-reader-workspace .pg-text p.first:first-letter{color:var(--rose-deep);float:left;font:400 3.3em/.82 var(--display);padding:.06em .1em 0 0}.atelier-reader-workspace .pg-text .ch-head{margin:8% 0 10%;text-align:center}.atelier-reader-workspace .pg-text .ch-head small{color:var(--sheet-soft);display:block;font:600 10px/1 var(--caps);letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}.atelier-reader-workspace .pg-text .ch-head h2{color:var(--sheet-ink);font:700 clamp(20px,2.1vw,27px)/1.2 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-workspace .pg-text .ch-head i{background:var(--rose-deep);display:block;margin:18px auto 0}.atelier-reader-workspace .pg-title{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-workspace .pg-title h1{color:var(--sheet-ink);font:700 clamp(24px,2.8vw,36px)/1.15 var(--display);letter-spacing:.04em;margin:0;text-transform:uppercase}.atelier-reader-workspace .pg-title p{color:var(--sheet-soft);font:italic 17px/1.4 var(--serif);margin:0}.atelier-reader-workspace .pg-title .orn{align-items:center;color:var(--rose-deep);display:flex;gap:10px}.atelier-reader-workspace .pg-title .orn:after,.atelier-reader-workspace .pg-title .orn:before{background:currentColor;content:"";height:1px;width:34px}.atelier-reader-workspace .pg-title .orn i{border:1px solid;display:block;height:6px;transform:rotate(45deg);width:6px}.atelier-reader-workspace .pg-blank{background:var(--sheet)}.atelier-reader-workspace .leaf{bottom:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1);width:50%;z-index:6}.atelier-reader-workspace .single .leaf{width:100%}.atelier-reader-workspace .leaf .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;position:absolute}.atelier-reader-workspace .leaf .back{transform:rotateY(180deg)}.atelier-reader-workspace .leaf .shade{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;z-index:4}.atelier-reader-workspace .leaf.mid .shade{opacity:1}.atelier-reader-workspace .leaf .front .shade{background:linear-gradient(270deg,#00000038,#0000 60%)}.atelier-reader-workspace .leaf .back .shade{background:linear-gradient(90deg,#00000038,#0000 60%)}.atelier-reader-workspace .r-nav{color:var(--rose-ink);display:grid;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s,transform .2s;width:58px;z-index:8}.atelier-reader-workspace .r-nav .i{stroke-width:1;height:50px;width:50px}.atelier-reader-workspace .r-nav:hover{color:var(--rose-deep)}.atelier-reader-workspace .r-nav.prev{left:max(4px,calc(var(--gut) - 40px))}.atelier-reader-workspace .r-nav.next{right:max(4px,calc(var(--gut) - 40px))}.atelier-reader-workspace .r-nav:disabled{cursor:default;opacity:.18}.atelier-reader-workspace .r-foot{align-items:center;color:var(--ink-soft);display:flex;font:700 10px/1 var(--sans);gap:18px;justify-content:center;letter-spacing:.22em;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-transform:uppercase;z-index:5}.atelier-reader-workspace .r-prog{background:var(--rule);height:2px;position:relative;width:min(260px,40vw)}.atelier-reader-workspace .r-prog i{inset:0 auto 0 0;position:absolute;transition:width .6s}.atelier-reader-workspace .toc{background:var(--ink);bottom:0;color:var(--paper);left:0;overflow:auto;padding:calc(90px + env(safe-area-inset-top,0px)) 26px 30px;position:absolute;top:0;transform:translateX(-102%);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:min(380px,88vw);z-index:20}.atelier-reader-workspace .toc.on{transform:none}.atelier-reader-workspace .toc h3{color:var(--rose);font:700 10.5px/1 var(--sans);letter-spacing:.3em;margin:0 0 22px;text-transform:uppercase}.atelier-reader-workspace .toc ol{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-workspace .toc button{border-left:2px solid var(--rose);display:block;font:italic 18px/1.35 var(--serif);padding:11px 18px;text-align:left;transition:border-width .25s,background .25s;width:100%}.atelier-reader-workspace .toc button small{color:color-mix(in srgb,var(--paper) 55%,#0000);display:block;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-workspace .toc button.cur,.atelier-reader-workspace .toc button:hover{background:color-mix(in srgb,var(--paper) 6%,#0000);border-left-width:10px}.atelier-reader-workspace .r-note{color:var(--ink-soft);font:italic 14px/1.3 var(--serif);letter-spacing:0;text-transform:none}.atelier-reader-workspace mark.cmt{background:color-mix(in srgb,#e99a8b 42%,#0000);color:inherit;padding:0 1px}.atelier-reader-workspace .pill{align-items:center;background:#1d1a16;box-shadow:0 10px 24px -8px #00000080;color:#f5eedf;display:none;font:700 10.5px/1 var(--sans);gap:8px;letter-spacing:.16em;padding:10px 14px;position:fixed;text-transform:uppercase;z-index:1200}.atelier-reader-workspace .pill.on{display:inline-flex}.atelier-reader-workspace .toast{background:var(--ink);bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--paper);font:600 13.5px/1.3 var(--sans);left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 22px;position:fixed;transform:translate(-50%,20px);transition:.35s;visibility:hidden;z-index:1300}.atelier-reader-workspace .toast.on{opacity:1;transform:translate(-50%);visibility:visible}.atelier-reader-workspace .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.atelier-reader-workspace .rv.pre{opacity:0;transform:translateY(36px)}.atelier-reader-workspace .load{animation:loadIn 1s cubic-bezier(.2,.7,.2,1) both}.atelier-reader-workspace .load.d1{animation-delay:.08s}.atelier-reader-workspace .load.d2{animation-delay:.18s}.atelier-reader-workspace .load.d3{animation-delay:.28s}.atelier-reader-workspace .load.d4{animation-delay:.38s}@keyframes loadIn{0%{opacity:0;transform:translateY(22px)}}.atelier-reader-workspace .book.load{animation:bookIn 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes bookIn{0%{opacity:0;transform:translateY(30px) rotate(-2deg)}}@media (max-width:1340px){.switch .lbl,.tools .tool.opt{display:none}}@media (max-width:1100px){.atelier-reader-workspace .nav{display:none}.atelier-reader-workspace .menu-btn{display:inline-flex}.atelier-reader-workspace .menu-btn span{opacity:1;transform:none}.atelier-reader-workspace .drawer{background:var(--paper);border-bottom:1px solid var(--rule);display:block;inset:76px 0 auto 0;padding:8px var(--gut) 22px;position:fixed;transform:translateY(-110%);transition:transform .35s;visibility:hidden;z-index:59}.atelier-reader-workspace .drawer.on{transform:none;visibility:visible}.atelier-reader-workspace .drawer a{border-bottom:1px solid var(--rule);display:block;font:700 12px/1 var(--sans);letter-spacing:.2em;padding:14px 0;text-transform:uppercase}.atelier-reader-workspace .switch .lbl{display:none}.atelier-reader-workspace .foot .wrap{grid-template-columns:1fr 1fr}.atelier-reader-workspace .foot .wrap>:first-child{grid-column:1/-1}}@media (max-width:900px){.atelier-reader-workspace .hero .wrap{grid-template-columns:1fr}.atelier-reader-workspace .stage{order:-1}.atelier-reader-workspace .backdrop{left:-6%;right:-6%}.atelier-reader-workspace .panel{grid-template-columns:1fr}.atelier-reader-workspace .info{position:static}.atelier-reader-workspace .count-band .wrap,.atelier-reader-workspace .zones{grid-template-columns:1fr}}@media (max-width:560px){.atelier-reader-workspace .top .wrap{height:64px}.atelier-reader-workspace .drawer{top:64px}.atelier-reader-workspace .logo small,.atelier-reader-workspace .menu-btn span,.atelier-reader-workspace .tools .tool.opt,.atelier-reader-workspace .top .avatar{display:none}.atelier-reader-workspace .top .logo{font-size:17px}.atelier-reader-workspace .switch{padding:10px}.atelier-reader-workspace .tool{width:36px}.atelier-reader-workspace .shelf{gap:36px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-workspace .cd{min-width:0}.atelier-reader-workspace .dots button{width:54px}.atelier-reader-workspace .r-nav{width:40px}.atelier-reader-workspace .r-nav .i{height:34px;width:34px}.atelier-reader-workspace .foot .wrap{grid-template-columns:1fr}.atelier-reader-workspace .btn{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.atelier-reader-workspace *,.atelier-reader-workspace :after,.atelier-reader-workspace :before{animation-delay:0s!important;animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.atelier-reader-workspace .rv.pre{opacity:1;transform:none}}@media (max-width:400px){.atelier-reader-workspace .top .switch{display:none}}.atelier-reader-workspace{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-workspace{--paper:#141211;--paper-2:#1d1a18;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--foot-bg:#0b0a09;--foot-ink:#efe8dc;--foot-soft:#8c8577}}html[data-theme=dark] .atelier-reader-workspace{--foot-bg:#0b0a09;--foot-soft:#8c8577}.atelier-reader-workspace{font-size:16px;letter-spacing:.005em}.atelier-reader-workspace .title-l,.atelier-reader-workspace .title-xl{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1;text-transform:none}.atelier-reader-workspace .title-xl{font-size:clamp(46px,6.6vw,88px)}.atelier-reader-workspace .title-l{font-size:clamp(36px,4.6vw,60px)}.atelier-reader-workspace .title-l em,.atelier-reader-workspace .title-xl em{color:var(--rose-ink);font-style:italic;font-weight:500}.atelier-reader-workspace .title-s{font:600 24px/1.2 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-workspace .lede{font-family:var(--serif)}.atelier-reader-workspace .eyebrow{border:0;color:var(--rose-ink);display:inline-block;font:600 11.5px/1.3 var(--sans);letter-spacing:.14em;padding:0}.atelier-reader-workspace .eyebrow:before{content:none}.atelier-reader-workspace .count-band .eyebrow{color:var(--tint)}.atelier-reader-workspace .dash{color:var(--ink-soft);font:italic 400 17px/1.4 var(--serif);gap:0;letter-spacing:0;text-transform:none}.atelier-reader-workspace .dash:before{display:none}.atelier-reader-workspace .special-link{align-items:center;display:inline-flex;font:600 14.5px/1 var(--sans);gap:8px;letter-spacing:0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-transform:none;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.atelier-reader-workspace .special-link:after{background:none;content:"\2192";display:inline-block;height:auto;position:static;text-decoration:none;transition:transform .25s;width:auto}.atelier-reader-workspace .special-link:hover{color:var(--rose-ink);text-decoration-color:initial}.atelier-reader-workspace .special-link:hover:after{transform:translateX(4px);width:auto}.atelier-reader-workspace .btn{border-radius:999px;font:600 14.5px/1 var(--sans);letter-spacing:.005em;padding:16px 26px;text-transform:none}.atelier-reader-workspace .btn:hover{background:var(--rose);color:var(--on-accent)}.atelier-reader-workspace .chip{border-radius:999px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;padding:7px 12px;text-transform:none}.atelier-reader-workspace .chip.ink{color:var(--paper)}.atelier-reader-workspace .logo{font:600 28px/1 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-workspace .logo .pt{align-self:flex-end;background:var(--rose);border-radius:50%;display:inline-block;height:.22em;margin-bottom:.12em;margin-left:.06em;width:.22em}.atelier-reader-workspace .logo small{font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-workspace .nav a{border-bottom:2px solid #0000;font:500 14.5px/1 var(--sans);letter-spacing:0;padding:9px 0;text-transform:none}.atelier-reader-workspace .nav a[aria-current=page]{border-bottom-color:var(--rose)}.atelier-reader-workspace .nav a:hover{color:var(--rose-ink)}.atelier-reader-workspace .switch{border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:0;padding:11px 16px;text-transform:none}.atelier-reader-workspace .avatar{font:600 14px/1 var(--sans);letter-spacing:.02em}.atelier-reader-workspace .tool .dot{background:var(--rose)}.atelier-reader-workspace .menu-btn{font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .menu-btn span{opacity:1;transform:none}.atelier-reader-workspace .drawer a{font:500 15px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .stat b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(30px,3vw,40px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-workspace .stat b small{font-family:var(--sans);font-size:.4em;letter-spacing:0}.atelier-reader-workspace .stat span{font:500 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .last-line{font-family:var(--serif)}.atelier-reader-workspace .last-line small{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .backdrop{background:var(--paper-2)}.atelier-reader-workspace .backdrop:before{background-image:radial-gradient(var(--dots) 1.1px,#0000 1.5px);background-size:10px 10px;opacity:1}.atelier-reader-workspace .backdrop:after{display:none}.atelier-reader-workspace .cover .ct{font-family:var(--display);font-size:30px;font-size:calc(var(--w,300px)*.1);font-weight:600;letter-spacing:0;line-height:1.02;text-transform:none}.atelier-reader-workspace .cover .ca{font:500 10.8px/1 var(--sans);font:500 calc(var(--w,300px)*.036)/1 var(--sans);letter-spacing:.18em}.atelier-reader-workspace .shelf-item .cover .ct{font-size:clamp(14px,1.55vw,19px)}.atelier-reader-workspace .signet{background:var(--rose);bottom:-30px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:46px;left:64%;position:absolute;transform-origin:top center;transition:transform .7s cubic-bezier(.3,1.6,.5,1),height .5s;width:15px;z-index:0}.atelier-reader-workspace .book:focus-within .signet,.atelier-reader-workspace .book:hover .signet{height:56px;transform:rotate(7deg)}.atelier-reader-workspace .ribbon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfaf6e6;border-radius:999px;bottom:22%;box-shadow:0 10px 24px -10px #00000080;color:#121010;font:600 13px/1 var(--sans);left:50%;letter-spacing:0;opacity:0;padding:11px 18px;right:auto;text-transform:none;top:auto;transform:translateX(-50%) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap;width:auto}.atelier-reader-workspace .ribbon:after{display:none}.atelier-reader-workspace .ribbon .i{color:#7a2d3e}.atelier-reader-workspace .book:focus-within .ribbon,.atelier-reader-workspace .book:hover .ribbon{opacity:1;right:auto;transform:translateX(-50%) translateY(0)}.atelier-reader-workspace .book-hint{font-family:var(--serif)}.atelier-reader-workspace .book-3d{transform-origin:30% 50%}.atelier-reader-workspace .book.open .book-3d,.atelier-reader-workspace .book:focus-within .book-3d,.atelier-reader-workspace .book:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-workspace .shelf-item.sel .book-3d,.atelier-reader-workspace .shelf-item:hover .book-3d{transform:rotateY(-32deg) translateY(-6px)}.atelier-reader-workspace .shelf-item .t{font:600 19px/1.15 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-workspace .shelf-item .t small{font:italic 400 14px/1.35 var(--serif)}.atelier-reader-workspace .new-book{border-radius:4px;font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .info-inner h3{font:500 clamp(32px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.01em;text-transform:none}.atelier-reader-workspace .facts dt{font:500 12.5px/1.9 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .count-band:before{background-image:radial-gradient(color-mix(in srgb,var(--foot-ink) 14%,#0000) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-workspace .count-band .btn{background:var(--foot-ink);color:var(--foot-bg)}.atelier-reader-workspace .count-band .btn:hover{background:var(--tint);color:#121010}.atelier-reader-workspace .cd b{font-feature-settings:lining-nums tabular-nums;font:500 clamp(46px,6vw,76px)/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.atelier-reader-workspace .cd span{color:var(--tint);font:500 12px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-workspace .zone-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 20px;text-align:left}.atelier-reader-workspace .zone-head .big{stroke-width:1.6;border:1px solid var(--rule-strong);border-radius:50%;color:var(--rose);grid-row:1/3;height:46px;opacity:1;padding:10px;position:static;transform:none;width:46px}.atelier-reader-workspace .zone-head h3{font:600 32px/1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-workspace .zone-head p{font-family:var(--serif);margin:4px 0 0}.atelier-reader-workspace .zone li a{border-bottom:1px solid var(--rule);border-left:0;border-radius:0;padding:14px 8px}.atelier-reader-workspace .zone li a:hover{background:color-mix(in srgb,var(--rose) 7%,#0000);border-left:0;padding-left:16px}.atelier-reader-workspace .zone li a .lbl{font:600 15px/1.3 var(--sans)}.atelier-reader-workspace .zone li a .lbl small{font-family:var(--serif)}.atelier-reader-workspace .zone li a .tag{background:color-mix(in srgb,var(--rose) 12%,#0000);border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;text-transform:none}.atelier-reader-workspace .zone li a .arr{opacity:.4;transform:none}.atelier-reader-workspace .slide blockquote{font-family:var(--display);font-size:clamp(26px,2.9vw,36px);font-weight:500;line-height:1.25}.atelier-reader-workspace .slide blockquote:before{color:var(--rose);font:500 100px/.5 var(--display)}.atelier-reader-workspace .slide cite b{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .dots{align-items:center;gap:8px}.atelier-reader-workspace .dots button{border:1px solid var(--rule-strong);border-radius:999px;font-size:0;height:10px;padding:0;transition:width .35s,background .25s,border-color .25s;width:10px}.atelier-reader-workspace .dots button[aria-selected=true]{background:var(--rose);border-color:var(--rose);width:30px}.atelier-reader-workspace .dots button:hover{border-color:var(--rose)}.atelier-reader-workspace .feed .who{border-color:var(--rule-strong);font:600 15px/1 var(--display)}.atelier-reader-workspace .feed .when{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .foot:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-workspace .foot h4{color:var(--tint);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none}.atelier-reader-workspace .foot p{font-family:var(--serif)}.atelier-reader-workspace .reader:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;opacity:.7}.atelier-reader-workspace .r-top .r-title{font:italic 400 15px/1.3 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-workspace .r-menu{border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--sans);gap:10px;letter-spacing:0;padding:10px 16px;text-transform:none}.atelier-reader-workspace .r-menu span{opacity:1;transform:none}.atelier-reader-workspace .r-menu .i{height:18px;width:18px}.atelier-reader-workspace .r-menu:hover{border-color:var(--ink)}.atelier-reader-workspace .r-menu:hover .i{transform:none}.atelier-reader-workspace .x{border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:42px;transition:transform .3s,border-color .2s;width:42px}.atelier-reader-workspace .x:after,.atelier-reader-workspace .x:before{height:1.5px;left:12px;right:12px}.atelier-reader-workspace .x:hover{border-color:var(--ink);color:var(--ink);transform:rotate(90deg)}.atelier-reader-workspace .r-nav{background:var(--paper);border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink);height:54px;width:54px}.atelier-reader-workspace .r-nav .i{stroke-width:1.5;height:22px;width:22px}.atelier-reader-workspace .r-nav:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.atelier-reader-workspace .r-foot{font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-workspace .r-note{font-family:var(--serif)}.atelier-reader-workspace .toc{background:var(--sheet);border-right:1px solid var(--rule);color:#121010;counter-reset:ch}.atelier-reader-workspace .toc h3{color:#7a2d3e;font:600 12px/1 var(--sans);letter-spacing:.14em}.atelier-reader-workspace .toc li{counter-increment:ch}.atelier-reader-workspace .toc button{border-bottom:1px solid #1210101a;border-left:0;display:grid;font:500 21px/1.2 var(--display);grid-template-columns:34px 1fr;padding:14px 0}.atelier-reader-workspace .toc button:before{color:#8b8478;content:counter(ch,decimal-leading-zero);font:500 13px/1.6 var(--sans);grid-row:1/3}.atelier-reader-workspace .toc button small{color:#8b8478;font:500 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none}.atelier-reader-workspace .toc button.cur,.atelier-reader-workspace .toc button:hover{background:none;border-left:0;color:#7a2d3e}.atelier-reader-workspace .toc button.cur:before{color:#7a2d3e}.atelier-reader-workspace .pg-head{font:italic 400 13px/1 var(--display);letter-spacing:.02em;text-transform:none}.atelier-reader-workspace .pg-num{font:500 13px/1 var(--display)}.atelier-reader-workspace .pg-text{font-family:var(--serif)}.atelier-reader-workspace .pg-text p.first:first-letter{color:#7a2d3e;font:500 3.7em/.8 var(--display)}.atelier-reader-workspace .pg-text .ch-head small{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:none}.atelier-reader-workspace .pg-text .ch-head h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-workspace .pg-text .ch-head i{background:#7a2d3e;height:1px;width:40px}.atelier-reader-workspace .pg-title h1{font:600 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:0;text-transform:none}.atelier-reader-workspace .pg-title .orn{color:#7a2d3e}.atelier-reader-workspace .pg-title .orn i{background:currentColor;border:0;border-radius:50%;height:5px;transform:none;width:5px}.atelier-reader-workspace .r-prog i{background:var(--rose)}.atelier-reader-workspace .toast{border-radius:999px;font-family:var(--sans)}.atelier-reader-workspace [hidden]{display:none!important}.atelier-reader-workspace{--card:#fcfaf6;--ok2:#2d5e4f;--warn2:#9a7426;--ko2:#b4443c;--gold2:#b8862f;--hl:color-mix(in srgb,var(--rose) 8%,#0000)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-workspace{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}}html[data-theme=dark] .atelier-reader-workspace{--card:#1d1a18;--ok2:#9cc2ae;--warn2:#e0be73;--ko2:#f08a80;--gold2:#e0be73}.atelier-reader-workspace .toast{z-index:1800}.atelier-reader-workspace .tabs a.cur{background:color-mix(in srgb,var(--rose) 9%,#0000);box-shadow:inset 3px 0 0 var(--rose);padding-left:16px}.atelier-reader-workspace .tabs a.cur .t1{color:var(--rose-ink)}.atelier-reader-workspace .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atelier-reader-workspace .spin{animation:spin .8s linear infinite;border:1.6px solid;border-radius:50%;border-right:1.6px solid #0000;display:inline-block;flex:none;height:13px;width:13px}@keyframes spin{to{transform:rotate(1turn)}}.atelier-reader-workspace .btn-s{font-size:14px;gap:9px;padding:13px 22px}.atelier-reader-workspace .btn-s .i{height:17px;width:17px}.atelier-reader-workspace .btn-d,.atelier-reader-workspace .btn-g,.atelier-reader-workspace .btn-p{align-items:center;border-radius:999px;display:inline-flex;font:600 13.5px/1 var(--sans);gap:8px;justify-content:center;transition:background .2s,box-shadow .2s,color .2s;white-space:nowrap}.atelier-reader-workspace .btn-p{background:var(--ink);color:var(--paper);padding:12px 20px}.atelier-reader-workspace .btn-p:hover{background:var(--rose-deep)}.atelier-reader-workspace .btn-p[disabled]{opacity:.4;pointer-events:none}.atelier-reader-workspace .btn-g{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);padding:12px 18px}.atelier-reader-workspace .btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-workspace .btn-d{background:var(--ko2);color:#fff;padding:12px 20px}.atelier-reader-workspace .btn-d:hover{filter:brightness(.92)}.atelier-reader-workspace .btn-d .i,.atelier-reader-workspace .btn-g .i,.atelier-reader-workspace .btn-p .i{height:16px;width:16px}.atelier-reader-workspace .btn-g.sm,.atelier-reader-workspace .btn-p.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-workspace .btn-g.sm .i,.atelier-reader-workspace .btn-p.sm .i{height:14px;width:14px}.atelier-reader-workspace .dang{align-items:center;border-radius:999px;color:var(--ko2);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-workspace .dang .i{height:14px;width:14px}.atelier-reader-workspace .dang:hover{background:color-mix(in srgb,var(--ko2) 10%,#0000)}.atelier-reader-workspace .lnk{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1.2 var(--sans);gap:6px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-workspace .ib{border-radius:10px;color:var(--ink-soft);display:grid;flex:none;height:34px;place-items:center;transition:.2s;width:34px}.atelier-reader-workspace .ib:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-workspace .ib[disabled]{opacity:.3;pointer-events:none}.atelier-reader-workspace .ib .i{height:18px;width:18px}.atelier-reader-workspace .seg{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.atelier-reader-workspace .seg button{align-items:center;border-radius:11px;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 13px;transition:.2s;white-space:nowrap}.atelier-reader-workspace .seg button small{font:600 11px/1 var(--sans);opacity:.7}.atelier-reader-workspace .seg button .i{height:15px;width:15px}.atelier-reader-workspace .seg button:hover{color:var(--ink)}.atelier-reader-workspace .seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.atelier-reader-workspace .seg.big button{font-size:13.5px;padding:10px 15px}.atelier-reader-workspace .av{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:grid;flex:none;font:italic 500 19px/1 var(--display);height:40px;place-items:center;width:40px}.atelier-reader-workspace .av.sm{font-size:15px;height:30px;width:30px}.atelier-reader-workspace .av.lg{font-size:22px;height:48px;width:48px}.atelier-reader-workspace .pill2{align-items:center;border-radius:999px;display:inline-flex;flex:none;font:700 10px/1 var(--sans);gap:5px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.atelier-reader-workspace .pill2:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.atelier-reader-workspace .pill2.ok{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-workspace .pill2.wait{background:color-mix(in srgb,var(--warn2) 16%,#0000);color:var(--warn2)}.atelier-reader-workspace .pill2.off{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-soft)}.atelier-reader-workspace .pill2.ko{background:color-mix(in srgb,var(--ko2) 14%,#0000);color:var(--ko2)}.atelier-reader-workspace .empty{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(30px,5vw,48px) 22px;text-align:center}.atelier-reader-workspace .empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-workspace .empty p{color:var(--ink-soft);font:400 15px/1.55 var(--serif);margin:8px auto 18px;max-width:34em}.atelier-reader-workspace .empty.sm{padding:26px 16px}.atelier-reader-workspace .empty.sm b{font-size:20px}.atelier-reader-workspace .intro{color:var(--ink-soft);font:400 15.5px/1.6 var(--serif);margin:0 0 18px;max-width:52em}.atelier-reader-workspace .lnkbox{align-items:center;background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:8px;padding:6px 6px 6px 12px}.atelier-reader-workspace .lnkbox span{align-items:center;color:var(--ink-soft);display:flex;flex:1 1;gap:8px;min-width:0}.atelier-reader-workspace .lnkbox .i{flex:none;height:15px;width:15px}.atelier-reader-workspace .lnkbox code{color:var(--ink);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .lnkbox button{align-items:center;background:var(--card);border-radius:9px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;flex:none;font:600 12px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s}.atelier-reader-workspace .lnkbox button .i{height:14px;width:14px}.atelier-reader-workspace .lnkbox button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-workspace .lnkbox button.ok{background:var(--ok2);box-shadow:none;color:#fff}.atelier-reader-workspace .lnkbox.big{padding:8px 8px 8px 14px}.atelier-reader-workspace .t-head{padding-block:clamp(26px,4vw,52px) clamp(20px,2.6vw,30px)}.atelier-reader-workspace .t-head .wrap{grid-gap:24px 60px;align-items:end;display:grid;gap:24px 60px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-workspace .t-head .wrap>*{min-width:0}.atelier-reader-workspace .t-head .hero-text{gap:16px}.atelier-reader-workspace .t-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.atelier-reader-workspace .bw .wrap,.atelier-reader-workspace .pulse .wrap{max-width:1320px}.atelier-reader-workspace .kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.atelier-reader-workspace .kpi{background:var(--card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;position:relative;text-align:left;transition:transform .25s,box-shadow .25s}.atelier-reader-workspace .kpi:hover{box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 28px -22px var(--shadow);transform:translateY(-2px)}.atelier-reader-workspace .kpi .sl{color:var(--ink-soft);font:700 10.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.atelier-reader-workspace .kpi b{font-feature-settings:"lnum";font:500 40px/1 var(--display);font-variant-numeric:lining-nums}.atelier-reader-workspace .kpi .ss{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-workspace .kpi .sa{color:var(--ink-soft);height:16px;opacity:0;position:absolute;right:16px;top:16px;transform:translateX(-4px);transition:.25s;width:16px}.atelier-reader-workspace .kpi:hover .sa{opacity:1;transform:none}.atelier-reader-workspace .todo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.atelier-reader-workspace .td-l{color:var(--ink-soft);font:700 10.5px/1 var(--sans);letter-spacing:.16em;margin-right:4px;text-transform:uppercase}.atelier-reader-workspace .td-l.ok{align-items:center;color:var(--ok2);display:inline-flex;gap:6px}.atelier-reader-workspace .td-l.ok .i{height:15px;width:15px}.atelier-reader-workspace .td{align-items:center;background:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;gap:10px;padding:9px 14px 9px 12px;text-align:left;transition:.2s}.atelier-reader-workspace .td:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-workspace .td i{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,#0000);height:8px;width:8px}.atelier-reader-workspace .td b{font:600 13px/1.2 var(--sans)}.atelier-reader-workspace .td span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-workspace .bw{padding:clamp(26px,3vw,40px) 0 clamp(60px,7vw,100px);scroll-margin-top:84px}.atelier-reader-workspace .btabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.atelier-reader-workspace .btabs::-webkit-scrollbar{display:none}.atelier-reader-workspace .btabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:14px 16px 15px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-workspace .btabs button .i{height:17px;width:17px}.atelier-reader-workspace .btabs button em{background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;color:var(--ink-soft);font:700 11px/1 var(--sans);font-style:normal;padding:4px 7px}.atelier-reader-workspace .btabs button em.hot{background:var(--rose-deep);color:#fff}.atelier-reader-workspace .btabs button:hover,.atelier-reader-workspace .btabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-workspace .btabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px}.atelier-reader-workspace .phead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.atelier-reader-workspace .phead h2{font:500 26px/1.1 var(--display);margin:0}.atelier-reader-workspace .mdl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#120e0a80;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .18s;z-index:1600}.atelier-reader-workspace .mdl.on{opacity:1}.atelier-reader-workspace .mdl-box{background:var(--card);border-radius:22px;box-shadow:0 40px 80px -30px #0000008c;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;transform:translateY(10px);transition:transform .22s;width:min(560px,100%)}.atelier-reader-workspace .mdl.on .mdl-box{transform:none}.atelier-reader-workspace .mdl-box.sm{width:min(440px,100%)}.atelier-reader-workspace .mdl-box.md{width:min(600px,100%)}.atelier-reader-workspace .mh{align-items:flex-start;display:flex;flex:none;gap:16px;justify-content:space-between;padding:22px 22px 10px 24px}.atelier-reader-workspace .mh h3{font:500 25px/1.15 var(--display);margin:0}.atelier-reader-workspace .mh p{color:var(--ink-soft);font:400 14px/1.5 var(--serif);margin:6px 0 0}.atelier-reader-workspace .mb{flex:1 1;min-height:0;overflow-y:auto;padding:8px 24px 18px}.atelier-reader-workspace .mf{border-top:1px solid var(--rule);display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.atelier-reader-workspace .mtext{font:400 16px/1.55 var(--serif);margin:0}.atelier-reader-workspace .two{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.atelier-reader-workspace .mfld{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.atelier-reader-workspace .ml{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-workspace .ml em{font-style:normal;font-weight:500;opacity:.8}.atelier-reader-workspace .mfld input[type=email],.atelier-reader-workspace .mfld input[type=text],.atelier-reader-workspace .mfld textarea{background:#0000;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font:500 15px/1.4 var(--sans);outline:none;padding:8px 0;resize:vertical;width:100%}.atelier-reader-workspace .mfld textarea{font:400 15px/1.55 var(--serif)}.atelier-reader-workspace .mfld input:focus,.atelier-reader-workspace .mfld textarea:focus{border-bottom-color:var(--rose)}.atelier-reader-workspace .mh2{color:var(--ink-soft);font:500 11.5px/1.35 var(--sans)}.atelier-reader-workspace .mh2.r{text-align:right}.atelier-reader-workspace .chs{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);margin-top:4px;overflow:hidden}.atelier-reader-workspace .chs-h{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font:600 12px/1 var(--sans);justify-content:space-between;padding:10px 12px}.atelier-reader-workspace .chs .chg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto;padding:6px}.atelier-reader-workspace .chk{grid-gap:8px;align-items:center;border-radius:9px;cursor:pointer;display:grid;font:500 13px/1.25 var(--sans);gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:8px}.atelier-reader-workspace .chk:hover{background:color-mix(in srgb,var(--ink) 4%,#0000)}.atelier-reader-workspace .chk input{accent-color:var(--rose-deep);height:16px;margin:0;width:16px}.atelier-reader-workspace .chk .cn{color:var(--ink-soft);font:italic 500 16px/1 var(--display);text-align:center}.atelier-reader-workspace .chk .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .exp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atelier-reader-workspace .chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-workspace .chp{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);font:600 12.5px/1 var(--sans);padding:8px 12px}.atelier-reader-workspace .chp:hover{color:var(--ink)}.atelier-reader-workspace .chp[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-workspace .date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;gap:8px;height:36px;padding:0 12px}.atelier-reader-workspace .date .i{height:15px;width:15px}.atelier-reader-workspace .date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-workspace .who{align-items:center;background:var(--paper);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}.atelier-reader-workspace .who b{display:block;font:500 20px/1.15 var(--display)}.atelier-reader-workspace .who div span{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-workspace .okb{align-items:flex-start;background:color-mix(in srgb,var(--ok2) 10%,#0000);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.atelier-reader-workspace .okb>.i{stroke-width:2.2;color:var(--ok2);flex:none;height:22px;width:22px}.atelier-reader-workspace .okb b{display:block;font:600 14.5px/1.3 var(--sans)}.atelier-reader-workspace .okb p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:3px 0 0}.atelier-reader-workspace .merr{color:var(--ko2);font:600 12.5px/1.3 var(--sans);margin:0;min-height:1em}.atelier-reader-workspace .btn .i{height:17px;width:17px}.atelier-reader-workspace .btn-line{align-items:center;background:#0000;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);display:inline-flex;font:600 14px/1 var(--sans);gap:9px;padding:13px 20px;transition:background .2s,color .2s}.atelier-reader-workspace .btn-line:hover{background:var(--ink);color:var(--paper)}.atelier-reader-workspace .btn-line .i{height:16px;width:16px}.atelier-reader-workspace .btn-line.sm,.atelier-reader-workspace .btn.sm{font-size:13px;padding:10px 15px}.atelier-reader-workspace .mdl-box.lg{width:min(760px,100%)}.atelier-reader-workspace .mdl-box.side{border-radius:26px 0 0 26px;bottom:0;max-height:none;position:fixed;right:0;top:0;transform:translateX(30px);width:min(560px,100%)}.atelier-reader-workspace .mdl.on .mdl-box.side{transform:none}.atelier-reader-workspace .lb-imp{display:flex;flex-direction:column;height:100%;min-height:0}.atelier-reader-workspace .lb-imp .mh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-workspace .chp[disabled]{opacity:.35;pointer-events:none}.atelier-reader-workspace .chp small{font-weight:600;opacity:.6}.atelier-reader-workspace .chp .i{height:13px;margin-right:2px;vertical-align:-2px;width:13px}.atelier-reader-workspace .chp.ro{background:var(--paper-2);box-shadow:none;color:var(--ink-soft);cursor:default}.atelier-reader-workspace .crumbs{padding-top:18px}.atelier-reader-workspace .crumbs .wrap{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 13px/1.4 var(--sans);gap:14px;max-width:1320px}.atelier-reader-workspace .crumbs a{align-items:center;display:inline-flex;gap:10px;transition:color .2s}.atelier-reader-workspace .crumbs a:hover{color:var(--rose-ink)}.atelier-reader-workspace .crumbs .sep{background:var(--rule-strong);height:1px;width:18px}.atelier-reader-workspace .lb-head{padding-block:clamp(26px,4vw,52px) clamp(18px,2.4vw,30px)}.atelier-reader-workspace .lb-hw{grid-gap:28px 56px;align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1fr) auto;max-width:1320px}.atelier-reader-workspace .lb-ht{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.atelier-reader-workspace .lb-ht .lede{font-size:clamp(16px,1.4vw,18.5px);font-style:normal;max-width:34em}.atelier-reader-workspace .lb-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.atelier-reader-workspace .lb-pio{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.atelier-reader-workspace .lb-pio .i{height:17px;transition:transform .4s;width:17px}.atelier-reader-workspace .lb-pio:hover .i{transform:rotate(-12deg) scale(1.1)}.atelier-reader-workspace .lb-stats{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule),0 24px 40px -32px var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.atelier-reader-workspace .lb-st{align-items:flex-start;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:118px;padding:18px 22px 16px;text-align:left;transition:background .2s}.atelier-reader-workspace .lb-st:first-child{border-left:0}.atelier-reader-workspace .lb-st b{font:500 46px/1 var(--display)}.atelier-reader-workspace .lb-st span{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-workspace .lb-st:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-reader-workspace .lb-st.on{background:color-mix(in srgb,var(--rose) 8%,#0000);box-shadow:inset 0 -3px 0 var(--rose)}.atelier-reader-workspace .lb-st.on b{color:var(--rose-ink)}.atelier-reader-workspace .lb-chev{padding:clamp(18px,2.4vw,30px) 0 clamp(40px,5vw,64px)}.atelier-reader-workspace .lb-chev .wrap,.atelier-reader-workspace .lb-main .wrap,.atelier-reader-workspace .lb-year .wrap{max-width:1320px}.atelier-reader-workspace .lb-chh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;margin-bottom:22px}.atelier-reader-workspace .lb-chh .title-l,.atelier-reader-workspace .lb-yh .title-l{font-size:clamp(30px,3.2vw,44px);margin-top:10px}.atelier-reader-workspace .lb-chg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-workspace .lb-chc{grid-gap:22px;animation:fade .4s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 26px}.atelier-reader-workspace .lb-book{align-self:start;margin-top:4px}.atelier-reader-workspace .lb-book .signet{bottom:-24px;height:38px;left:62%;width:12px}.atelier-reader-workspace .lb-chi{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-workspace .lb-chtags{display:flex;flex-wrap:wrap;gap:5px;min-height:4px}.atelier-reader-workspace .lb-tag{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-workspace .lb-tag .i{height:12px;width:12px}.atelier-reader-workspace .lb-tag.rose{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-workspace .lb-tag.ink{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink)}.atelier-reader-workspace .lb-bk .pt,.atelier-reader-workspace .lb-tag .pt{background:var(--rose);border-radius:50%;display:inline-block;height:6px;width:6px}.atelier-reader-workspace .lb-cht{font:500 25px/1.05 var(--display);margin-top:4px}.atelier-reader-workspace .lb-cht:hover{color:var(--rose-ink)}.atelier-reader-workspace .lb-cha{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-workspace .lb-pg{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.atelier-reader-workspace .lb-pg span{color:var(--ink-soft);font:500 12.5px/1 var(--sans)}.atelier-reader-workspace .lb-pg b{color:var(--ink)}.atelier-reader-workspace .lb-bar{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:4px;height:6px;overflow:hidden;width:100%}.atelier-reader-workspace .lb-bar i{background:var(--rose);border-radius:4px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.atelier-reader-workspace .lb-bar.big{height:8px;margin:4px 0 12px}.atelier-reader-workspace .lb-step{align-items:center;display:flex;gap:6px;margin-top:10px}.atelier-reader-workspace .lb-step>button{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);flex:none;font:600 12.5px/1 var(--sans);height:36px;transition:.2s;width:40px}.atelier-reader-workspace .lb-step>button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-workspace .lb-step label{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:1 1;gap:7px;height:36px;min-width:0;padding:0 12px}.atelier-reader-workspace .lb-step label span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-workspace .lb-step input{-moz-appearance:textfield;background:#0000;border:0;color:var(--ink);font:600 15px/1 var(--sans);min-width:34px;outline:none;width:100%}.atelier-reader-workspace .lb-step input::-webkit-inner-spin-button{display:none}.atelier-reader-workspace .lb-step label:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-workspace .lb-pace{color:var(--ink-soft);display:flex;font:400 13px/1.45 var(--serif);gap:8px;margin:10px 0 0}.atelier-reader-workspace .lb-pace .i{color:var(--ok2);flex:none;height:15px;margin-top:2px;width:15px}.atelier-reader-workspace .lb-pace b{color:var(--ink);font-weight:600}.atelier-reader-workspace .lb-pace.late .i{color:var(--warn2)}.atelier-reader-workspace .lb-done{font-size:13px;margin-top:12px;padding:10px 15px}.atelier-reader-workspace .lb-ch0{align-items:center;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:22px 26px}.atelier-reader-workspace .lb-ch0>.i{color:var(--rose-ink);height:30px;width:30px}.atelier-reader-workspace .lb-ch0 div{flex:1 1}.atelier-reader-workspace .lb-ch0 b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-workspace .lb-ch0 span{color:var(--ink-soft);font:400 14.5px/1.4 var(--serif)}.atelier-reader-workspace .lb-cv{aspect-ratio:2/3;background:var(--c);border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;display:block;flex:none;overflow:hidden;position:relative;width:var(--w)}.atelier-reader-workspace .lb-cv img{height:100%;object-fit:cover;width:100%}.atelier-reader-workspace .lb-cv:after{background:linear-gradient(90deg,#0000004d,#ffffff1f 3%,#0000 6%);content:"";inset:0;pointer-events:none;position:absolute}.atelier-reader-workspace .lb-cvt{align-items:center;background:radial-gradient(120% 90% at 50% 0,#ffffff1f,#0000 60%);color:var(--tc);display:flex;flex-direction:column;gap:calc(var(--w)*.05);inset:0;justify-content:center;padding:12%;position:absolute;text-align:center}.atelier-reader-workspace .lb-cvt i{background:currentColor;height:1px;opacity:.6;width:22%}.atelier-reader-workspace .lb-cvt b{text-wrap:balance;font:600 calc(var(--w)*.13)/1.02 var(--display)}.atelier-reader-workspace .lb-cvt small{font:500 calc(var(--w)*.06)/1 var(--sans);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.atelier-reader-workspace .cover.lb-cv{width:var(--w)}.atelier-reader-workspace .lb-main{padding-bottom:clamp(40px,5vw,72px)}.atelier-reader-workspace .lb-bar0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-block:1px solid var(--rule);position:sticky;top:76px;z-index:30}.atelier-reader-workspace .lb-barw{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding-block:8px}.atelier-reader-workspace .lb-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.atelier-reader-workspace .lb-tabs::-webkit-scrollbar{display:none}.atelier-reader-workspace .lb-tabs button{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 13.5px/1 var(--sans);gap:7px;padding:12px 13px;position:relative;transition:color .2s;white-space:nowrap}.atelier-reader-workspace .lb-tabs button em{background:color-mix(in srgb,var(--ink) 7%,#0000);border-radius:999px;font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-workspace .lb-tabs button:hover,.atelier-reader-workspace .lb-tabs button[aria-selected=true]{color:var(--ink)}.atelier-reader-workspace .lb-tabs button[aria-selected=true]:after{background:var(--rose);border-radius:2px;bottom:-9px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.atelier-reader-workspace .lb-tabs button[aria-selected=true] em{background:var(--rose);color:var(--on-accent)}.atelier-reader-workspace .lb-tools{align-items:center;display:flex;gap:10px}.atelier-reader-workspace .lb-q{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:flex;gap:8px;height:38px;padding:0 13px;width:230px}.atelier-reader-workspace .lb-q .i{flex:none;height:16px;width:16px}.atelier-reader-workspace .lb-q input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-workspace .lb-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-workspace .lb-sort{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:38px;padding:0 6px 0 13px}.atelier-reader-workspace .lb-sort span{color:var(--ink-soft);font:500 12px/1 var(--sans);white-space:nowrap}.atelier-reader-workspace .lb-sort select{background:#0000;border:0;color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);max-width:190px;outline:none}.atelier-reader-workspace .lb-sort select option{background:var(--card);color:var(--ink)}.atelier-reader-workspace .lb-views button{padding:7px 11px}.atelier-reader-workspace .lb-views button .i{height:16px;width:16px}.atelier-reader-workspace .lb-body{padding-top:24px}.atelier-reader-workspace .lb-shelves{margin-bottom:22px}.atelier-reader-workspace .lb-shh{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.atelier-reader-workspace .lb-shh h3{font:500 22px/1 var(--display);margin:0}.atelier-reader-workspace .lb-shh h3 span{color:var(--ink-soft);font:600 12px/1 var(--sans);margin-left:6px}.atelier-reader-workspace .lb-clr{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-workspace .lb-clr .i{height:14px;width:14px}.atelier-reader-workspace .lb-shs{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.atelier-reader-workspace .lb-shc{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;position:relative;transition:box-shadow .2s,transform .2s;width:208px}.atelier-reader-workspace .lb-shc:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-2px)}.atelier-reader-workspace .lb-shc.on{box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-workspace .lb-shc.drag{opacity:.4}.atelier-reader-workspace .lb-shb{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left;width:100%}.atelier-reader-workspace .lb-mini{align-items:flex-end;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;gap:2px;height:58px;margin-bottom:6px;padding:0 4px;width:100%}.atelier-reader-workspace .lb-mini i{background:linear-gradient(90deg,#0000002e,#ffffff1f 30%,#0000 60%),var(--c);border-radius:2px 2px 0 0;display:block;height:var(--h);width:var(--w)}.atelier-reader-workspace .lb-mini em{align-self:center;color:var(--ink-soft);font:italic 400 13px/1 var(--serif)}.atelier-reader-workspace .lb-shb b{font:500 18px/1.15 var(--display)}.atelier-reader-workspace .lb-shm{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:5px}.atelier-reader-workspace .lb-shm .i{height:12px;width:12px}.atelier-reader-workspace .lb-grip{color:var(--ink-soft);cursor:grab;left:10px;opacity:0;position:absolute;top:10px;transition:opacity .2s}.atelier-reader-workspace .lb-grip .i{height:14px;width:14px}.atelier-reader-workspace .lb-shc:hover .lb-grip{opacity:.7}.atelier-reader-workspace .lb-shx{border-radius:50%;color:var(--ink-soft);display:grid;height:28px;place-items:center;position:absolute;right:8px;top:8px;width:28px}.atelier-reader-workspace .lb-shx:hover{background:color-mix(in srgb,var(--ink) 7%,#0000);color:var(--ink)}.atelier-reader-workspace .lb-shx .i{height:16px;width:16px}.atelier-reader-workspace .lb-shn{align-items:flex-start;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex:none;flex-direction:column;gap:4px;justify-content:flex-end;padding:14px 16px;text-align:left;transition:box-shadow .2s;width:170px}.atelier-reader-workspace .lb-shn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-workspace .lb-shn .i{background:var(--ink);border-radius:50%;color:var(--paper);height:22px;margin-bottom:auto;padding:4px;width:22px}.atelier-reader-workspace .lb-shn b{font:500 18px/1.1 var(--display)}.atelier-reader-workspace .lb-shn span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-workspace .lb-shopt{display:flex;flex-direction:column;gap:4px;padding-bottom:22px}.atelier-reader-workspace .lb-shopt button{align-items:center;border-radius:12px;display:flex;font:600 14px/1 var(--sans);gap:10px;padding:12px 14px;text-align:left}.atelier-reader-workspace .lb-shopt button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.atelier-reader-workspace .lb-shopt button .i{height:17px;width:17px}.atelier-reader-workspace .lb-shopt .dg{color:var(--ko2)}.atelier-reader-workspace .lb-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.atelier-reader-workspace .lb-fr{align-items:center;display:flex;gap:12px}.atelier-reader-workspace .lb-fr>span{color:var(--ink-soft);flex:none;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;width:58px}.atelier-reader-workspace .lb-fr .lb-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.atelier-reader-workspace .lb-fr .chp{flex:none}.atelier-reader-workspace .lb-chips{display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-workspace .lb-chips.c{justify-content:center}.atelier-reader-workspace .lb-wall{background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));border-radius:30px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;padding:34px 28px 8px;position:relative}.atelier-reader-workspace .lb-wall:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.atelier-reader-workspace .lb-row{align-items:flex-end;display:flex;gap:3px;min-height:270px;padding:0 4px;position:relative}.atelier-reader-workspace .lb-plank{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,#fff) 0,color-mix(in srgb,var(--paper-2) 90%,#000) 100%);border-radius:3px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 18%,#0000),0 18px 22px -14px #28190a73;height:16px;margin:0 -12px 34px;position:relative}.atelier-reader-workspace .lb-plank:after{background:linear-gradient(180deg,#28190a1f,#0000);content:"";height:10px;left:0;position:absolute;right:0;top:100%}.atelier-reader-workspace .lb-sp{align-items:center;background:linear-gradient(90deg,#00000047 0,#0000000d 9%,#ffffff29 22%,#fff0 40%,#00000014 84%,#0000004d 100%),var(--c);border-radius:3px 3px 1px 1px;box-shadow:inset 0 0 0 1px #0000001f,0 2px 2px #0000001f;color:var(--tc);cursor:pointer;display:flex;flex:none;flex-direction:column;height:var(--h);justify-content:space-between;padding:12px 0 10px;position:relative;transform-origin:bottom center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;width:var(--w)}.atelier-reader-workspace .lb-sp:after,.atelier-reader-workspace .lb-sp:before{border-bottom:1px solid;border-top:1px solid;content:"";height:4px;left:12%;opacity:.32;position:absolute;right:12%}.atelier-reader-workspace .lb-sp:before{top:7%}.atelier-reader-workspace .lb-sp:after{bottom:16%}.atelier-reader-workspace .lb-sp:focus-visible,.atelier-reader-workspace .lb-sp:hover{box-shadow:inset 0 0 0 1px #0000001f,0 22px 22px -12px #00000073;transform:translateY(-16px);z-index:2}.atelier-reader-workspace .lb-sp:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.atelier-reader-workspace .lb-spt{align-items:center;display:flex;flex:1 1;font:600 15px/1 var(--display);letter-spacing:.01em;max-height:calc(var(--h) - 58px);min-height:0;overflow:hidden;padding:4px 0;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.atelier-reader-workspace .lb-spa{flex:none;font:600 7.5px/1.1 var(--sans);letter-spacing:.08em;max-width:calc(var(--w) - 4px);opacity:.85;overflow:hidden;text-align:center;text-transform:uppercase}.atelier-reader-workspace .lb-ink{background:var(--tc);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,#0000);height:6px;left:50%;margin-left:-3px;position:absolute;top:calc(7% + 12px);width:6px}.atelier-reader-workspace .lb-chq{background:#e3c3c9;border-radius:2px;bottom:6px;height:3px;left:50%;margin-left:-5px;position:absolute;width:10px}.atelier-reader-workspace .lb-rib{animation:sway 3.2s ease-in-out infinite;background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);height:calc(var(--h)*.42 + 40px);position:absolute;right:20%;top:-6px;transform-origin:top center;width:11px;z-index:1}.atelier-reader-workspace .lb-rib span{bottom:14px;color:var(--on-accent);font:700 7.5px/1 var(--sans);left:50%;position:absolute;transform:translateX(-50%) rotate(-90deg);white-space:nowrap}.atelier-reader-workspace .lb-sp.st-reading .lb-rib{animation:sway 3.2s ease-in-out infinite;bottom:-34px;height:46px;top:auto}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.atelier-reader-workspace .lb-sp.st-dnf{margin:0 10px 0 4px;transform:rotate(-8deg);transform-origin:bottom left}.atelier-reader-workspace .lb-sp.st-dnf:hover{transform:rotate(-8deg) translateY(-12px)}.atelier-reader-workspace .lb-sp.st-wish{background:#0000;background-image:repeating-linear-gradient(180deg,#0000 0 7px,color-mix(in srgb,var(--c) 26%,#0000) 7px 8px);border:0;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft)}.atelier-reader-workspace .lb-sp.st-wish:after,.atelier-reader-workspace .lb-sp.st-wish:before{opacity:.15}.atelier-reader-workspace .lb-sp.drop{animation:drop .8s cubic-bezier(.3,1.4,.5,1)}@keyframes drop{0%{opacity:0;transform:translateY(-120px) rotate(-6deg)}}.atelier-reader-workspace .lb-addsp{--w:46px;--h:212px;background:#0000;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-soft);gap:12px;justify-content:center}.atelier-reader-workspace .lb-addsp:after,.atelier-reader-workspace .lb-addsp:before{display:none}.atelier-reader-workspace .lb-addsp .i{height:20px;width:20px}.atelier-reader-workspace .lb-addsp span{font:600 12px/1 var(--sans);transform:rotate(180deg);writing-mode:vertical-rl}.atelier-reader-workspace .lb-addsp:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-workspace .lb-end{align-self:flex-end;background:linear-gradient(90deg,#3a1620,#7a2d3e 60%,#5e1f2e);border-radius:3px 3px 0 0;box-shadow:-10px 0 0 -6px #5e1f2e;flex:none;height:96px;margin-left:8px;position:relative;width:14px}.atelier-reader-workspace .lb-end:after{background:#5e1f2e;border-radius:2px;bottom:0;content:"";height:8px;left:-26px;position:absolute;width:40px}.atelier-reader-workspace .lb-legend{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 12px/1.3 var(--sans);gap:8px 20px;margin:14px 6px 0}.atelier-reader-workspace .lb-legend span{align-items:center;display:inline-flex;gap:7px}.atelier-reader-workspace .lb-legend i{display:inline-block;flex:none}.atelier-reader-workspace .lg-ink{background:var(--ink);border-radius:50%;height:7px;width:7px}.atelier-reader-workspace .lg-rib{background:var(--rose);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);height:13px;width:8px}.atelier-reader-workspace .lg-chq{background:#c98e99;border-radius:2px;height:3px;width:11px}.atelier-reader-workspace .lg-dnf{background:var(--ink-soft);border-radius:1px;height:14px;transform:rotate(-14deg);width:6px}.atelier-reader-workspace .lg-wish{border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-soft);height:14px;width:7px}.atelier-reader-workspace .lb-hall{align-items:center;background:#1b1b22;border-radius:14px;color:#d9d3e8;display:flex;font:italic 400 14px/1.3 var(--serif);gap:8px;margin:0 0 14px;padding:10px 14px}.atelier-reader-workspace .lb-hall .i{color:#c98e99;height:16px;width:16px}.atelier-reader-workspace .lb-tip{align-items:flex-start;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule),0 20px 40px -18px #0006;display:flex;gap:12px;max-width:290px;opacity:0;padding:12px 14px 12px 12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:1400}.atelier-reader-workspace .lb-tip.on{opacity:1;transform:none}.atelier-reader-workspace .lb-tip>div{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-workspace .lb-tip b{font:500 17px/1.1 var(--display)}.atelier-reader-workspace .lb-tip span{color:var(--ink-soft);font:500 11.5px/1.2 var(--sans)}.atelier-reader-workspace .lb-tip em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-workspace .lb-cg{grid-gap:34px 22px;display:grid;gap:34px 22px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.atelier-reader-workspace .lb-cc{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-workspace .lb-cc .lb-book{margin:0 0 12px}.atelier-reader-workspace .lb-cct{font:500 19px/1.1 var(--display)}.atelier-reader-workspace .lb-cct:hover{color:var(--rose-ink)}.atelier-reader-workspace .lb-cca{color:var(--ink-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-workspace .lb-ccf{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.atelier-reader-workspace .lb-pill{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11px/1 var(--sans);padding:4px 9px;white-space:nowrap}.atelier-reader-workspace .lb-pill.st-reading{background:var(--rose);color:var(--on-accent)}.atelier-reader-workspace .lb-pill.st-read{background:color-mix(in srgb,var(--ok2) 14%,#0000);color:var(--ok2)}.atelier-reader-workspace .lb-pill.st-dnf{background:color-mix(in srgb,var(--ink) 8%,#0000)}.atelier-reader-workspace .lb-pill.st-wish{background:#0000;box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-workspace .lb-ok{align-items:center;color:var(--ok2);display:inline-flex;font:600 11.5px/1 var(--sans);gap:4px}.atelier-reader-workspace .lb-ok .i{stroke-width:2.2;height:13px;width:13px}.atelier-reader-workspace .lb-mini-b{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:5px 9px}.atelier-reader-workspace .lb-mini-b .i{height:13px;width:13px}.atelier-reader-workspace .lb-mini-b.on{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-workspace .lb-share{align-items:center;color:var(--ink-soft);display:flex;font:500 11.5px/1.2 var(--sans);gap:6px}.atelier-reader-workspace .lb-share input{accent-color:var(--rose)}.atelier-reader-workspace .lb-stars{display:inline-flex;gap:2px}.atelier-reader-workspace .lb-stars .i{fill:color-mix(in srgb,var(--ink) 14%,#0000);stroke:none;height:14px;width:14px}.atelier-reader-workspace .lb-stars .i.on,.atelier-reader-workspace .lb-stars button.on .i{fill:var(--rose)}.atelier-reader-workspace .lb-stars.ed button{border-radius:10px;display:grid;height:34px;place-items:center;transition:transform .15s,background .15s;width:34px}.atelier-reader-workspace .lb-stars.ed button .i{height:22px;width:22px}.atelier-reader-workspace .lb-stars.ed button:hover{background:color-mix(in srgb,var(--rose) 8%,#0000);transform:scale(1.1)}.atelier-reader-workspace .lb-stars.big button{height:44px;width:44px}.atelier-reader-workspace .lb-stars.big button .i{height:30px;width:30px}.atelier-reader-workspace .lb-lst{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-workspace .lb-lh,.atelier-reader-workspace .lb-lr{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1.3fr 1fr;padding:12px 20px}.atelier-reader-workspace .lb-lh{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-workspace .lb-lr{border-bottom:1px solid var(--rule);transition:background .2s}.atelier-reader-workspace .lb-lr:last-child{border-bottom:0}.atelier-reader-workspace .lb-lr:hover{background:color-mix(in srgb,var(--rose) 4%,#0000)}.atelier-reader-workspace .lb-lb{align-items:center;display:flex;gap:14px;min-width:0}.atelier-reader-workspace .lb-lb>span:last-child{min-width:0}.atelier-reader-workspace .lb-lb a{display:block;font:500 18px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .lb-lb a:hover{color:var(--rose-ink)}.atelier-reader-workspace .lb-lb small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-workspace .lb-chb,.atelier-reader-workspace .lb-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:6px;padding:6px 10px}.atelier-reader-workspace .lb-chb .i,.atelier-reader-workspace .lb-date .i{height:13px;width:13px}.atelier-reader-workspace .lb-chb:hover,.atelier-reader-workspace .lb-date:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.atelier-reader-workspace .lb-chb{box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose-ink)}.atelier-reader-workspace .lb-mut{color:var(--ink-soft);font:500 12.5px/1.3 var(--sans)}.atelier-reader-workspace .lb-mut.c{padding:20px;text-align:center}.atelier-reader-workspace .lb-empty{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);padding:48px 22px;text-align:center}.atelier-reader-workspace .lb-empty b{display:block;font:500 25px/1.15 var(--display)}.atelier-reader-workspace .lb-empty p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:8px auto 18px;max-width:30em}.atelier-reader-workspace .lb-wsh{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--rose) 12%,var(--card)),var(--card) 70%);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.atelier-reader-workspace .lb-wsh h3{font:500 26px/1.1 var(--display);margin:8px 0 4px}.atelier-reader-workspace .lb-wsh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:34em}.atelier-reader-workspace .lb-wsh .lnkbox{min-width:min(420px,100%)}.atelier-reader-workspace .lb-occ{margin-bottom:20px}.atelier-reader-workspace .lb-sg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.atelier-reader-workspace .lb-sc{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;gap:18px;padding:16px}.atelier-reader-workspace .lb-sc img{border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -12px #00000080;height:138px;object-fit:cover;width:92px}.atelier-reader-workspace .lb-sc>div{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.atelier-reader-workspace .lb-sc b{font:500 22px/1.1 var(--display)}.atelier-reader-workspace .lb-sc>div>span:not(.lb-pill){color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-workspace .lb-sc small{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-workspace .lb-sc .lb-bar{margin-top:6px}.atelier-reader-workspace .lb-sc .special-link{font-size:13.5px;padding:6px 0}.atelier-reader-workspace .lb-note{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:18px 0 0}.atelier-reader-workspace .lb-sv{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);max-width:820px;padding:clamp(22px,3vw,34px)}.atelier-reader-workspace .lb-svh h3{font:500 32px/1.05 var(--display);margin:8px 0 6px}.atelier-reader-workspace .lb-svh h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-workspace .lb-svh p{color:var(--ink-soft);font:400 15px/1.5 var(--serif);margin:0 0 8px}.atelier-reader-workspace .lb-svq{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;padding:18px 0}.atelier-reader-workspace .lb-svq b{font:600 14px/1.3 var(--sans)}.atelier-reader-workspace .lb-svq small{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-top:-4px}.atelier-reader-workspace .lb-svq label{display:flex;flex-direction:column;gap:8px}.atelier-reader-workspace .lb-ds input,.atelier-reader-workspace .lb-ds textarea,.atelier-reader-workspace .lb-svq input,.atelier-reader-workspace .lb-svq textarea{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 15px/1.45 var(--serif);outline:none;padding:11px 13px;resize:vertical;width:100%}.atelier-reader-workspace .lb-ds input:focus,.atelier-reader-workspace .lb-ds textarea:focus,.atelier-reader-workspace .lb-svq input:focus,.atelier-reader-workspace .lb-svq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-workspace .lb-svf{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px}.atelier-reader-workspace .lb-svf span{color:var(--ink-soft);font:italic 400 14px/1.3 var(--serif)}.atelier-reader-workspace .btn[disabled]{opacity:.4;pointer-events:none}.atelier-reader-workspace .lb-sv.done{align-items:center;display:flex;gap:14px}.atelier-reader-workspace .lb-sv.done>.i{color:var(--ok2);flex:none;height:28px;width:28px}.atelier-reader-workspace .lb-sv.done p{font:400 16px/1.5 var(--serif);margin:0}.atelier-reader-workspace .lb-year{background:var(--paper-2);padding:clamp(48px,6vw,84px) 0}.atelier-reader-workspace .lb-yh{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:28px}.atelier-reader-workspace .lb-yh>div:first-child{flex:1 1;min-width:240px}.atelier-reader-workspace .lb-goal{flex:none;height:96px;position:relative;width:96px}.atelier-reader-workspace .lb-goal svg{height:100%;transform:rotate(-90deg);width:100%}.atelier-reader-workspace .lb-goal circle{fill:none;stroke-width:7;stroke-linecap:round}.atelier-reader-workspace .lb-goal .g0{stroke:color-mix(in srgb,var(--ink) 10%,#0000)}.atelier-reader-workspace .lb-goal .g1{stroke:var(--rose)}.atelier-reader-workspace .lb-goal>span{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.atelier-reader-workspace .lb-goal b{font:500 32px/1 var(--display)}.atelier-reader-workspace .lb-goal small{color:var(--ink-soft);font:500 11px/1 var(--sans)}.atelier-reader-workspace .lb-gp{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0;max-width:22em}.atelier-reader-workspace .lb-gp b{color:var(--ink);font-weight:600}.atelier-reader-workspace .lb-frise{grid-gap:8px;align-items:end;background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 20px 0}.atelier-reader-workspace .lb-mo{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:14px}.atelier-reader-workspace .lb-pile{align-items:center;border-bottom:3px solid color-mix(in srgb,var(--ink) 16%,#0000);display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:150px;padding-bottom:1px;width:100%}.atelier-reader-workspace .lb-ly{background:linear-gradient(180deg,#ffffff24,#0000001f),var(--c);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a;color:var(--tc);display:block;height:var(--h);margin-top:1px;max-width:120px;overflow:hidden;transform:translateX(var(--o));transition:transform .25s;width:78%;width:calc(78% + var(--x,0px))}.atelier-reader-workspace .lb-ly span{display:block;font:600 9.5px/var(--h) var(--display);font-size:11px;letter-spacing:.02em;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .lb-ly:hover{transform:translateX(var(--o)) translateY(-3px) scale(1.04);z-index:1}.atelier-reader-workspace .lb-mol{color:var(--ink-soft);font:600 11.5px/1 var(--sans)}.atelier-reader-workspace .lb-moc{font:500 18px/1 var(--display)}.atelier-reader-workspace .lb-mo.now .lb-mol{color:var(--rose-ink)}.atelier-reader-workspace .lb-mo.now .lb-pile{border-bottom-color:var(--rose)}.atelier-reader-workspace .lb-mo.fut{opacity:.4}.atelier-reader-workspace .lb-drw{background:#120e0a66;inset:0;opacity:0;position:fixed;transition:opacity .2s;z-index:1450}.atelier-reader-workspace .lb-drw.on{opacity:1}.atelier-reader-workspace .lb-dw{background:var(--card);bottom:0;box-shadow:-30px 0 60px -30px #0006;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(30px);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:min(480px,100%)}.atelier-reader-workspace .lb-drw.on .lb-dw{transform:none}.atelier-reader-workspace .lb-dh{display:flex;gap:12px;justify-content:space-between;padding:22px 20px 16px 24px}.atelier-reader-workspace .lb-dhc{display:flex;gap:16px;min-width:0}.atelier-reader-workspace .lb-dhc>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.atelier-reader-workspace .lb-dhc h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-workspace .lb-dhc span:not(.lb-pill){color:var(--ink-soft);font:italic 400 14.5px/1.2 var(--serif)}.atelier-reader-workspace .lb-dhc small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-workspace .lb-dseg{align-self:flex-start;margin:0 24px 6px}.atelier-reader-workspace .lb-db{flex:1 1;overflow-y:auto;padding:8px 24px 28px}.atelier-reader-workspace .lb-ds{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:9px;padding:16px 0}.atelier-reader-workspace .lb-ds label>b,.atelier-reader-workspace .lb-ds>b{color:var(--ink-soft);font:600 12px/1.2 var(--sans)}.atelier-reader-workspace .lb-ds label{display:flex;flex-direction:column;gap:7px}.atelier-reader-workspace .lb-sts{align-self:flex-start}.atelier-reader-workspace .lb-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.atelier-reader-workspace .lb-ds input[type=date]{color-scheme:light dark}.atelier-reader-workspace .lb-newsh{flex-direction:row!important;gap:6px!important;margin-top:4px}.atelier-reader-workspace .lb-newsh input{flex:1 1;font-size:14px;padding:8px 12px}.atelier-reader-workspace .lb-newsh button{background:var(--ink);border-radius:12px;color:var(--paper);display:grid;flex:none;place-items:center;width:36px}.atelier-reader-workspace .lb-newsh button .i{height:16px;width:16px}.atelier-reader-workspace .lb-auth{grid-gap:4px 12px;align-items:center;background:var(--paper-2);border-radius:18px;display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:16px}.atelier-reader-workspace .lb-av{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;font:italic 500 21px/1 var(--display);height:42px;place-items:center;width:42px}.atelier-reader-workspace .lb-auth b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-workspace .lb-auth div>span{color:var(--ink-soft);font:400 13px/1.35 var(--serif)}.atelier-reader-workspace .lb-aa{display:flex;gap:8px;grid-column:1/-1;margin-top:8px}.atelier-reader-workspace .lb-dact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:18px}.atelier-reader-workspace .lb-dact .special-link{font-size:13.5px;padding:8px 0}.atelier-reader-workspace .lb-sum{font:400 15px/1.6 var(--serif);margin:0}.atelier-reader-workspace .lb-dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:6px 0 16px}.atelier-reader-workspace .lb-dl div{background:var(--paper);border-radius:14px;padding:12px 14px}.atelier-reader-workspace .lb-dl dt{color:var(--ink-soft);font:600 11px/1.2 var(--sans)}.atelier-reader-workspace .lb-dl dd{font:500 15px/1.3 var(--sans);margin:4px 0 0}.atelier-reader-workspace .lb-doors{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:18px}.atelier-reader-workspace .lb-door{align-items:flex-start;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:6px;padding:18px;text-align:left;transition:box-shadow .2s,transform .2s}.atelier-reader-workspace .lb-door:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.atelier-reader-workspace .lb-door .i{color:var(--rose-ink);height:26px;margin-bottom:6px;width:26px}.atelier-reader-workspace .lb-door b{font:500 20px/1.1 var(--display)}.atelier-reader-workspace .lb-door span{color:var(--ink-soft);font:400 13px/1.3 var(--serif)}.atelier-reader-workspace .lb-sbox{align-items:center;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:10px;padding:12px 14px}.atelier-reader-workspace .lb-sbox .i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-workspace .lb-sbox input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 16px/1 var(--sans);outline:none}.atelier-reader-workspace .lb-resl{display:flex;flex-direction:column;gap:2px;padding:10px 0 18px}.atelier-reader-workspace .lb-res{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 10px;text-align:left}.atelier-reader-workspace .lb-res:hover{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-reader-workspace .lb-res>span:not(.lb-cv){flex:1 1;min-width:0}.atelier-reader-workspace .lb-res b{display:block;font:500 17px/1.15 var(--display)}.atelier-reader-workspace .lb-res small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-workspace .lb-res>.i{color:var(--ink-soft);height:18px;width:18px}.atelier-reader-workspace .lb-pk{align-items:center;display:flex;gap:16px;padding:6px 0 4px}.atelier-reader-workspace .lb-pk b{display:block;font:500 22px/1.1 var(--display)}.atelier-reader-workspace .lb-pk span{color:var(--ink-soft);font:400 13.5px/1.3 var(--serif)}.atelier-reader-workspace .lb-scan{background:#121010;border-radius:18px;display:grid;height:220px;margin-bottom:18px;overflow:hidden;place-items:center;position:relative}.atelier-reader-workspace .lb-scf{border-radius:12px;box-shadow:0 0 0 2px #e3c3c9,0 0 0 999px #12101080;height:44%;width:64%}.atelier-reader-workspace .lb-scl{animation:scan 1.8s ease-in-out infinite;background:#c98e99;box-shadow:0 0 12px #c98e99;height:2px;left:20%;position:absolute;right:20%}@keyframes scan{0%,to{top:32%}50%{top:66%}}.atelier-reader-workspace .lb-scan small{bottom:14px;color:#a69e90;font:500 12px/1 var(--sans);position:absolute}.atelier-reader-workspace .lb-man .seg{margin-top:2px}.atelier-reader-workspace .lb-opt{align-items:center;display:flex;font:500 13.5px/1.3 var(--sans);gap:9px;margin:4px 0 10px}.atelier-reader-workspace .lb-opt input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-workspace .lb-isteps{counter-reset:s;display:flex;gap:6px;list-style:none;margin:4px 0 16px;padding:0}.atelier-reader-workspace .lb-isteps li{align-items:center;background:var(--paper);border-radius:12px;color:var(--ink-soft);counter-increment:s;display:flex;flex:1 1;font:600 12px/1 var(--sans);gap:8px;padding:8px 10px}.atelier-reader-workspace .lb-isteps li:before{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);content:counter(s);display:grid;font-size:11px;height:20px;place-items:center;width:20px}.atelier-reader-workspace .lb-isteps li.cur{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.atelier-reader-workspace .lb-isteps li.ok:before{background:var(--ok2);box-shadow:none;content:""}.atelier-reader-workspace .lb-src{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.atelier-reader-workspace .lb-srcb{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:box-shadow .2s}.atelier-reader-workspace .lb-srcb b{font:600 14px/1.2 var(--sans)}.atelier-reader-workspace .lb-srcb span{color:var(--ink-soft);font:400 12px/1.3 var(--serif)}.atelier-reader-workspace .lb-srcb[aria-pressed=true]{background:color-mix(in srgb,var(--rose) 5%,#0000);box-shadow:inset 0 0 0 2px var(--rose)}.atelier-reader-workspace .lb-how{background:var(--paper);border-radius:14px;margin:16px 0 12px;padding:14px 16px}.atelier-reader-workspace .lb-how b{font:600 13.5px/1.3 var(--sans)}.atelier-reader-workspace .lb-how ol{color:var(--ink-soft);font:400 14px/1.6 var(--serif);margin:8px 0 0;padding-left:18px}.atelier-reader-workspace .lb-drop{align-items:center;background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:11px 11px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:flex;flex-direction:column;gap:6px;padding:24px;transition:box-shadow .2s;width:100%}.atelier-reader-workspace .lb-drop:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-workspace .lb-drop .i{color:var(--rose-ink);height:24px;width:24px}.atelier-reader-workspace .lb-drop b{font:600 14px/1.2 var(--sans)}.atelier-reader-workspace .lb-drop span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-workspace .lb-drop.ok{background:color-mix(in srgb,var(--ok2) 8%,#0000);box-shadow:inset 0 0 0 1.5px var(--ok2)}.atelier-reader-workspace .lb-drop.ok .i{color:var(--ok2)}.atelier-reader-workspace .lb-prev{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0}.atelier-reader-workspace .lb-prev div{background:var(--paper);border-radius:14px;padding:12px;text-align:center}.atelier-reader-workspace .lb-prev b{display:block;font:500 28px/1 var(--display)}.atelier-reader-workspace .lb-prev span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-workspace .lb-map{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.atelier-reader-workspace .lb-map>b{font:600 13px/1.3 var(--sans)}.atelier-reader-workspace .lb-mr{align-items:center;display:flex;gap:10px}.atelier-reader-workspace .lb-mr code{background:var(--paper);border-radius:10px;flex:1 1;font:500 12.5px/1 ui-monospace,Menlo,monospace;padding:8px 10px}.atelier-reader-workspace .lb-mr .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-workspace .lb-mr select{background:var(--paper);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);flex:1 1;font:500 13px/1 var(--sans);padding:8px 10px}.atelier-reader-workspace .lb-deck{height:320px;margin:26px auto 22px;perspective:1200px;position:relative;width:220px}.atelier-reader-workspace .lb-card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.2,.4,1);width:100%;z-index:2}.atelier-reader-workspace .lb-deck.flipped .lb-card{transform:rotateY(180deg)}.atelier-reader-workspace .lb-back,.atelier-reader-workspace .lb-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.atelier-reader-workspace .lb-back{background:#121010;background-image:radial-gradient(#efe8dc1f 1px,#0000 1.4px);background-size:12px 12px;box-shadow:0 26px 40px -24px #0009,inset 0 0 0 6px #121010,inset 0 0 0 7px #e3c3c966;color:#efe8dc}.atelier-reader-workspace .lb-bk{align-items:flex-end;display:inline-flex;font:600 30px/1 var(--display);gap:3px}.atelier-reader-workspace .lb-bk .pt{background:#e3c3c9;height:6px;margin-bottom:5px;width:6px}.atelier-reader-workspace .lb-back small{color:#a69e90;font:500 12px/1 var(--sans)}.atelier-reader-workspace .lb-front{background:var(--card);box-shadow:0 26px 40px -24px #00000080,inset 0 0 0 1px var(--rule);transform:rotateY(180deg)}.atelier-reader-workspace .lb-front b{font:500 21px/1.1 var(--display);margin-top:6px}.atelier-reader-workspace .lb-front span:not(.lb-tag){color:var(--ink-soft);font:italic 400 13.5px/1.2 var(--serif)}.atelier-reader-workspace .lb-front small{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-workspace .lb-front em{color:var(--rose-ink);font:italic 400 12.5px/1.3 var(--serif)}.atelier-reader-workspace .lb-c2,.atelier-reader-workspace .lb-c3{background:#2a2420;border-radius:20px;inset:0;position:absolute;z-index:1}.atelier-reader-workspace .lb-c2{transform:rotate(-4deg) translate(-8px,4px)}.atelier-reader-workspace .lb-c3{background:#3a1620;transform:rotate(5deg) translate(10px,6px);z-index:0}.atelier-reader-workspace .lb-dra{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:22px}.atelier-reader-workspace .lb-finc{align-items:center;display:flex;gap:18px;padding:4px 0 10px}.atelier-reader-workspace .lb-finc>div{display:flex;flex-direction:column;gap:6px}.atelier-reader-workspace .lb-finc b{color:var(--ink-soft);font:600 13px/1 var(--sans)}.atelier-reader-workspace .lb-finc small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-workspace [data-frate].on .i{fill:var(--rose)}@media (max-width:1180px){.lb-chg{grid-template-columns:1fr 1fr}.lb-chc:nth-child(3){grid-column:1/-1}.lb-q{width:180px}}@media (max-width:980px){.atelier-reader-workspace .lb-hw{grid-template-columns:1fr}.atelier-reader-workspace .lb-stats{width:100%}.atelier-reader-workspace .lb-bar0{top:64px}.atelier-reader-workspace .lb-tools{width:100%}.atelier-reader-workspace .lb-q{flex:1 1;width:auto}.atelier-reader-workspace .lb-sort span,.atelier-reader-workspace .lb-views button span{display:none}.atelier-reader-workspace .lb-frise{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.atelier-reader-workspace .lb-lh{display:none}.atelier-reader-workspace .lb-lr{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.atelier-reader-workspace .lb-lr>span:nth-child(3),.atelier-reader-workspace .lb-lr>span:nth-child(4){display:none}}@media (max-width:700px){.atelier-reader-workspace .lb-stats{grid-template-columns:repeat(2,1fr)}.atelier-reader-workspace .lb-st{border-left:0;border-top:1px solid var(--rule);min-width:0;padding:14px 16px}.atelier-reader-workspace .lb-st:nth-child(-n+2){border-top:0}.atelier-reader-workspace .lb-st:nth-child(2n){border-left:1px solid var(--rule)}.atelier-reader-workspace .lb-st b{font-size:36px}.atelier-reader-workspace .lb-acts .btn{justify-content:center;width:100%}.atelier-reader-workspace .lb-chg{grid-template-columns:minmax(0,1fr)}.atelier-reader-workspace .lb-chc:nth-child(3){grid-column:auto}.atelier-reader-workspace .lb-chc{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-workspace .lb-chc .lb-book{justify-self:center}.atelier-reader-workspace .lb-step label span{display:none}.atelier-reader-workspace .lb-tools{flex-wrap:wrap}.atelier-reader-workspace .lb-bar0{position:static}.atelier-reader-workspace .lb-q{flex-basis:100%}.atelier-reader-workspace .lb-wall{border-radius:22px;padding:24px 14px 4px}.atelier-reader-workspace .lb-row{min-height:230px}.atelier-reader-workspace .lb-sp{--h2:1}.atelier-reader-workspace .lb-cg{gap:26px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-workspace .lb-cc .cover.lb-cv{--w:130px!important}.atelier-reader-workspace .lb-sg{grid-template-columns:minmax(0,1fr)}.atelier-reader-workspace .lb-fr{align-items:flex-start;flex-direction:column;gap:6px}.atelier-reader-workspace .lb-fr .lb-chips{width:100%}.atelier-reader-workspace .lb-frise{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 12px 0}.atelier-reader-workspace .lb-dl,.atelier-reader-workspace .lb-doors,.atelier-reader-workspace .lb-src,.atelier-reader-workspace .lb-two{grid-template-columns:1fr}.atelier-reader-workspace .lb-prev{grid-template-columns:repeat(2,1fr)}.atelier-reader-workspace .mdl{align-items:end;padding:0}.atelier-reader-workspace .mdl-box,.atelier-reader-workspace .mdl-box.lg,.atelier-reader-workspace .mdl-box.md,.atelier-reader-workspace .mdl-box.sm{border-radius:22px 22px 0 0;max-height:92vh;width:100%}.atelier-reader-workspace .mdl-box.side{border-radius:22px 22px 0 0;max-height:92vh;top:auto}.atelier-reader-workspace .lb-dw{border-radius:22px 22px 0 0;top:6vh;width:100%}.atelier-reader-workspace .lb-legend{font-size:11.5px;gap:6px 14px}}.atelier-reader-workspace .ch-fk{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.atelier-reader-workspace .ch-fa{color:var(--ink-soft);font:italic 400 14.5px/1.3 var(--serif)}.atelier-reader-workspace .ch-due{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px;padding:4px 9px;white-space:nowrap}.atelier-reader-workspace .ch-due .i{height:12px;width:12px}.atelier-reader-workspace .ch-due.soon{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}.atelier-reader-workspace .ch-due.late{background:var(--rose);color:var(--on-accent)}.atelier-reader-workspace .ch-ab{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;padding:8px 12px;transition:.2s;white-space:nowrap}.atelier-reader-workspace .ch-ab .i{height:14px;width:14px}.atelier-reader-workspace .ch-ab:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.atelier-reader-workspace .ch-ab.mut{box-shadow:none;color:var(--ink-soft)}.atelier-reader-workspace .ch-ab.mut:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.atelier-reader-workspace .ch-ab.dg{box-shadow:none;color:var(--ko2)}.atelier-reader-workspace .ch-ab.dg:hover{background:color-mix(in srgb,var(--ko2) 9%,#0000)}.atelier-reader-workspace .grow{flex:1 1}.atelier-reader-workspace .ch-featw{padding:clamp(10px,1.4vw,18px) 0 clamp(30px,4vw,48px)}.atelier-reader-workspace .ch-featw .wrap,.atelier-reader-workspace .ch-time .wrap{max-width:1320px}.atelier-reader-workspace .ch-feat{grid-gap:clamp(26px,4vw,56px);background:var(--card);border-radius:32px;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px var(--shadow);display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(26px,3.4vw,42px) clamp(26px,4vw,52px);position:relative}.atelier-reader-workspace .ch-feat:before{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px;content:"";height:320px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-60px;top:-60px;width:320px}.atelier-reader-workspace .ch-feat.late{box-shadow:inset 0 0 0 1.5px var(--rose),0 30px 60px -44px var(--shadow)}.atelier-reader-workspace .ch-feat>*{position:relative}.atelier-reader-workspace .ch-fv{align-items:center;display:flex;padding:6px 10px 30px 0}.atelier-reader-workspace .ch-fi{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-reader-workspace .ch-fi h2{font:500 clamp(36px,4vw,56px)/1 var(--display);letter-spacing:-.012em;margin:6px 0 0}.atelier-reader-workspace .ch-cd{align-items:center;background:var(--paper);border-radius:20px;display:flex;gap:16px;margin:14px 0 6px;padding:14px 20px 14px 16px}.atelier-reader-workspace .ch-cd b{color:var(--rose-ink);font:500 64px/.9 var(--display)}.atelier-reader-workspace .ch-cd span{display:flex;flex-direction:column;font:600 14px/1.2 var(--sans);gap:4px}.atelier-reader-workspace .ch-cd small{color:var(--ink-soft);font:400 13.5px/1.2 var(--serif);text-transform:none}.atelier-reader-workspace .ch-feat.late .ch-cd{background:var(--rose);color:var(--on-accent)}.atelier-reader-workspace .ch-feat.late .ch-cd b{color:var(--on-accent)}.atelier-reader-workspace .ch-feat.late .ch-cd small{color:color-mix(in srgb,var(--on-accent) 80%,#0000)}.atelier-reader-workspace .ch-fa2{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.atelier-reader-workspace .ch-rail{counter-reset:s;display:flex;list-style:none;margin:12px 0 4px;padding:0;width:100%}.atelier-reader-workspace .ch-rail li{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;position:relative;text-align:center}.atelier-reader-workspace .ch-rail li:before{background:color-mix(in srgb,var(--ink) 12%,#0000);content:"";height:2px;left:-50%;position:absolute;right:50%;top:9px}.atelier-reader-workspace .ch-rail li:first-child:before{display:none}.atelier-reader-workspace .ch-rail li.cur:before,.atelier-reader-workspace .ch-rail li.ok:before{background:var(--rose)}.atelier-reader-workspace .ch-rail i{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,#0000);display:grid;height:20px;place-items:center;position:relative;width:20px;z-index:1}.atelier-reader-workspace .ch-rail i .i{stroke-width:2.6;color:var(--on-accent);height:11px;width:11px}.atelier-reader-workspace .ch-rail li.ok i{background:var(--rose);box-shadow:none}.atelier-reader-workspace .ch-rail li.cur i{background:var(--card);box-shadow:inset 0 0 0 2px var(--rose),0 0 0 5px color-mix(in srgb,var(--rose) 16%,#0000)}.atelier-reader-workspace .ch-rail li.cur i:after{animation:pulse2 2s ease-in-out infinite;background:var(--rose);border-radius:50%;content:"";height:8px;width:8px}@keyframes pulse2{50%{transform:scale(.6)}}.atelier-reader-workspace .ch-rail li.late i{box-shadow:inset 0 0 0 2px var(--ko2)}.atelier-reader-workspace .ch-rail b{color:var(--ink-soft);font:600 10.5px/1.2 var(--sans);max-width:100%;padding:0 2px}.atelier-reader-workspace .ch-rail li.cur b,.atelier-reader-workspace .ch-rail li.ok b{color:var(--ink)}.atelier-reader-workspace .ch-rail li.late b{color:var(--ko2)}.atelier-reader-workspace .ch-rail span{color:var(--ink-soft);font:400 11px/1 var(--serif)}.atelier-reader-workspace .ch-rail.big b{font-size:12px}.atelier-reader-workspace .ch-rail.big i{height:24px;width:24px}.atelier-reader-workspace .ch-rail.big li:before{top:11px}.atelier-reader-workspace .ch-time{padding:0 0 clamp(40px,5vw,64px)}.atelier-reader-workspace .ch-th{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;margin-bottom:18px}.atelier-reader-workspace .ch-th .title-l{font-size:clamp(28px,3vw,40px);margin-top:10px}.atelier-reader-workspace .ch-th p{color:var(--ink-soft);font:italic 400 14.5px/1.5 var(--serif);margin:0;max-width:30em}.atelier-reader-workspace .ch-line{background:#121010;border-radius:26px;box-shadow:inset 0 0 0 1px #efe8dc1a;color:#efe8dc;overflow:hidden;padding:128px 40px 120px;position:relative}.atelier-reader-workspace .ch-line:before{background-image:radial-gradient(#efe8dc12 1px,#0000 1.4px);background-size:12px 12px;content:"";inset:0;position:absolute}.atelier-reader-workspace .ch-track{background:#efe8dc40;height:2px;position:relative}.atelier-reader-workspace .ch-tk{border-left:1px solid #efe8dc4d;height:10px;position:absolute;top:0}.atelier-reader-workspace .ch-tk b{bottom:-104px;color:#a69e90;font:500 11px/1 var(--sans);left:0;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap}.atelier-reader-workspace .ch-now{border-left:1.5px dashed #e3c3c9;bottom:-96px;position:absolute;top:-110px;width:0}.atelier-reader-workspace .ch-now b{bottom:2px;color:#e3c3c9;font:600 11px/1 var(--sans);left:6px;position:absolute;white-space:nowrap}.atelier-reader-workspace .ch-pin{position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.atelier-reader-workspace .ch-pin i{background:#efe8dc;border-radius:50%;box-shadow:0 0 0 4px #121010;display:block;height:16px;transition:transform .2s;width:16px}.atelier-reader-workspace .ch-pin.soon i{background:#e3c3c9}.atelier-reader-workspace .ch-pin.late i{animation:pulse3 1.6s ease-in-out infinite;background:#d9667e}@keyframes pulse3{50%{box-shadow:0 0 0 4px #121010,0 0 0 9px #d9667e59}}.atelier-reader-workspace .ch-pin.sched i{background:#121010;box-shadow:0 0 0 4px #121010,inset 0 0 0 2px #efe8dc}.atelier-reader-workspace .ch-pin span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#efe8dc14;border-radius:12px;bottom:calc(100% + 10px + var(--lvl)*0px);box-shadow:inset 0 0 0 1px #efe8dc24;display:flex;flex-direction:column;gap:3px;left:50%;padding:8px 11px;position:absolute;text-align:left;transform:translateX(-50%);transition:background .2s;white-space:nowrap}.atelier-reader-workspace .ch-pin b{color:#efe8dc;font:500 15px/1.1 var(--display)}.atelier-reader-workspace .ch-pin small{color:#a69e90;font:500 11px/1 var(--sans)}.atelier-reader-workspace .ch-pin.late small{color:#f0a0b0}.atelier-reader-workspace .ch-pin:hover i{transform:scale(1.25)}.atelier-reader-workspace .ch-pin:hover span{background:#efe8dc29}.atelier-reader-workspace .ch-tl{display:none;list-style:none;margin:0;padding:0}.atelier-reader-workspace .ch-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-reader-workspace .ch-card{grid-gap:22px;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 20px 24px}.atelier-reader-workspace .ch-card.late{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 60%,#0000)}.atelier-reader-workspace .ch-card .lb-book{margin-top:6px}.atelier-reader-workspace .ch-ci{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-workspace .ch-ci h3{font:500 26px/1.05 var(--display);margin:4px 0 0}.atelier-reader-workspace .ch-note{color:var(--ink-soft);font:italic 400 13px/1.4 var(--serif);margin:4px 0 0}.atelier-reader-workspace .ch-cf{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;width:100%}.atelier-reader-workspace .ch-date{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);display:flex;gap:8px;height:34px;padding:0 6px 0 12px}.atelier-reader-workspace .ch-date span{color:var(--ink-soft);font:500 11.5px/1 var(--sans)}.atelier-reader-workspace .ch-date input{background:#0000;border:0;color:var(--ink);color-scheme:light dark;font:600 12.5px/1 var(--sans);outline:none}.atelier-reader-workspace .ch-prog{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:5px;max-width:140px;min-width:60px;overflow:hidden}.atelier-reader-workspace .ch-prog i{background:var(--rose);display:block;height:100%}.atelier-reader-workspace .ch-cf small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-workspace .ch-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.atelier-reader-workspace .ch-pend{display:flex;flex-direction:column;gap:12px}.atelier-reader-workspace .ch-pc{grid-gap:20px;align-items:start;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.atelier-reader-workspace .ch-pc h3{font:500 22px/1.1 var(--display);margin:6px 0 0}.atelier-reader-workspace .ch-pc .ch-rail{max-width:620px}.atelier-reader-workspace .ch-done{background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-workspace .ch-dr{grid-gap:16px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) auto;padding:12px 20px}.atelier-reader-workspace .ch-dr:last-child{border-bottom:0}.atelier-reader-workspace .ch-dt b{display:block;font:500 18px/1.15 var(--display)}.atelier-reader-workspace .ch-dt small{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-workspace .ch-dd{color:var(--ink-soft);font:500 12.5px/1.2 var(--sans)}.atelier-reader-workspace .ch-dl{align-items:center;display:flex;gap:8px;justify-content:flex-end}.atelier-reader-workspace .ch-ext{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 12px/1 var(--sans);gap:5px;text-decoration:underline;text-underline-offset:3px}.atelier-reader-workspace .ch-ext .i{height:13px;width:13px}.atelier-reader-workspace .ch-strip{background:var(--paper-2);border-radius:26px;margin-bottom:26px;padding:22px 24px 6px}.atelier-reader-workspace .ch-sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.atelier-reader-workspace .ch-sh h3{font:500 24px/1.1 var(--display);margin:0}.atelier-reader-workspace .ch-sh p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:6px 0 0;max-width:40em}.atelier-reader-workspace .ch-shelf{display:flex;gap:22px;overflow-x:auto;padding:20px 4px 18px;scrollbar-width:thin}.atelier-reader-workspace .ch-tr{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:5px;text-align:left;width:128px}.atelier-reader-workspace .ch-tr .lb-book{margin-bottom:10px}.atelier-reader-workspace .ch-tr:hover .book-3d{transform:rotateY(-28deg) translateY(-6px)}.atelier-reader-workspace .ch-tr b{font:500 16px/1.1 var(--display)}.atelier-reader-workspace .ch-tr span{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-workspace .ch-tr span .i{height:12px;width:12px}.atelier-reader-workspace .ch-flt{margin-bottom:20px}.atelier-reader-workspace .ch-clips{column-gap:16px;columns:300px 3}.atelier-reader-workspace .ch-clip{background:var(--card);border-radius:24px;box-shadow:inset 0 0 0 1px var(--rule);break-inside:avoid;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px 22px 16px;page-break-inside:avoid}.atelier-reader-workspace .ch-clip.draft{background:repeating-linear-gradient(180deg,var(--card) 0 27px,color-mix(in srgb,var(--ink) 5%,var(--card)) 27px 28px)}.atelier-reader-workspace .ch-clip header{align-items:center;display:flex;gap:12px}.atelier-reader-workspace .ch-clip header>div{flex:1 1;min-width:0}.atelier-reader-workspace .ch-clip header a{display:block;font:500 17px/1.1 var(--display)}.atelier-reader-workspace .ch-clip header a:hover{color:var(--rose-ink)}.atelier-reader-workspace .ch-clip header span{color:var(--ink-soft);font:400 12.5px/1.2 var(--serif)}.atelier-reader-workspace .ch-clip blockquote{text-wrap:pretty;font:italic 500 clamp(22px,1.9vw,26px)/1.18 var(--display);margin:0}.atelier-reader-workspace .ch-clip blockquote:before{color:var(--rose-ink);content:"«\00a0"}.atelier-reader-workspace .ch-clip blockquote:after{color:var(--rose-ink);content:"\00a0»"}.atelier-reader-workspace .ch-clip>p{color:var(--ink-soft);font:400 14.5px/1.6 var(--serif);margin:0}.atelier-reader-workspace .ch-clip>p.ch-empty{font-style:italic}.atelier-reader-workspace .ch-reply{background:var(--paper-2);border-radius:16px;display:flex;gap:12px;padding:12px 14px}.atelier-reader-workspace .ch-rav{background:radial-gradient(120% 120% at 25% 15%,#b05a6e,#7a2d3e 55%,#4a1826);border-radius:50%;color:#fcfaf6;display:grid;flex:none;font:italic 500 17px/1 var(--display);height:34px;place-items:center;width:34px}.atelier-reader-workspace .ch-reply b{display:block;font:600 12.5px/1.2 var(--sans)}.atelier-reader-workspace .ch-reply q{display:block;font:italic 400 14px/1.45 var(--serif);margin-top:3px}.atelier-reader-workspace .ch-clip footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 10px;padding-top:12px}.atelier-reader-workspace .ch-ps{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:5px}.atelier-reader-workspace .ch-ps .i{height:13px;width:13px}.atelier-reader-workspace .ch-ps.ok{color:var(--ok2)}.atelier-reader-workspace .ch-ps.sch{color:var(--rose-ink)}.atelier-reader-workspace .ch-eng{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:4px}.atelier-reader-workspace .ch-eng .i{height:13px;width:13px}.atelier-reader-workspace .ch-clip footer .ch-ab{font-size:12px;padding:6px 9px}.atelier-reader-workspace .ch-pick{display:flex;flex-direction:column;gap:2px;padding-bottom:18px}.atelier-reader-workspace .ch-pick>b{color:var(--ink-soft);font:600 11px/1 var(--sans);letter-spacing:.12em;margin:12px 0 4px;text-transform:uppercase}.atelier-reader-workspace .ch-edw{background:var(--paper);inset:0;opacity:0;position:fixed;transform:translateY(16px);transition:opacity .25s,transform .25s;z-index:1450}.atelier-reader-workspace .ch-edw.on{opacity:1;transform:none}.atelier-reader-workspace .ch-ed{display:flex;flex-direction:column;height:100%}.atelier-reader-workspace .ch-eh{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex:none;gap:14px;padding:12px clamp(14px,2.4vw,28px)}.atelier-reader-workspace .ch-eb{align-items:center;display:flex;gap:11px;min-width:0}.atelier-reader-workspace .ch-eb b{display:block;font:500 18px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .ch-eb span{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-workspace .ch-prevb{display:none!important}.atelier-reader-workspace .ch-saved{color:var(--ink-soft);font:italic 400 13px/1 var(--serif);white-space:nowrap}.atelier-reader-workspace .ch-eg{display:grid;flex:1 1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.atelier-reader-workspace .ch-el,.atelier-reader-workspace .ch-er{min-height:0;overflow-y:auto;padding:clamp(20px,3vw,40px)}.atelier-reader-workspace .ch-er{background:var(--paper-2);background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:12px 12px}.atelier-reader-workspace .ch-guide{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.atelier-reader-workspace .ch-qs{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;position:sticky;top:0}.atelier-reader-workspace .ch-qs button{align-items:flex-start;border-radius:12px;color:var(--ink-soft);display:flex;font:500 12.5px/1.35 var(--sans);gap:10px;padding:9px 10px;text-align:left;transition:background .2s,color .2s;width:100%}.atelier-reader-workspace .ch-qs button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);color:var(--ink)}.atelier-reader-workspace .ch-qs button.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.atelier-reader-workspace .ch-qs i{border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule-strong);display:grid;flex:none;font:600 11px/1 var(--sans);font-style:normal;height:22px;place-items:center;width:22px}.atelier-reader-workspace .ch-qs button.on i{box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose-ink)}.atelier-reader-workspace .ch-qs button.ok i{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-workspace .ch-qs i .i{stroke-width:2.6;height:11px;width:11px}.atelier-reader-workspace .ch-qc{animation:fade .3s ease;background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:10px;padding:26px 28px}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}.atelier-reader-workspace .ch-qn{color:var(--rose-ink);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-workspace .ch-qc h3{font:500 clamp(26px,2.4vw,34px)/1.1 var(--display);letter-spacing:-.01em;margin:0}.atelier-reader-workspace .ch-qc p{color:var(--ink-soft);font:400 14.5px/1.5 var(--serif);margin:0}.atelier-reader-workspace .ch-lq input,.atelier-reader-workspace .ch-lq textarea,.atelier-reader-workspace .ch-qc textarea{background:var(--paper);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:400 17px/1.6 var(--serif);margin-top:8px;outline:none;padding:16px 18px;resize:vertical;width:100%}.atelier-reader-workspace .ch-lq input:focus,.atelier-reader-workspace .ch-lq textarea:focus,.atelier-reader-workspace .ch-qc textarea:focus{box-shadow:inset 0 0 0 1.5px var(--rose),0 0 0 4px color-mix(in srgb,var(--rose) 12%,#0000)}.atelier-reader-workspace .ch-qnav{align-items:center;display:flex;gap:14px;margin-top:10px}.atelier-reader-workspace .ch-qp{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;flex:1 1;height:4px;overflow:hidden}.atelier-reader-workspace .ch-qp i{background:var(--rose);display:block;height:100%;transition:width .4s}.atelier-reader-workspace .btn-line[disabled]{opacity:.35;pointer-events:none}.atelier-reader-workspace .ch-libre{display:flex;flex-direction:column;gap:18px;height:100%}.atelier-reader-workspace .ch-lq{display:flex;flex-direction:column}.atelier-reader-workspace .ch-lq b{color:var(--ink-soft);font:600 12.5px/1 var(--sans)}.atelier-reader-workspace .ch-lq.grow{flex:1 1}.atelier-reader-workspace .ch-lq.grow textarea{flex:1 1;min-height:320px}.atelier-reader-workspace .ch-sheet{background:var(--sheet);border-radius:6px;box-shadow:0 30px 60px -36px #28190a80,0 1px 0 #0000000a;color:var(--sheet-ink);margin:0 auto;max-width:620px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px)}.atelier-reader-workspace .ch-shh{align-items:center;border-bottom:1px solid var(--sheet-rule);display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.atelier-reader-workspace .ch-shh>div{flex:1 1;min-width:0}.atelier-reader-workspace .ch-shh span{color:#7a2d3e;display:block;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-workspace .ch-shh b{display:block;font:500 20px/1.1 var(--display);margin-top:5px}.atelier-reader-workspace .ch-shh small{color:var(--sheet-soft);font:italic 400 13px/1.2 var(--serif)}.atelier-reader-workspace .ch-sheet .lb-stars .i{fill:#2a251f24}.atelier-reader-workspace .ch-sheet .lb-stars .i.on{fill:#7a2d3e}.atelier-reader-workspace .ch-st{text-wrap:balance;color:var(--sheet-ink);font:italic 500 clamp(26px,2.4vw,34px)/1.15 var(--display);margin:0 0 18px}.atelier-reader-workspace .ch-sheet p.ph,.atelier-reader-workspace .ch-st.ph{color:var(--sheet-soft);opacity:.7}.atelier-reader-workspace .ch-sheet p{text-wrap:pretty;font:400 16.5px/1.75 var(--serif);margin:0 0 14px}.atelier-reader-workspace .ch-sheet p:first-of-type:first-letter{color:#7a2d3e;float:left;font:500 3.3em/.8 var(--display);margin:.06em .08em 0 0}.atelier-reader-workspace .ch-sheet p.ph:first-letter{color:inherit;float:none;font:inherit;margin:0}.atelier-reader-workspace .ch-sf{border-top:1px solid var(--sheet-rule);color:var(--sheet-soft);font:500 11.5px/1 var(--sans);margin-top:20px;padding-top:12px}.atelier-reader-workspace .ch-pubp{display:flex;flex-direction:column;gap:6px;max-width:640px}.atelier-reader-workspace .ch-back{align-items:center;align-self:flex-start;color:var(--ink-soft);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px}.atelier-reader-workspace .ch-back .i{height:14px;width:14px}.atelier-reader-workspace .ch-pubp h3{font:500 34px/1.05 var(--display);margin:10px 0 6px}.atelier-reader-workspace .ch-pubp h3 em{color:var(--rose-ink);font-style:italic}.atelier-reader-workspace .ch-ps2{align-items:flex-start;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding:18px 0}.atelier-reader-workspace .ch-ps2>b{font:600 13px/1.2 var(--sans)}.atelier-reader-workspace .ch-ps2>p{color:var(--ink-soft);font:400 13.5px/1.45 var(--serif);margin:-4px 0 0}.atelier-reader-workspace .ch-sw{align-items:center;cursor:pointer;display:flex;font:500 13.5px/1 var(--sans);gap:9px}.atelier-reader-workspace .ch-sw input{accent-color:var(--rose);height:17px;width:17px}.atelier-reader-workspace .ch-schd{align-items:center;display:flex;gap:10px}.atelier-reader-workspace .ch-schd input,.atelier-reader-workspace .ch-url{background:var(--paper);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);color-scheme:light dark;font:500 14px/1 var(--sans);outline:none;padding:10px 13px}.atelier-reader-workspace .ch-url{width:100%}.atelier-reader-workspace .ch-schd small{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-workspace .ch-pre{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 13.5px/1.55 var(--serif);margin:0;max-height:200px;overflow:auto;padding:14px 16px;white-space:pre-wrap;width:100%}.atelier-reader-workspace .ch-cpy{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.atelier-reader-workspace .ch-cpy span{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-workspace .ch-cpy span.over{color:var(--ko2);font-weight:700}.atelier-reader-workspace .ch-vis{align-items:center;display:flex;gap:20px;width:100%}.atelier-reader-workspace .ch-vc{aspect-ratio:1;background:var(--c);border-radius:16px;box-shadow:0 20px 34px -22px #0009;color:#fcfaf6;flex:none;overflow:hidden;position:relative;width:200px}.atelier-reader-workspace .ch-vc img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.atelier-reader-workspace .ch-vc:after{background:linear-gradient(180deg,#12101033,#121010d9);content:"";inset:0;position:absolute}.atelier-reader-workspace .ch-vc>div{display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;padding:16px;position:absolute;z-index:1}.atelier-reader-workspace .ch-vb{align-items:flex-end;display:inline-flex;font:600 15px/1 var(--display);gap:2px;left:16px;position:absolute;top:14px}.atelier-reader-workspace .ch-vb .pt{background:#e3c3c9;border-radius:50%;display:inline-block;height:4px;margin-bottom:3px;width:4px}.atelier-reader-workspace .ch-vc q{font:italic 500 17px/1.15 var(--display)}.atelier-reader-workspace .ch-vc q:after,.atelier-reader-workspace .ch-vc q:before{content:none}.atelier-reader-workspace .ch-vc .lb-stars .i{fill:#ffffff40;height:12px;width:12px}.atelier-reader-workspace .ch-vc .lb-stars .i.on{fill:#e3c3c9}.atelier-reader-workspace .ch-vc small{font:500 9.5px/1.2 var(--sans);opacity:.8}.atelier-reader-workspace .ch-vt p{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:0 0 10px}.atelier-reader-workspace .ch-pubf{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;padding-top:18px}@media (max-width:1100px){.ch-cards,.ch-guide{grid-template-columns:minmax(0,1fr)}.ch-qs{flex-direction:row;gap:6px;overflow-x:auto;position:static}.ch-qs button{white-space:nowrap;width:auto}.ch-qs button span{display:none}.ch-qs button.on span{display:inline}}@media (max-width:900px){.atelier-reader-workspace .ch-eg{grid-template-columns:minmax(0,1fr)}.atelier-reader-workspace .ch-er{display:none}.atelier-reader-workspace .ch-prevb{display:inline-flex!important}.atelier-reader-workspace .ch-eg.showprev .ch-el{display:none}.atelier-reader-workspace .ch-eg.showprev .ch-er{display:block}.atelier-reader-workspace .ch-eh .ch-saved{display:none}.atelier-reader-workspace .ch-dr{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.atelier-reader-workspace .ch-dd{grid-column:2}.atelier-reader-workspace .ch-dl{grid-column:2/-1;justify-content:flex-start}.atelier-reader-workspace .ch-line{display:none}.atelier-reader-workspace .ch-tl{background:#121010;border-radius:22px;color:#efe8dc;display:flex;flex-direction:column;padding:6px 18px;position:relative}.atelier-reader-workspace .ch-tl li:last-child{border-bottom:0}.atelier-reader-workspace .ch-tl li{border-bottom:1px solid #efe8dc1f;display:flex;font:500 17px/1.2 var(--display);gap:12px;justify-content:space-between;padding:12px 0}.atelier-reader-workspace .ch-tl li b{color:#a69e90;font:500 12px/1.3 var(--sans);text-align:right}.atelier-reader-workspace .ch-tl li.soon b{color:#e3c3c9}.atelier-reader-workspace .ch-tl li.late b{color:#f0a0b0}}@media (max-width:700px){.atelier-reader-workspace .ch-feat{grid-template-columns:minmax(0,1fr);padding:24px 20px}.atelier-reader-workspace .ch-fv{justify-content:center;padding:0 0 26px}.atelier-reader-workspace .ch-cd b{font-size:48px}.atelier-reader-workspace .ch-rail b{font-size:10px;white-space:nowrap}.atelier-reader-workspace .ch-rail span{display:none}.atelier-reader-workspace .ch-rail li:not(.cur):not(.late) b{visibility:hidden}.atelier-reader-workspace .ch-card{grid-template-columns:minmax(0,1fr);padding:20px}.atelier-reader-workspace .ch-card .lb-book{justify-self:center}.atelier-reader-workspace .ch-pc{grid-template-columns:auto minmax(0,1fr)}.atelier-reader-workspace .ch-pc>.ch-ab{grid-column:1/-1;justify-self:start}.atelier-reader-workspace .ch-eh{flex-wrap:wrap;row-gap:10px}.atelier-reader-workspace .ch-eb{flex-basis:calc(100% - 60px);flex-grow:1;flex-shrink:1;min-width:0}.atelier-reader-workspace .ch-eb>div{min-width:0}.atelier-reader-workspace .ch-eb div>span,.atelier-reader-workspace .ch-eh .ch-due,.atelier-reader-workspace .ch-eh .grow{display:none}.atelier-reader-workspace .ch-el{padding:16px}.atelier-reader-workspace .ch-qc{padding:20px 18px}.atelier-reader-workspace .ch-vis{align-items:flex-start;flex-direction:column}.atelier-reader-workspace .ch-pubf{flex-wrap:wrap}.atelier-reader-workspace .ch-pubf .btn{justify-content:center;width:100%}}.atelier-reader-workspace .k-lecture{--k:#2d5e4f}.atelier-reader-workspace .k-prioritaire{--k:#a4553a}.atelier-reader-workspace .k-detente{--k:#2e6e6a}.atelier-reader-workspace .k-remuneree{--k:#8a6a1e}.atelier-reader-workspace .k-service_presse{--k:#5457d6}.atelier-reader-workspace .k-beta,.atelier-reader-workspace .k-beta_deadline{--k:#7a2d3e}.atelier-reader-workspace .k-chron{--k:#3d41ae}.atelier-reader-workspace .k-late{--k:#b4443c}.atelier-reader-workspace .k-prog{--k:#6e665b}.atelier-reader-workspace .k-club_event{--k:#6b4e8e}.atelier-reader-workspace .k-task{--k:#3a332c}.atelier-reader-workspace .k-agenda{--k:#7a7430}html[data-theme=dark] .atelier-reader-workspace .k-lecture{--k:#9cc2ae}html[data-theme=dark] .atelier-reader-workspace .k-prioritaire{--k:#e59a7c}html[data-theme=dark] .atelier-reader-workspace .k-detente{--k:#7fc4bc}html[data-theme=dark] .atelier-reader-workspace .k-remuneree{--k:#d8b866}html[data-theme=dark] .atelier-reader-workspace .k-service_presse{--k:#9a9cf3}html[data-theme=dark] .atelier-reader-workspace .k-beta,html[data-theme=dark] .atelier-reader-workspace .k-beta_deadline{--k:#d9667e}html[data-theme=dark] .atelier-reader-workspace .k-chron{--k:#b5b7f7}html[data-theme=dark] .atelier-reader-workspace .k-late{--k:#f08a80}html[data-theme=dark] .atelier-reader-workspace .k-prog{--k:#b8ae9f}html[data-theme=dark] .atelier-reader-workspace .k-club_event{--k:#b9a0da}html[data-theme=dark] .atelier-reader-workspace .k-task{--k:#d9d0c2}html[data-theme=dark] .atelier-reader-workspace .k-agenda{--k:#c9c27a}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-workspace .k-lecture{--k:#9cc2ae}html:not([data-theme=light]) .atelier-reader-workspace .k-prioritaire{--k:#e59a7c}html:not([data-theme=light]) .atelier-reader-workspace .k-detente{--k:#7fc4bc}html:not([data-theme=light]) .atelier-reader-workspace .k-remuneree{--k:#d8b866}html:not([data-theme=light]) .atelier-reader-workspace .k-service_presse{--k:#9a9cf3}html:not([data-theme=light]) .atelier-reader-workspace .k-beta,html:not([data-theme=light]) .atelier-reader-workspace .k-beta_deadline{--k:#d9667e}html:not([data-theme=light]) .atelier-reader-workspace .k-chron{--k:#b5b7f7}html:not([data-theme=light]) .atelier-reader-workspace .k-late{--k:#f08a80}html:not([data-theme=light]) .atelier-reader-workspace .k-prog{--k:#b8ae9f}html:not([data-theme=light]) .atelier-reader-workspace .k-club_event{--k:#b9a0da}html:not([data-theme=light]) .atelier-reader-workspace .k-task{--k:#d9d0c2}html:not([data-theme=light]) .atelier-reader-workspace .k-agenda{--k:#c9c27a}}.atelier-reader-workspace .ws-k{align-items:center;background:color-mix(in srgb,var(--k) 11%,#0000);border-radius:999px;color:var(--k);display:inline-flex;font:600 11px/1 var(--sans);gap:6px;padding:4px 9px 4px 8px;white-space:nowrap}.atelier-reader-workspace .ws-k:before{background:var(--k);border-radius:50%;content:"";height:6px;width:6px}.atelier-reader-workspace .ws-mute{color:var(--ink-soft);font:italic 400 14px/1.5 var(--serif);margin:0}.atelier-reader-workspace .ws-mute.c{padding:14px 0 4px;text-align:center}.atelier-reader-workspace .ws-hint{align-items:center;color:var(--ink-soft);display:inline-flex;font:600 11.5px/1 var(--sans);gap:6px}.atelier-reader-workspace .ws-hint .i{height:14px;width:14px}.atelier-reader-workspace .ws-empty{background:var(--paper);border-radius:18px;padding:26px 18px;text-align:center}.atelier-reader-workspace .ws-empty b{display:block;font:500 21px/1.2 var(--display)}.atelier-reader-workspace .ws-empty p{color:var(--ink-soft);font:italic 400 14px/1.4 var(--serif);margin:4px 0 0}.atelier-reader-workspace .ws-ri{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.atelier-reader-workspace .ws-ri>b{font:500 20px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis}.atelier-reader-workspace .ws-ri>small{color:var(--ink-soft);font:italic 400 13.5px/1.3 var(--serif)}.atelier-reader-workspace .ws-rm{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.atelier-reader-workspace .ws-rm>span:not(.ws-k){color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-workspace .ws-hw{grid-gap:28px 56px;align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1fr) minmax(330px,430px);max-width:1320px}.atelier-reader-workspace .ws-head .lede b{color:var(--ink);font-weight:600}.atelier-reader-workspace .ws-count{background:#14110f;border-radius:28px;box-shadow:0 30px 60px -36px #140c08b3;color:#efe8dc;overflow:hidden;padding:22px 22px 14px;position:relative}.atelier-reader-workspace .ws-count:before{background-image:radial-gradient(#efe8dc29 1px,#0000 1.4px);background-size:11px 11px;content:"";height:220px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000);position:absolute;right:-60px;top:-60px;width:220px}.atelier-reader-workspace .ws-count>*{position:relative}.atelier-reader-workspace .ws-cdh{align-items:baseline;border-bottom:1px solid #efe8dc24;display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.atelier-reader-workspace .ws-cdh span{font:500 22px/1 var(--display)}.atelier-reader-workspace .ws-cdh small{color:#a69e90;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.atelier-reader-workspace .ws-cdl{list-style:none;margin:0;padding:0}.atelier-reader-workspace .ws-cdl li+li{border-top:1px solid #efe8dc14}.atelier-reader-workspace .ws-cdl button{grid-gap:12px;align-items:center;border-radius:12px;color:inherit;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr);padding:11px 4px;text-align:left;transition:background .2s;width:100%}.atelier-reader-workspace .ws-cdl button:hover{background:#efe8dc0f}.atelier-reader-workspace .ws-cdl b{align-items:baseline;display:flex;font:500 38px/1 var(--display);gap:5px}.atelier-reader-workspace .ws-cdl b small{color:#a69e90;font:600 10px/1.1 var(--sans);letter-spacing:.04em;max-width:44px}.atelier-reader-workspace .ws-cdl .soon b{color:#f2d7dd}.atelier-reader-workspace .ws-cdl .late b{color:#f0909f}.atelier-reader-workspace .ws-cdl .late b small{color:#e3a3b0}.atelier-reader-workspace .ws-cdl span{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-workspace .ws-cdl em{font:italic 500 17px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .ws-cdl span small{color:#a69e90;font:500 11.5px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .ws-cde{color:#a69e90;font:italic 400 15px/1.4 var(--serif);margin:16px 0 8px}.atelier-reader-workspace .ws-tools{align-items:center;display:flex}.atelier-reader-workspace .ws-kb{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 11.5px/1 var(--sans);gap:4px}.atelier-reader-workspace .ws-kb kbd{background:var(--card);border-radius:6px;box-shadow:inset 0 0 0 1px var(--rule-strong),0 1px 0 var(--rule-strong);color:var(--ink);display:inline-grid;font:600 10.5px/1 var(--sans);height:20px;min-width:20px;padding:0 5px;place-items:center}.atelier-reader-workspace .ws-card{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);padding:22px 24px 24px}.atelier-reader-workspace .ws-ch{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;margin-bottom:16px}.atelier-reader-workspace .ws-ch h2{font:500 27px/1.05 var(--display);letter-spacing:-.005em;margin:0}.atelier-reader-workspace .ws-ch h2 em{color:var(--rose-ink);font-style:italic}.atelier-reader-workspace .ws-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px;margin-top:20px}.atelier-reader-workspace .ws-col{display:flex;flex-direction:column;gap:20px;min-width:0}.atelier-reader-workspace .ws-side{position:sticky;top:140px}.atelier-reader-workspace .ws-week{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.atelier-reader-workspace .ws-day{align-items:stretch;background:var(--paper);border-radius:18px;display:flex;flex-direction:column;gap:10px;min-height:168px;padding:12px 12px 22px;position:relative;text-align:left;transition:transform .2s,box-shadow .2s}.atelier-reader-workspace .ws-day:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);transform:translateY(-2px)}.atelier-reader-workspace .ws-day.now{background:var(--ink);color:var(--paper)}.atelier-reader-workspace .ws-day.now .ws-dh small,.atelier-reader-workspace .ws-day.now li span{color:color-mix(in srgb,var(--paper) 72%,#0000)}.atelier-reader-workspace .ws-day.now li b{color:var(--paper)}.atelier-reader-workspace .ws-dh{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.atelier-reader-workspace .ws-dh small{color:var(--ink-soft);font:600 11px/1 var(--sans)}.atelier-reader-workspace .ws-dh b{font:500 30px/1 var(--display)}.atelier-reader-workspace .ws-day ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.atelier-reader-workspace .ws-day li{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:7px minmax(0,1fr)}.atelier-reader-workspace .ws-day li i{background:var(--k);border-radius:50%;height:7px;margin-top:4px;width:7px}.atelier-reader-workspace .ws-day.now li i{box-shadow:0 0 0 2px var(--ink)}.atelier-reader-workspace .ws-day li span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font:400 12px/1.3 var(--serif);overflow:hidden}.atelier-reader-workspace .ws-day li b{color:var(--ink);font:600 10.5px/1 var(--sans);letter-spacing:.02em}.atelier-reader-workspace .ws-more{color:var(--rose-ink);font:700 11px/1 var(--sans)}.atelier-reader-workspace .ws-day.now .ws-more{color:#f2d7dd}.atelier-reader-workspace .ws-free{color:var(--ink-soft);font:italic 400 13px/1.3 var(--serif);opacity:.75}.atelier-reader-workspace .ws-bar{bottom:10px;display:flex;gap:3px;left:12px;position:absolute;right:12px}.atelier-reader-workspace .ws-bar i{background:var(--k);border-radius:2px;flex:1 1;height:3px}.atelier-reader-workspace .ws-tl{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atelier-reader-workspace .ws-tl li{grid-gap:0 12px;align-items:center;display:grid;gap:0 12px;grid-template-columns:48px 16px minmax(0,1fr);padding:5px 0;position:relative}.atelier-reader-workspace .ws-tl li:before{background:var(--rule-strong);bottom:0;content:"";left:67px;position:absolute;top:0;width:1px}.atelier-reader-workspace .ws-tl li:first-child:before{top:50%}.atelier-reader-workspace .ws-tl li:last-child:before{bottom:50%}.atelier-reader-workspace .ws-tld{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.atelier-reader-workspace .ws-tld b{font:500 26px/1 var(--display)}.atelier-reader-workspace .ws-tld small{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.atelier-reader-workspace .ws-tlp{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 3px var(--k);height:13px;position:relative;width:13px;z-index:1}.atelier-reader-workspace .ws-row{align-items:center;background:var(--paper);border-radius:18px;display:flex;gap:14px;min-width:0;padding:10px 14px 10px 10px}.atelier-reader-workspace .ws-when{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);flex:none;font:600 11.5px/1 var(--sans);padding:6px 10px}.atelier-reader-workspace .ws-when.today{background:var(--rose);box-shadow:none;color:var(--on-accent)}.atelier-reader-workspace .ws-when.tom{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-workspace .ws-when.wk{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 40%,#0000);color:var(--rose-ink)}.atelier-reader-workspace .ws-bt,.atelier-reader-workspace .ws-sp{display:flex;flex-direction:column;gap:10px}.atelier-reader-workspace .ws-spc{grid-gap:16px;align-items:center;background:var(--paper);border-radius:20px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 18px 14px 14px}.atelier-reader-workspace .ws-spc.late{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ko2) 55%,#0000)}.atelier-reader-workspace .ws-spi{display:flex;flex-direction:column;gap:5px;min-width:0}.atelier-reader-workspace .ws-spt{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.atelier-reader-workspace .ws-spt b{font:500 21px/1.1 var(--display);margin-right:2px}.atelier-reader-workspace .ws-ri>small,.atelier-reader-workspace .ws-spi>small{color:var(--ink-soft);font:italic 400 13.5px/1.3 var(--serif)}.atelier-reader-workspace .ws-src{background:color-mix(in srgb,#5457d6 11%,#0000);border-radius:6px;color:#4a4dc4;font:700 9.5px/1 var(--sans);letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.atelier-reader-workspace .ws-src.ext{background:color-mix(in srgb,#8a6a1e 13%,#0000);color:#7a5c14}.atelier-reader-workspace .ws-src.bt{background:color-mix(in srgb,var(--rose) 12%,#0000);color:var(--rose-ink)}html[data-theme=dark] .atelier-reader-workspace .ws-src{color:#a9abf5}html[data-theme=dark] .atelier-reader-workspace .ws-src.ext{color:#d8b866}html[data-theme=dark] .atelier-reader-workspace .ws-src.bt{color:var(--rose-ink)}.atelier-reader-workspace .ws-g{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;height:5px;margin:6px 0 2px;position:relative}.atelier-reader-workspace .ws-g i{background:var(--ink-soft);border-radius:3px;inset:0 auto 0 0;position:absolute}.atelier-reader-workspace .ws-g span{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 2.5px var(--ink);height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;width:11px}.atelier-reader-workspace .ws-g.late i{background:var(--ko2)}.atelier-reader-workspace .ws-g.late span{box-shadow:inset 0 0 0 2.5px var(--ko2)}.atelier-reader-workspace .ws-st{align-items:center;color:var(--ink-soft);display:inline-flex;font:500 12.5px/1.3 var(--sans);gap:5px}.atelier-reader-workspace .ws-st .i{height:13px;width:13px}.atelier-reader-workspace .ws-st.soon{color:var(--rose-ink);font-weight:600}.atelier-reader-workspace .ws-st.late{color:var(--ko2);font-weight:700}.atelier-reader-workspace .ws-st.prog{color:var(--ok2);font-weight:600}.atelier-reader-workspace .ws-spa{align-self:center;display:flex}.atelier-reader-workspace .ws-btr{grid-gap:16px;align-items:center;background:var(--paper);border-radius:20px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 18px 14px 16px}.atelier-reader-workspace .ws-sheet{height:60px;margin:0 4px;position:relative;width:44px}.atelier-reader-workspace .ws-sheet i{background:#ede6d9;border-radius:3px;box-shadow:0 1px 2px #0000001f;inset:0;position:absolute}.atelier-reader-workspace .ws-sheet i:first-child{transform:rotate(-6deg) translate(-3px,2px)}.atelier-reader-workspace .ws-sheet i:nth-child(2){background:#f4eee3;transform:rotate(4deg) translate(3px,1px)}.atelier-reader-workspace .ws-sheet b{background:#fcfaf6;border-radius:3px;box-shadow:inset 4px 0 0 var(--c),0 8px 14px -8px #28190a80;color:#2a251f;display:grid;font:italic 500 24px/1 var(--display);inset:0;place-items:center;position:absolute}.atelier-reader-workspace .ws-prog{background:color-mix(in srgb,var(--ink) 9%,#0000);border-radius:3px;height:5px;margin:7px 0 3px;overflow:hidden}.atelier-reader-workspace .ws-prog i{background:var(--rose);border-radius:3px;display:block;height:100%}.atelier-reader-workspace .ws-pl{color:var(--ink-soft);font:500 12px/1.3 var(--sans)}.atelier-reader-workspace .ws-pl b{color:var(--ink)}.atelier-reader-workspace .ws-todo{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.atelier-reader-workspace .ws-todo button{grid-gap:12px;align-items:start;border-radius:14px;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr);padding:10px;text-align:left;transition:background .2s;width:100%}.atelier-reader-workspace .ws-todo button:hover{background:var(--paper)}.atelier-reader-workspace .ws-todo button>i{border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:grid;height:22px;place-items:center;transition:.2s;width:22px}.atelier-reader-workspace .ws-todo button>i .i{stroke-width:2.6;color:#fff;height:14px;opacity:0;transform:scale(.6);transition:.2s;width:14px}.atelier-reader-workspace .ws-todo li.done button>i{background:var(--ok2);box-shadow:none}.atelier-reader-workspace .ws-todo li.done button>i .i{opacity:1;transform:none}.atelier-reader-workspace .ws-todo span{display:flex;flex-direction:column;gap:2px}.atelier-reader-workspace .ws-todo b{font:500 14.5px/1.3 var(--sans);transition:color .2s}.atelier-reader-workspace .ws-todo small{color:var(--ink-soft);font:italic 400 13px/1.3 var(--serif)}.atelier-reader-workspace .ws-todo li.done b{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:var(--ink-soft)}.atelier-reader-workspace .ws-later{border-top:1px dashed var(--rule-strong);margin-top:12px;padding-top:12px}.atelier-reader-workspace .ws-later>span{color:var(--ink-soft);display:block;font:600 10.5px/1 var(--sans);letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.atelier-reader-workspace .ws-later p{grid-gap:8px;color:var(--ink-soft);display:grid;font:400 13.5px/1.35 var(--serif);gap:8px;grid-template-columns:52px minmax(0,1fr);margin:0;padding:4px 0}.atelier-reader-workspace .ws-later p b{color:var(--ink);font:600 11.5px/1.6 var(--sans)}.atelier-reader-workspace .ws-lib{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-reader-workspace .ws-lb{align-items:flex-start;background:var(--paper);border-radius:16px;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:14px 14px 20px;position:relative;text-align:left;transition:box-shadow .2s}.atelier-reader-workspace .ws-lb:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.atelier-reader-workspace .ws-lb b{font:500 36px/1 var(--display)}.atelier-reader-workspace .ws-lb span{color:var(--ink-soft);font:500 12px/1 var(--sans)}.atelier-reader-workspace .ws-lb i{background:var(--rose);border-radius:2px;bottom:10px;height:3px;left:14px;position:absolute}.atelier-reader-workspace .ws-lb:first-child i{background:var(--rose)}.atelier-reader-workspace .ws-lb:nth-child(2) i{background:var(--ink-soft)}.atelier-reader-workspace .ws-lb:nth-child(3) i{background:var(--ok2)}.atelier-reader-workspace .ws-link{align-items:center;color:var(--rose-ink);display:inline-flex;font:600 12.5px/1 var(--sans);gap:6px;margin-top:12px}.atelier-reader-workspace .ws-link .i{height:14px;transition:transform .2s;width:14px}.atelier-reader-workspace .ws-link:hover .i{transform:translateX(3px)}.atelier-reader-workspace .ws-peek{background:var(--sheet);background-image:linear-gradient(90deg,#0000 14px,color-mix(in srgb,#9c3a4e 30%,#0000) 14px 15px,#0000 15px);border-radius:6px;box-shadow:0 14px 24px -18px #28190a80;color:var(--sheet-ink);display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px 26px;text-align:left;transition:transform .2s;width:100%}.atelier-reader-workspace .ws-peek:hover{transform:rotate(-.4deg) translateY(-2px)}.atelier-reader-workspace .ws-peek span{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;font:400 14px/1.6 var(--serif);overflow:hidden;white-space:pre-line}.atelier-reader-workspace .ws-peek.e span{color:var(--sheet-soft);font-style:italic}.atelier-reader-workspace .ws-peek small{align-items:center;color:#9c3a4e;display:inline-flex;font:600 11.5px/1 var(--sans);gap:6px}.atelier-reader-workspace .ws-peek small .i{height:13px;width:13px}.atelier-reader-workspace .ws-ag{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 380px}.atelier-reader-workspace .ws-agm{min-width:0}.atelier-reader-workspace .ws-ags{position:sticky;top:140px}.atelier-reader-workspace .ws-ab{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.atelier-reader-workspace .ws-mn{align-items:center;display:flex;gap:6px}.atelier-reader-workspace .ws-mn h2{font:500 32px/1 var(--display);margin:0;min-width:214px;text-align:center}.atelier-reader-workspace .ws-mn h2 em{color:var(--rose-ink);font-style:italic}.atelier-reader-workspace .ws-mn .ch-ab{margin-left:8px}.atelier-reader-workspace .ws-mn .ch-ab[disabled]{opacity:.4;pointer-events:none}.atelier-reader-workspace .ws-fl{margin-bottom:16px}.atelier-reader-workspace .lb-chips .chp small{margin-left:3px}.atelier-reader-workspace .ws-cal{border-radius:18px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.atelier-reader-workspace .ws-dow{background:var(--paper);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.atelier-reader-workspace .ws-dow span{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.12em;padding:9px 10px;text-transform:uppercase}.atelier-reader-workspace .ws-wk{border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:32px repeat(var(--l),23px) minmax(14px,1fr);min-height:116px}.atelier-reader-workspace .ws-cell{align-items:flex-start;border-left:1px solid var(--rule);display:flex;grid-row:1/-1;justify-content:flex-end;padding:6px 8px;position:relative;text-align:right;transition:background .15s}.atelier-reader-workspace .ws-cell:first-child{border-left:0}.atelier-reader-workspace .ws-cell:hover{background:color-mix(in srgb,var(--rose) 5%,#0000)}.atelier-reader-workspace .ws-cell.we{background:color-mix(in srgb,var(--paper) 55%,#0000)}.atelier-reader-workspace .ws-cell.out{background-image:radial-gradient(var(--dots) 1px,#0000 1.3px);background-size:8px 8px}.atelier-reader-workspace .ws-cell.out .ws-cn{opacity:.4}.atelier-reader-workspace .ws-cell.past .ws-cn{color:var(--ink-soft)}.atelier-reader-workspace .ws-cn{border-radius:999px;display:grid;font:600 12.5px/1 var(--sans);height:24px;min-width:24px;padding:0 4px;place-items:center}.atelier-reader-workspace .ws-cell.now .ws-cn{background:var(--rose);color:var(--on-accent)}.atelier-reader-workspace .ws-cell.now{background:color-mix(in srgb,var(--rose) 6%,#0000)}.atelier-reader-workspace .ws-cm{bottom:5px;color:var(--rose-ink);font:700 10.5px/1 var(--sans);left:8px;position:absolute}.atelier-reader-workspace .ws-dots{display:none}.atelier-reader-workspace .ws-ev{align-items:center;background:color-mix(in srgb,var(--k) 19%,var(--card));border-radius:6px;box-shadow:inset 3px 0 0 var(--k);color:color-mix(in srgb,var(--k) 70%,var(--ink));display:flex;font:600 11.5px/1 var(--sans);height:20px;margin:1px 4px;min-width:0;padding:0 8px 0 7px;position:relative;text-align:left;transition:filter .15s,transform .15s;z-index:1}.atelier-reader-workspace .ws-ev span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .ws-ev:hover{filter:brightness(.96) saturate(1.2);transform:translateY(-1px)}.atelier-reader-workspace .ws-ev.cl{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:none;margin-left:0}.atelier-reader-workspace .ws-ev.cr{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:0}.atelier-reader-workspace .ws-ev.one{background:#0000;box-shadow:none;padding-left:4px}.atelier-reader-workspace .ws-ev.one:before{background:var(--k);border-radius:50%;content:"";flex:none;height:7px;margin-right:6px;width:7px}.atelier-reader-workspace .ws-ev.k-chron.one:before{background:#0000;border-radius:2px;box-shadow:inset 0 0 0 2px var(--k);height:8px;transform:rotate(0);width:8px}.atelier-reader-workspace .ws-ev.au{background:#0000;border-style:dashed;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 55%,#0000)}.atelier-reader-workspace .ws-ev.au:not(.one){background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--k) 9%,#0000) 0 6px,#0000 6px 12px)}.atelier-reader-workspace .ws-leg{color:var(--ink-soft);display:flex;flex-wrap:wrap;font:500 11.5px/1 var(--sans);gap:6px 16px;margin-top:14px}.atelier-reader-workspace .ws-leg span{align-items:center;display:inline-flex;gap:6px}.atelier-reader-workspace .ws-leg i{background:var(--k);border-radius:3px;height:10px;width:10px}.atelier-reader-workspace .ws-leg i.k-agenda,.atelier-reader-workspace .ws-leg i.k-task{background:#0000;box-shadow:inset 0 0 0 1.5px var(--k)}.atelier-reader-workspace .ws-list{display:flex;flex-direction:column;gap:18px}.atelier-reader-workspace .ws-lg{display:flex;flex-direction:column;gap:8px}.atelier-reader-workspace .ws-ah,.atelier-reader-workspace .ws-arch,.atelier-reader-workspace .ws-lg h3{color:var(--ink-soft);font:600 10.5px/1 var(--sans);letter-spacing:.14em;margin:0 0 2px;text-transform:uppercase}.atelier-reader-workspace .ws-arch{border-top:1px dashed var(--rule-strong);margin-top:6px;padding-top:16px}.atelier-reader-workspace .ws-lg.arc{opacity:.72}.atelier-reader-workspace .ws-li{align-items:center;background:var(--paper);border-radius:16px;box-shadow:inset 3px 0 0 var(--k);display:flex;gap:12px;padding:10px 14px 10px 10px}.atelier-reader-workspace .ws-li .ws-ri>b{font-size:18px}.atelier-reader-workspace .ws-actu .ws-ap{margin-bottom:14px}.atelier-reader-workspace .ws-apk[data-zero]{opacity:.45}.atelier-reader-workspace .ws-apk[aria-pressed=true]{background:var(--k);box-shadow:none;color:#fff}html[data-theme=dark] .atelier-reader-workspace .ws-apk[aria-pressed=true]{color:#14110f}.atelier-reader-workspace .ws-al{display:flex;flex-direction:column;gap:8px}.atelier-reader-workspace .ws-ah{margin-top:6px}.atelier-reader-workspace .ws-ah.ok{color:var(--ok2)}.atelier-reader-workspace .ws-ah:not(.ok){color:var(--rose-ink)}.atelier-reader-workspace .ws-al .ws-ah:first-child{margin-top:0}.atelier-reader-workspace .ws-dl{display:flex;flex-direction:column;gap:8px}.atelier-reader-workspace .ws-di{align-items:center;background:var(--paper);border-radius:16px;display:flex;gap:14px;padding:12px 14px 12px 12px}.atelier-reader-workspace .ws-dk{background:color-mix(in srgb,var(--k) 13%,#0000);border-radius:10px;color:var(--k);display:grid;flex:none;height:52px;place-items:center;width:44px}.atelier-reader-workspace .ws-dk .i{height:20px;width:20px}.atelier-reader-workspace .mdl-box.ws-sheetm{width:min(560px,100%)}.atelier-reader-workspace .ws-nt{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.atelier-reader-workspace .ws-pad{background:var(--sheet);border-radius:6px;box-shadow:0 34px 60px -38px #28190a8c,inset 0 0 0 1px var(--sheet-rule);color:var(--sheet-ink);padding:26px clamp(20px,3vw,40px) 16px clamp(46px,5vw,70px);position:relative}.atelier-reader-workspace .ws-pad:before{background:color-mix(in srgb,#9c3a4e 35%,#0000);bottom:0;content:"";left:clamp(30px,3.4vw,48px);position:absolute;top:0;width:1px}.atelier-reader-workspace .ws-padh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.atelier-reader-workspace .ws-padh .eyebrow{color:#9c3a4e}.atelier-reader-workspace .ws-padh h2{color:var(--sheet-ink);font:500 36px/1 var(--display);margin:6px 0 0}.atelier-reader-workspace .ws-padh h2 em{color:#9c3a4e;font-style:italic}.atelier-reader-workspace .ws-sv{align-items:center;color:#2d5e4f;display:inline-flex;font:600 11.5px/1 var(--sans);gap:6px;transition:color .2s}.atelier-reader-workspace .ws-sv .i{stroke-width:2.4;height:13px;width:13px}.atelier-reader-workspace .ws-sv.ing{color:var(--sheet-soft)}.atelier-reader-workspace #wsNote{background:#0000;background-attachment:local;background-image:repeating-linear-gradient(#0000 0 31px,var(--sheet-rule) 31px 32px);border:0;caret-color:#9c3a4e;color:var(--sheet-ink);display:block;font:400 17px/32px var(--serif);min-height:min(56vh,520px);outline:none;padding:0;resize:vertical;width:100%}.atelier-reader-workspace #wsNote::placeholder{color:var(--sheet-soft);font-style:italic}.atelier-reader-workspace .ws-padf{align-items:center;border-top:1px solid var(--sheet-rule);color:var(--sheet-soft);display:flex;flex-wrap:wrap;font:500 12px/1 var(--sans);gap:6px;margin-top:10px;padding-top:12px}.atelier-reader-workspace .ws-padf .ch-ab.mut{color:var(--sheet-ink)}.atelier-reader-workspace .ws-padf .ch-ab.mut:hover{background:#2a251f0f}.atelier-reader-workspace .ws-nside{display:flex;flex-direction:column;gap:14px;position:sticky;top:140px}.atelier-reader-workspace .ws-insc .ws-mute{font-size:13.5px;margin-bottom:12px}.atelier-reader-workspace .ws-ins{display:flex;flex-direction:column;gap:4px}.atelier-reader-workspace .ws-ins button{grid-gap:12px;align-items:center;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px 8px 8px;text-align:left;transition:background .2s}.atelier-reader-workspace .ws-ins button:hover{background:var(--paper)}.atelier-reader-workspace .ws-ins span{display:flex;flex-direction:column;gap:2px;min-width:0}.atelier-reader-workspace .ws-ins b{font:500 16px/1.15 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .ws-ins small{color:var(--ink-soft);font:italic 400 12.5px/1.2 var(--serif)}.atelier-reader-workspace .ws-ins>button>.i{color:var(--rose-ink);height:16px;width:16px}.atelier-reader-workspace .ws-tip{background:color-mix(in srgb,var(--ink) 4%,#0000);border-radius:18px;display:flex;gap:10px;padding:14px 16px}.atelier-reader-workspace .ws-tip .i{color:var(--ink-soft);flex:none;height:18px;margin-top:1px;width:18px}.atelier-reader-workspace .ws-tip p{color:var(--ink-soft);font:400 13px/1.5 var(--serif);margin:0}.atelier-reader-workspace .ws-mail{background:var(--card);border-radius:26px;box-shadow:inset 0 0 0 1px var(--rule);display:grid;grid-template-columns:250px 350px minmax(0,1fr);height:clamp(560px,calc(100vh - 230px),780px);overflow:hidden}.atelier-reader-workspace .ws-mf{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:16px 12px}.atelier-reader-workspace .ws-new{justify-content:center;margin-bottom:12px;padding:12px 14px;white-space:nowrap}.atelier-reader-workspace .ws-fo{grid-gap:10px;align-items:center;border-radius:12px;color:var(--ink-soft);display:grid;font:500 13.5px/1.1 var(--sans);gap:10px;grid-template-columns:18px minmax(0,1fr) auto;padding:10px 12px;text-align:left;transition:background .2s,color .2s;white-space:nowrap}.atelier-reader-workspace .ws-fo .i{height:17px;width:17px}.atelier-reader-workspace .ws-fo:hover{background:var(--paper);color:var(--ink)}.atelier-reader-workspace .ws-fo[aria-current=true]{background:var(--paper);box-shadow:inset 3px 0 0 var(--rose);color:var(--ink);font-weight:600}.atelier-reader-workspace .ws-fo em{background:var(--rose);border-radius:999px;color:var(--on-accent);font:700 11px/1 var(--sans);font-style:normal;padding:3px 7px}.atelier-reader-workspace .ws-fo small{color:var(--ink-soft);font:600 11px/1 var(--sans)}.atelier-reader-workspace .ws-addr{align-items:center;border-top:1px solid var(--rule);color:var(--ink-soft);display:flex;font:500 11.5px/1.3 var(--sans);gap:6px;margin:auto 0 0;padding:12px 6px 0;word-break:break-all}.atelier-reader-workspace .ws-addr .i{flex:none;height:13px;width:13px}.atelier-reader-workspace .ws-ml{border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.atelier-reader-workspace .ws-mh{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:6px;padding:12px}.atelier-reader-workspace .ws-mh h3{font:500 22px/1 var(--display);margin:4px 6px}.atelier-reader-workspace .ws-ms{align-items:center;background:var(--paper);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex:1 1;gap:8px;padding:9px 13px}.atelier-reader-workspace .ws-ms:focus-within{box-shadow:inset 0 0 0 1.5px var(--rose)}.atelier-reader-workspace .ws-ms .i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-workspace .ws-ms input{background:#0000;border:0;color:var(--ink);flex:1 1;font:500 13.5px/1 var(--sans);min-width:0;outline:none}.atelier-reader-workspace .ws-mlist{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.atelier-reader-workspace .ws-mi{grid-gap:11px;border-bottom:1px solid var(--rule);display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr);padding:13px 16px 13px 14px;position:relative;text-align:left;transition:background .15s;width:100%}.atelier-reader-workspace .ws-mi:hover{background:color-mix(in srgb,var(--paper) 70%,#0000)}.atelier-reader-workspace .ws-mi.on{background:var(--paper);box-shadow:inset 3px 0 0 var(--rose)}.atelier-reader-workspace .ws-mi.un:after{background:var(--rose);border-radius:50%;content:"";height:6px;left:5px;margin-top:-3px;position:absolute;top:50%;width:6px}.atelier-reader-workspace .ws-av{background:var(--paper-2);border-radius:50%;color:var(--ink);display:grid;font:italic 500 15px/1 var(--display);height:36px;place-items:center;width:36px}.atelier-reader-workspace .ws-av.big{font-size:18px;height:44px;width:44px}.atelier-reader-workspace .ws-mt{display:flex;flex-direction:column;gap:3px;min-width:0}.atelier-reader-workspace .ws-mfr{display:flex;gap:8px;justify-content:space-between}.atelier-reader-workspace .ws-mfr b{font:500 13.5px/1.2 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .ws-mi.un .ws-mfr b,.atelier-reader-workspace .ws-mi.un .ws-msu{font-weight:700}.atelier-reader-workspace .ws-mfr time{color:var(--ink-soft);flex:none;font:500 11.5px/1.2 var(--sans)}.atelier-reader-workspace .ws-mi.un time{color:var(--rose-ink);font-weight:700}.atelier-reader-workspace .ws-msu{font:500 13px/1.25 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .ws-msu i{color:var(--ko2);font-style:normal;font-weight:700}.atelier-reader-workspace .ws-mex{color:var(--ink-soft);font:400 12.5px/1.3 var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-reader-workspace .ws-mempty,.atelier-reader-workspace .ws-mnone{align-items:center;color:var(--ink-soft);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:40px 20px;text-align:center}.atelier-reader-workspace .ws-mempty .i,.atelier-reader-workspace .ws-mnone>.i{height:30px;opacity:.5;width:30px}.atelier-reader-workspace .ws-mempty b,.atelier-reader-workspace .ws-mnone b{color:var(--ink);font:500 22px/1.1 var(--display)}.atelier-reader-workspace .ws-mempty p,.atelier-reader-workspace .ws-mnone p{font:italic 400 14px/1.4 var(--serif);margin:0}.atelier-reader-workspace .ws-mnone{background-image:radial-gradient(var(--dots) 1px,#0000 1.4px);background-size:14px 14px;height:100%}.atelier-reader-workspace .ws-mr{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:20px clamp(18px,2.4vw,32px)}.atelier-reader-workspace .ws-mrh{align-items:center;display:flex;gap:8px}.atelier-reader-workspace .ws-mrh h3{text-wrap:balance;font:500 28px/1.1 var(--display);margin:0}.atelier-reader-workspace .ws-back{display:none}.atelier-reader-workspace .ws-mfrom{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:12px;margin:16px 0 18px;padding-bottom:16px}.atelier-reader-workspace .ws-mfrom div{display:flex;flex-direction:column;gap:2px;min-width:0}.atelier-reader-workspace .ws-mfrom b{font:600 14px/1.2 var(--sans)}.atelier-reader-workspace .ws-mfrom small{color:var(--ink-soft);font:500 12px/1.2 var(--sans);overflow:hidden;text-overflow:ellipsis}.atelier-reader-workspace .ws-mfrom time{color:var(--ink-soft);font:500 12px/1.3 var(--sans);margin-left:auto;text-align:right}.atelier-reader-workspace .ws-mbody{font:400 15.5px/1.7 var(--serif);max-width:64ch}.atelier-reader-workspace .ws-mbody p{margin:0 0 1em}.atelier-reader-workspace .ws-mact{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.atelier-reader-workspace .ws-comp .ws-mrh{margin-bottom:6px}.atelier-reader-workspace .ws-cf{display:flex;flex-direction:column}.atelier-reader-workspace .ws-cf label{align-items:center;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:52px minmax(0,1fr)}.atelier-reader-workspace .ws-cf label span{color:var(--ink-soft);font:600 12px/1 var(--sans)}.atelier-reader-workspace .ws-cf input,.atelier-reader-workspace .ws-cf select{background:#0000;border:0;color:var(--ink);font:500 14px/1.2 var(--sans);outline:none;padding:12px 0}.atelier-reader-workspace .ws-cf select{appearance:none;cursor:pointer}.atelier-reader-workspace .ws-cf select option{background:var(--card);color:var(--ink)}.atelier-reader-workspace .ws-cf label:focus-within{border-bottom-color:var(--rose)}.atelier-reader-workspace .ws-ccb{align-self:flex-end;border-radius:8px;color:var(--ink-soft);font:600 11.5px/1 var(--sans);margin:-34px 0 12px;padding:4px 8px}.atelier-reader-workspace .ws-ccb:hover{background:var(--paper);color:var(--ink)}.atelier-reader-workspace .ws-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.atelier-reader-workspace .ws-atts:empty{display:none}.atelier-reader-workspace #wsBody{background:#0000;border:0;color:var(--ink);flex:1 1;font:400 15.5px/1.7 var(--serif);margin-top:14px;min-height:220px;outline:none;padding:0;resize:none}.atelier-reader-workspace .ws-ct{grid-gap:11px;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr) auto;padding:12px 16px 12px 14px;text-align:left;width:100%}.atelier-reader-workspace .ws-ct:hover{background:var(--paper)}.atelier-reader-workspace .ws-ct span:not(.ws-av){display:flex;flex-direction:column;gap:2px;min-width:0}.atelier-reader-workspace .ws-ct b{font:600 13.5px/1.2 var(--sans)}.atelier-reader-workspace .ws-ct small{color:var(--ink-soft);font:500 12px/1.2 var(--sans)}.atelier-reader-workspace .ws-ct>.i{color:var(--ink-soft);height:15px;width:15px}.atelier-reader-workspace .ws-ctl{overflow-y:auto}.atelier-reader-workspace .ws-fabm{display:none}@media (max-width:1240px){.ws-grid{grid-template-columns:minmax(0,1fr) 320px}.ws-ag{grid-template-columns:minmax(0,1fr) 330px}.ws-mail{grid-template-columns:210px 300px minmax(0,1fr)}.ws-day li span{-webkit-line-clamp:1}}@media (max-width:1100px){.atelier-reader-workspace .ws-ag,.atelier-reader-workspace .ws-hw{grid-template-columns:minmax(0,1fr)}.atelier-reader-workspace .ws-ags{position:static}.atelier-reader-workspace .ws-mail{grid-template-columns:224px minmax(0,1fr)}.atelier-reader-workspace .ws-mail.pane-list .ws-mr,.atelier-reader-workspace .ws-mail.pane-read .ws-ml{display:none}.atelier-reader-workspace .ws-back{display:grid}.atelier-reader-workspace .ws-week{display:flex;margin:0 -24px;overflow-x:auto;padding:2px 24px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.atelier-reader-workspace .ws-week::-webkit-scrollbar{display:none}.atelier-reader-workspace .ws-day{flex:0 0 150px;scroll-snap-align:start}}@media (max-width:980px){.atelier-reader-workspace .ws-grid,.atelier-reader-workspace .ws-nt{grid-template-columns:minmax(0,1fr)}.atelier-reader-workspace .ws-nside,.atelier-reader-workspace .ws-side{position:static}.atelier-reader-workspace .ws-side{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:760px){.atelier-reader-workspace .ws-tools{display:none}.atelier-reader-workspace .ws-card{border-radius:22px;padding:18px 16px}.atelier-reader-workspace .ws-ch h2{font-size:24px}.atelier-reader-workspace .ws-week{margin:0 -16px;padding:2px 16px 4px}.atelier-reader-workspace .ws-day{flex-basis:138px;min-height:150px}.atelier-reader-workspace .ws-count{border-radius:24px;padding:18px 16px 10px}.atelier-reader-workspace .ws-cdl button{grid-template-columns:64px minmax(0,1fr)}.atelier-reader-workspace .ws-cdl b{font-size:32px}.atelier-reader-workspace .ws-tl li{gap:0 8px;grid-template-columns:38px 14px minmax(0,1fr)}.atelier-reader-workspace .ws-tl li:before{left:52px}.atelier-reader-workspace .ws-tld b{font-size:22px}.atelier-reader-workspace .ws-row{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:auto minmax(0,1fr);padding:10px}.atelier-reader-workspace .ws-row .lb-cv{grid-row:1/3}.atelier-reader-workspace .ws-row .ws-when{grid-column:2;justify-self:start;padding:5px 9px}.atelier-reader-workspace .ws-cdh small{display:none}.atelier-reader-workspace .ws-row .lb-cv{--w:40px!important}.atelier-reader-workspace .ws-btr,.atelier-reader-workspace .ws-spc{grid-template-columns:auto minmax(0,1fr);padding:14px}.atelier-reader-workspace .ws-btr>.btn,.atelier-reader-workspace .ws-spa{grid-column:1/-1;justify-content:center}.atelier-reader-workspace .ws-spa>*{flex:1 1;justify-content:center}.atelier-reader-workspace .ws-spc .lb-cv{--w:48px!important}.atelier-reader-workspace .ws-mn h2{flex:1 1;font-size:24px;min-width:0;white-space:nowrap}.atelier-reader-workspace .ws-mn .ch-ab{margin-left:2px;padding:7px 10px}.atelier-reader-workspace .ws-mn{flex:1 1}.atelier-reader-workspace .ws-ab .seg{width:100%}.atelier-reader-workspace .ws-ab .seg button{flex:1 1;justify-content:center}.atelier-reader-workspace .ws-fl{flex-wrap:nowrap;margin:0 -16px 14px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.atelier-reader-workspace .ws-fl::-webkit-scrollbar{display:none}.atelier-reader-workspace .ws-fl .chp{flex:none}.atelier-reader-workspace .ws-dow span{font-size:9.5px;letter-spacing:.06em;padding:8px 0;text-align:center}.atelier-reader-workspace .ws-wk{grid-template-rows:minmax(58px,auto);min-height:0}.atelier-reader-workspace .ws-cm,.atelier-reader-workspace .ws-ev{display:none}.atelier-reader-workspace .ws-cell{align-items:center;flex-direction:column;gap:5px;justify-content:flex-start;padding:6px 2px}.atelier-reader-workspace .ws-cn{font-size:12px;height:26px;min-width:26px}.atelier-reader-workspace .ws-dots{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;max-width:30px}.atelier-reader-workspace .ws-dots i{background:var(--k);border-radius:50%;height:6px;width:6px}.atelier-reader-workspace .ws-leg{gap:6px 12px}.atelier-reader-workspace .mdl-box.ws-sheetm{align-self:flex-end;border-radius:24px 24px 0 0;max-height:82vh;width:100%}.atelier-reader-workspace .ws-pad{padding:20px 16px 12px 38px}.atelier-reader-workspace .ws-pad:before{left:26px}.atelier-reader-workspace .ws-padh h2{font-size:30px}.atelier-reader-workspace #wsNote{font-size:16px;min-height:52vh}.atelier-reader-workspace .ws-mail{border-radius:22px;grid-template-columns:minmax(0,1fr);height:auto;min-height:70vh}.atelier-reader-workspace .ws-mf{border-bottom:1px solid var(--rule);border-right:0;flex-direction:row;gap:6px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.atelier-reader-workspace .ws-mf::-webkit-scrollbar{display:none}.atelier-reader-workspace .ws-addr,.atelier-reader-workspace .ws-new{display:none}.atelier-reader-workspace .ws-fo{border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);flex:none;grid-template-columns:auto auto auto;padding:8px 12px}.atelier-reader-workspace .ws-fo[aria-current=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.atelier-reader-workspace .ws-fo[aria-current=true] small{color:color-mix(in srgb,var(--paper) 70%,#0000)}.atelier-reader-workspace .ws-mail.pane-read .ws-mf{display:none}.atelier-reader-workspace .ws-ml{border-right:0}.atelier-reader-workspace .ws-mr{padding:16px}.atelier-reader-workspace .ws-mrh h3{font-size:23px}.atelier-reader-workspace .ws-mfrom{flex-wrap:wrap}.atelier-reader-workspace .ws-mfrom time{margin-left:56px;text-align:left}.atelier-reader-workspace .ws-fabm{background:var(--ink);border-radius:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 14px 28px -10px #00000080;color:var(--paper);display:grid;height:54px;place-items:center;position:fixed;right:16px;width:54px;z-index:20}.atelier-reader-workspace .ws-fabm .i{height:21px;width:21px}.atelier-reader-workspace .ws-tab-mail .ws-mail.pane-read~.ws-fabm{display:none}.atelier-reader-workspace .ws-lib b{font-size:30px}}.atelier-reader-workspace .btn-d.sm{font-size:12.5px;padding:9px 14px}.atelier-reader-workspace .ws-ev.op{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#00000059);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#00000059)}.atelier-reader-workspace .ws-fo span{overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .atelier-reader-workspace .ws-count{background:#0e0c0b;box-shadow:inset 0 0 0 1px #efe8dc1f,0 30px 60px -36px #000c}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .atelier-reader-workspace .ws-count{background:#0e0c0b;box-shadow:inset 0 0 0 1px #efe8dc1f,0 30px 60px -36px #000c}}html[data-theme=dark] .atelier-reader-workspace{--paper:#141211;--paper-2:#1d1a18;--sheet:#fcfaf6;--ink:#efe8dc;--ink-soft:#a69e90;--rose:#c98e99;--rose-deep:#b27480;--rose-ink:#d7a4ae;--tint:#c98e99;--on-accent:#141211;--rule:#efe8dc21;--rule-strong:#efe8dc5c;--dots:#efe8dc29;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:var(--ink)}html[data-theme=light] .atelier-reader-workspace{--paper:#f4efe7;--paper-2:#eae2d5;--sheet:#fcfaf6;--ink:#121010;--ink-soft:#5c554c;--rose:#7a2d3e;--rose-deep:#5e1f2e;--rose-ink:#7a2d3e;--tint:#e3c3c9;--on-accent:#fcfaf6;--rule:#12101024;--rule-strong:#12101061;--dots:#12101033;--edge-a:#f7f3ec;--edge-b:#bdb4a4;--foot-bg:#121010;--foot-ink:#efe8dc;--foot-soft:#9b9384;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--caps:"DM Sans","Segoe UI",system-ui,sans-serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans","Segoe UI",system-ui,sans-serif;background:var(--paper);color:#121010}.atelier-reader-workspace footer.foot,html[data-theme=dark] .atelier-reader-workspace footer.foot,html[data-theme=light] .atelier-reader-workspace footer.foot{background:#121010;color:#efe8dc}.atelier-reader-workspace footer.foot a,.atelier-reader-workspace footer.foot h4,.atelier-reader-workspace footer.foot li,.atelier-reader-workspace footer.foot p,.atelier-reader-workspace footer.foot span{color:#efe8dc}.atelier-reader-workspace p{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.atelier-reader-workspace .lede,.atelier-reader-workspace blockquote,.atelier-reader-workspace p.lede{font-family:Lora,Georgia,serif}.atelier-reader-workspace .title-l,.atelier-reader-workspace .title-xl,.atelier-reader-workspace h1,.atelier-reader-workspace h2,.atelier-reader-workspace h3{font-family:Cormorant Garamond,Cormorant,Georgia,serif}.atelier-reader-workspace .ui-mode{border:1px solid var(--rule-strong);border-radius:999px;display:inline-flex;flex:none;overflow:hidden}.atelier-reader-workspace .ui-mode button{color:var(--ink-soft);font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px}.atelier-reader-workspace .ui-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atelier-reader-workspace .empty{color:var(--ink-soft);font-family:Lora,Georgia,serif;margin:0}.atelier-reader-workspace input,.atelier-reader-workspace select,.atelier-reader-workspace textarea{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.prl-wrap{background:radial-gradient(1200px 420px at 10% 0,#7a2d3e14,#0000 60%),radial-gradient(900px 360px at 90% 20%,#c49a3c14,#0000 55%),linear-gradient(180deg,#0000,#00000005);border-top:1px solid #00000014;border-top:1px solid var(--bk-border,#00000014);margin:0;padding:48px 0 28px}.prl-skeleton{animation:prl-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#0000000a,#00000014,#0000000a);background-size:200% 100%;border-radius:18px;height:120px;margin:0 auto;max-width:720px}.prl-eyebrow{color:#7a2d3e;color:var(--bk-accent,#7a2d3e);font-family:Manrope,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.prl-section-title{color:#1c1412;color:var(--bk-ink,#1c1412);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.15;margin:0 0 8px}.prl-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:36px}.prl-card{animation:prl-rise .55s ease forwards;background:#fff;background:var(--bk-surface,#fff);border:1px solid #00000014;border:1px solid var(--bk-border,#00000014);border-radius:18px;box-shadow:0 10px 30px #2814100a;color:inherit;display:block;opacity:0;padding:18px 18px 16px;text-decoration:none;transform:translateY(10px);transition:transform .25s ease,box-shadow .25s ease}.prl-card:hover{box-shadow:0 16px 36px #28141014;transform:translateY(-2px)}.prl-highlight-body{align-items:flex-start;display:flex;gap:14px}.prl-highlight-cover{background:#0000000f;border-radius:6px;flex-shrink:0;height:84px;object-fit:cover;width:56px}.prl-highlight-cover-fallback{align-items:center;background:linear-gradient(145deg,#7a2d3e,#c49a3c);color:#fff;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;justify-content:center}.prl-highlight-text{flex:1 1;min-width:0}.prl-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.prl-kicker{color:#6b615c;color:var(--bk-muted,#6b615c);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prl-kicker,.prl-phase{font-family:Manrope,system-ui,sans-serif;font-size:.68rem}.prl-phase{background:#7a2d3e14;border-radius:999px;color:#7a2d3e;color:var(--bk-accent,#7a2d3e);font-weight:800;padding:3px 8px}.prl-phase-upcoming{background:#c49a3c24;color:#8a6a1f}.prl-phase-finished{background:#0000000f;color:#6b615c;color:var(--bk-muted,#6b615c)}.prl-card-title{color:#1c1412;color:var(--bk-ink,#1c1412);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.2;margin:0 0 12px}.prl-progress-track{background:#0000000f;border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.prl-progress-fill{background:linear-gradient(90deg,#7a2d3e,#c49a3c);border-radius:inherit;height:100%;transition:width .8s ease}.prl-card-meta{color:#6b615c;color:var(--bk-muted,#6b615c);font-family:Manrope,system-ui,sans-serif;font-size:.78rem;margin:0}.prl-bingo-books{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:14px}.prl-bingo-book{display:flex;flex-direction:column;gap:4px;min-width:0}.prl-bingo-book img,.prl-bingo-book-fallback{aspect-ratio:2/3;background:#7a2d3e14;border-radius:8px;object-fit:cover;width:100%}.prl-bingo-book-fallback{color:#7a2d3e;color:var(--bk-accent,#7a2d3e);display:grid;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;place-items:center}.prl-bingo-book-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Manrope,system-ui,sans-serif;font-size:.62rem;line-height:1.25;overflow:hidden}.prl-bingo-book-title,.prl-empty-soft{color:#6b615c;color:var(--bk-muted,#6b615c)}.prl-empty-soft{font-family:Lora,Georgia,serif;font-size:.85rem;font-style:italic;margin:10px 0 0}.prl-fun{padding-top:8px}.prl-fun-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:18px}.prl-metric{animation:prl-pop .55s cubic-bezier(.2,.8,.2,1) forwards;background:#fff;background:var(--bk-surface,#fff);border:1px solid #00000014;border:1px solid var(--bk-border,#00000014);border-radius:16px;opacity:0;padding:16px 14px;text-align:center;transform:translateY(12px) scale(.98)}.prl-metric strong{color:#1c1412;color:var(--bk-ink,#1c1412);display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1;margin-bottom:6px}.prl-metric span{color:#6b615c;color:var(--bk-muted,#6b615c);font-family:Manrope,system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prl-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.prl-fact{align-items:flex-start;animation:prl-rise .6s ease forwards;background:#fff;background:var(--bk-surface,#fff);border:1px solid #00000014;border:1px solid var(--bk-border,#00000014);border-radius:16px;display:flex;gap:14px;opacity:0;padding:16px;transform:translateY(14px)}.prl-fact-title{color:#7a2d3e;color:var(--bk-accent,#7a2d3e);font-family:Manrope,system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.prl-fact-text{color:#1c1412;color:var(--bk-ink,#1c1412);font-family:Lora,Georgia,serif;font-size:.95rem;font-style:italic;line-height:1.5;margin:0}.prl-fact-reason{color:#6b615c;color:var(--bk-muted,#6b615c);font-family:Manrope,system-ui,sans-serif;font-size:.78rem;line-height:1.45;margin:8px 0 0}@keyframes prl-rise{to{opacity:1;transform:translateY(0)}}@keyframes prl-pop{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes prl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.prl-card,.prl-fact,.prl-metric,.prl-skeleton{animation:none!important;opacity:1!important;transform:none!important}}.litera-page{--encre:#0d0d0b;--parchemin:#fafaf7;--indigo:#6366f1;--or:#c49a3c;--bordeaux:#7a2d3e;--foret:#2d5e4f;--display:"Cormorant Garamond",Georgia,serif;--serif:"Lora",Georgia,serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max:1180px;--gutter:clamp(20px,5vw,64px);--section:clamp(72px,11vw,148px);--radius:3px;--ease:cubic-bezier(.22,.61,.36,1);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;min-height:100vh;overflow-x:hidden;transition:background .5s var(--ease),color .5s var(--ease)}.litera-page[data-theme=light]{--bg:#fafaf7;--bg-alt:#f2f0e9;--card:#fff;--ink:#0d0d0b;--ink-soft:#3a3a34;--muted:#77756c;--rule:#0d0d0b21;--rule-soft:#0d0d0b12;--accent:#c49a3c;--accent-2:#6366f1;--shadow:0 24px 60px -28px #0d0d0b47;--shadow-sm:0 10px 30px -18px #0d0d0b52;--grain:.035;--bk-ink:var(--ink);--bk-muted:var(--muted);--bk-border:var(--rule);--bk-parch:var(--bg);--bk-surface:var(--card);--bk-card:var(--card);--bk-cream:var(--bg-alt);--bvo-text:var(--ink);--bvo-muted:var(--muted);--bvo-border:var(--rule);--bvo-surface:var(--card)}.litera-page[data-theme=dark]{--bg:#0d0d0b;--bg-alt:#141412;--card:#151513;--ink:#f4f2ea;--ink-soft:#cfccc1;--muted:#918e83;--rule:#f4f2ea24;--rule-soft:#f4f2ea12;--accent:#d9b45f;--accent-2:#8a8cf7;--shadow:0 30px 70px -30px #000000e6;--shadow-sm:0 12px 34px -20px #000000d9;--grain:.06;--bk-ink:var(--ink);--bk-muted:var(--muted);--bk-border:var(--rule);--bk-parch:var(--bg);--bk-surface:var(--card);--bk-card:var(--card);--bk-cream:var(--bg-alt);--bvo-text:var(--ink);--bvo-muted:var(--muted);--bvo-border:var(--rule);--bvo-surface:var(--card)}.litera-page[data-accent=mono]{--accent:var(--ink);--accent-2:var(--muted)}.litera-page[data-accent=indigo]{--accent:#5d5fd3;--accent-2:#8a8cf7}.litera-page[data-accent=bordeaux]{--accent:#7a2d3e;--accent-2:#a9647a}.litera-page[data-accent=indigo][data-theme=dark]{--accent:#9a9bf0}.litera-page[data-accent=bordeaux][data-theme=dark]{--accent:#c98499}.litera-page img{display:block;max-width:100%}.litera-page a{color:inherit;text-decoration:none}.litera-page button{cursor:pointer;font:inherit}.litera-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");inset:0;mix-blend-mode:multiply;opacity:var(--grain);pointer-events:none;position:fixed;z-index:999}.litera-page[data-theme=dark] .litera-grain{mix-blend-mode:screen}.litera-wrap{margin:0 auto;max-width:var(--max);padding:0 var(--gutter)}.litera-eyebrow{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.litera-topbar{align-items:center;border-bottom:1px solid #0000;display:flex;justify-content:space-between;left:0;padding:18px var(--gutter);position:fixed;right:0;top:0;transition:background .4s var(--ease),border-color .4s var(--ease),padding .4s var(--ease);z-index:200}.litera-topbar.is-stuck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 88%,#0000);border-bottom-color:var(--rule-soft);padding-bottom:12px;padding-top:12px}.litera-brand{align-items:center;display:flex;gap:10px}.litera-brand-mark{border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;font-family:var(--display);font-size:15px;height:30px;place-items:center;width:30px}.litera-brand-name{font-family:var(--serif);font-size:14px;letter-spacing:.04em}.litera-brand-name span{color:var(--muted);font-style:italic}.litera-theme-toggle{align-items:center;border:1px solid var(--rule);border-radius:100px;color:var(--muted);display:inline-flex;font-size:11px;gap:8px;letter-spacing:.16em;padding:7px 14px;text-transform:uppercase;transition:all .3s var(--ease)}.litera-theme-toggle:hover{border-color:var(--ink);color:var(--ink)}.litera-share-rail{align-items:center;display:flex;flex-direction:column;gap:14px;left:22px;position:fixed;top:50%;transform:translateY(-50%);z-index:190}.litera-share-rail .litera-rail-label{color:var(--muted);font-size:10px;letter-spacing:.3em;margin-bottom:6px;text-transform:uppercase;writing-mode:vertical-rl}.litera-share-rail .litera-rail-line{background:var(--rule);height:42px;width:1px}.litera-share-btn{border:1px solid var(--rule);border-radius:50%;color:var(--muted);display:grid;height:38px;place-items:center;transition:all .3s var(--ease);width:38px}.litera-share-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translateY(-2px)}.litera-share-bar-mobile{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--card) 94%,#0000);border:1px solid var(--rule);border-radius:100px;bottom:12px;box-shadow:var(--shadow-sm);display:none;justify-content:space-around;left:12px;padding:8px 10px;position:fixed;right:12px;z-index:195}.litera-hero{display:flex;flex-direction:column;justify-content:center;min-height:100svh;overflow:hidden;padding:120px 0 40px;position:relative}.litera-hero-ghost{color:var(--ink);font-family:var(--display);font-size:clamp(180px,30vw,460px);font-style:italic;font-weight:300;left:52%;letter-spacing:-.035em;line-height:1;opacity:.045;pointer-events:none;position:absolute;top:44%;transform:translate(-50%,-50%);white-space:nowrap}.litera-hero>.litera-wrap{width:100%}.litera-hero-text{max-width:860px;position:relative}.litera-hero-id{align-items:center;display:flex;gap:18px;margin-bottom:26px}.litera-hero-avatar{border-radius:50%;box-shadow:0 0 0 1px var(--rule),var(--shadow-sm);flex:none;height:58px;overflow:hidden;width:58px}.litera-hero-avatar img{height:100%;object-fit:cover;width:100%}.litera-hero-id .litera-eyebrow{display:block}.litera-hero-name{font-family:var(--display);font-size:clamp(58px,11vw,148px);font-weight:300;letter-spacing:-.025em;line-height:.9;margin:0 0 22px}.litera-hero-name em{color:var(--accent);font-style:italic}.litera-handles{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.litera-handle{align-items:center;border:1px solid var(--rule);border-radius:100px;color:var(--ink-soft);display:inline-flex;font-size:12px;gap:7px;letter-spacing:.05em;padding:6px 14px;transition:all .3s var(--ease)}.litera-handle:hover{border-color:var(--accent)}.litera-handle b{font-weight:500}.litera-handle .litera-dot{background:var(--accent);border-radius:50%;height:5px;width:5px}.litera-handle.is-reader .litera-dot{background:var(--accent-2)}.litera-hero-tagline{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(19px,2.3vw,27px);font-style:italic;line-height:1.5;margin:0 0 34px;max-width:30ch}.litera-hero-tagline:before{background:var(--accent);content:"";display:block;height:1px;margin-bottom:22px;width:46px}.litera-cta-row{display:flex;flex-wrap:wrap;gap:12px}.litera-btn{align-items:center;border:1px solid var(--ink);border-radius:100px;display:inline-flex;font-size:12px;font-weight:500;gap:9px;letter-spacing:.14em;padding:15px 28px;text-transform:uppercase;transition:all .35s var(--ease)}.litera-btn-primary,.litera-page a.litera-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--parchemin)}.litera-page[data-theme=dark] .litera-btn-primary,.litera-page[data-theme=dark] a.litera-btn-primary{color:var(--encre)}.litera-btn-primary:hover,.litera-page a.litera-btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--parchemin);transform:translateY(-2px)}.litera-page[data-theme=dark] .litera-btn-primary:hover,.litera-page[data-theme=dark] a.litera-btn-primary:hover{color:var(--encre)}.litera-btn-ghost,.litera-page a.litera-btn-ghost{background:#0000;border-color:var(--rule);color:var(--ink)}.litera-btn-ghost:hover,.litera-page a.litera-btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.litera-stats{border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(6,1fr);margin-top:clamp(44px,7vw,84px);position:relative}.litera-stat{background:none;border-right:1px solid var(--rule-soft);padding:22px 8px 4px;text-align:center;width:100%}.litera-stat:last-child{border-right:0}.litera-stat b{font-feature-settings:"onum";color:var(--ink);display:block;font-family:var(--display);font-size:clamp(28px,3.6vw,46px);font-variant-numeric:oldstyle-nums;font-weight:400;line-height:1}.litera-stat span{display:block;font-size:9.5px;letter-spacing:.2em;margin-top:8px}.litera-scroll-cue,.litera-stat span{color:var(--muted);text-transform:uppercase}.litera-scroll-cue{align-items:center;bottom:18px;display:flex;flex-direction:column;font-size:10px;gap:8px;left:50%;letter-spacing:.24em;position:absolute;transform:translateX(-50%)}.litera-scroll-cue i{background:linear-gradient(var(--rule),#0000);display:block;height:36px;width:1px}.litera-availability{padding:var(--section) 0 0}.litera-avail-card{grid-gap:40px;align-items:center;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-sm);display:grid;gap:40px;grid-template-columns:1fr auto;overflow:hidden;padding:clamp(30px,4.4vw,56px);position:relative}.litera-avail-card:before{background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.litera-avail-card h2{font-family:var(--display);font-size:clamp(28px,3.6vw,42px);font-weight:400;line-height:1.1;margin:10px 0}.litera-avail-card p{color:var(--muted);font-size:15px;margin:0;max-width:46ch}.litera-avail-actions{display:flex;flex-direction:column;gap:12px;min-width:262px}.litera-avail-chip{align-items:center;background:var(--bg);border:1px solid var(--rule);color:var(--ink);display:flex;gap:13px;padding:15px 20px;transition:all .3s var(--ease)}.litera-avail-chip:hover{border-color:var(--accent);transform:translateX(4px)}.litera-avail-chip b{display:block;font-size:14px;font-weight:500}.litera-avail-chip small{color:var(--muted);font-size:11.5px}.litera-about{padding:var(--section) 0 0}.litera-about-grid{grid-gap:clamp(30px,6vw,90px);display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:260px 1fr}.litera-about-body p{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(16px,1.35vw,18.5px);line-height:1.85;margin:0 0 22px;max-width:62ch;white-space:pre-wrap}.litera-about-body p:first-child:first-letter{color:var(--accent);float:left;font-family:var(--display);font-size:4.2em;font-weight:400;line-height:.82;margin:6px 12px 0 0}.litera-section-title{font-family:var(--display);font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.05;margin:14px 0 0}.litera-about-sign{color:var(--accent);font-family:var(--display);font-size:30px;font-style:italic;margin-top:30px}.litera-book-section{background:var(--bg-alt);padding:var(--section) 0}.litera-book-inner{align-items:flex-start;background:none;border:0;display:flex;flex-direction:column;gap:clamp(36px,5vw,72px);max-width:720px;padding:0}.litera-cover-stage{align-self:center}.litera-cover-shell{aspect-ratio:2/3;background:linear-gradient(155deg,#23231f,#0e0e0c 78%);box-shadow:var(--shadow),0 0 0 1px var(--rule);position:relative;transition:transform .55s var(--ease),box-shadow .55s var(--ease);width:min(248px,62vw)}.litera-cover-shell:hover{transform:translateY(-7px)}.litera-cover-shell:before{background:linear-gradient(90deg,#0000004d,#0000000f 55%,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:10px;z-index:2}.litera-cover-shell img{display:block;height:100%;object-fit:cover;width:100%}.litera-cover-placeholder{background:linear-gradient(155deg,#23231f,#0e0e0c 78%);color:#f2efe6;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:30px 26px;width:100%}.litera-cover-placeholder .cp-top{font-size:9px;letter-spacing:.28em;opacity:.55;text-transform:uppercase}.litera-cover-placeholder .cp-title{font-family:var(--display);font-size:30px;line-height:1.06}.litera-cover-placeholder .cp-rule{background:currentColor;height:1px;margin:14px 0;opacity:.45;width:32px}.litera-cover-placeholder .cp-author{font-size:9px;letter-spacing:.26em;opacity:.6;text-transform:uppercase}.litera-book-badge{align-items:center;border:1px solid var(--rule);border-radius:100px;color:var(--muted);display:inline-flex;font-size:10px;gap:8px;letter-spacing:.18em;margin-bottom:20px;padding:5px 13px;text-transform:uppercase}.litera-book-meta{max-width:36em;width:100%}.litera-book-meta h3{font-family:var(--display);font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.02;margin:0 0 10px}.litera-book-sub{color:var(--muted);font-style:italic;margin:0 0 26px}.litera-book-quote,.litera-book-sub{font-family:var(--serif);font-size:17px}.litera-book-quote{border-left:1px solid var(--ink);color:var(--ink-soft);line-height:1.8;margin:0 0 28px;padding:2px 0 2px 22px}.litera-book-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.litera-tag{border:1px solid var(--rule);border-radius:100px;color:var(--ink);font-size:10.5px;letter-spacing:.12em;padding:3px 9px;text-transform:uppercase}.litera-tabs-section{padding:var(--section) 0 0}.litera-tabs-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 94%,#0000);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:0 2px;margin-bottom:44px;position:sticky;top:62px;z-index:150}.litera-tab-btn{color:var(--muted);font-size:11.5px;letter-spacing:.1em;padding:15px 16px;position:relative;text-transform:uppercase;transition:color .3s var(--ease);white-space:nowrap}.litera-tab-btn sup{font-size:9px;margin-left:3px;opacity:.7}.litera-tab-btn.is-active,.litera-tab-btn:hover{color:var(--ink)}.litera-tab-btn.is-active:after{background:var(--accent);bottom:-1px;content:"";height:2px;left:16px;position:absolute;right:16px}.litera-pub-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.litera-encarts{display:flex;flex-direction:column;gap:clamp(40px,8vw,80px)}.litera-encart-title{font-family:var(--display);font-size:clamp(28px,6vw,40px);font-weight:400;line-height:1.08;margin:0 0 18px}.litera-voir-plus{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.18em;margin-top:18px;padding:0;text-transform:uppercase}.litera-page[data-stacked=true] .litera-tabs-section{padding-top:clamp(36px,6vw,64px)}.litera-books-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.litera-book-card-cover{aspect-ratio:2/3;background:linear-gradient(155deg,#23231f,#0e0e0c 78%);border-radius:2px;box-shadow:var(--shadow),0 0 0 1px var(--rule);color:#f2efe6;overflow:hidden;transition:transform .4s var(--ease)}.litera-book-card:hover .litera-book-card-cover{transform:translateY(-6px)}.litera-book-card-cover img{height:100%;object-fit:cover;width:100%}.litera-book-card h4{font-family:var(--display);font-size:20px;font-weight:400;margin:16px 0 2px}.litera-book-card small{color:var(--muted);font-size:12px}.litera-chips{display:flex;flex-wrap:wrap;gap:10px}.litera-chip{border:1px solid var(--rule);border-radius:100px;color:var(--ink-soft);font-size:12.5px;padding:9px 18px;transition:all .3s var(--ease)}.litera-chip:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-2px)}.litera-badges-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.litera-badge-item{background:var(--card);border:1px solid var(--rule);padding:22px 14px;text-align:center;transition:all .35s var(--ease)}.litera-badge-item:hover{border-color:var(--accent);transform:translateY(-3px)}.litera-badge-item .litera-badge-ring{border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;height:46px;margin:0 auto 12px;place-items:center;width:46px}.litera-badge-item b{display:block;font-size:12.5px;font-weight:500}.litera-badge-item small{color:var(--muted);font-size:10.5px}.litera-review{grid-gap:12px;background:var(--card);border:1px solid var(--rule);display:grid;gap:12px;padding:30px 32px}.litera-review h4{font-family:var(--display);font-size:24px;font-weight:400;margin:0 0 4px}.litera-review p{color:var(--ink-soft);font-family:var(--serif);font-size:15px;line-height:1.75;margin:0}.litera-site-footer{border-top:1px solid var(--rule);margin-top:var(--section);padding:clamp(50px,7vw,90px) 0 34px;text-align:center}.litera-site-footer .litera-foot-mark{color:var(--accent);font-family:var(--display);font-size:30px}.litera-site-footer p{color:var(--muted);font-size:13px;margin:12px auto 26px;max-width:44ch}.litera-foot-cta{align-items:center;border:1px solid var(--ink);border-radius:100px;color:var(--ink);display:inline-flex;font-size:11px;gap:10px;letter-spacing:.16em;padding:13px 26px;text-transform:uppercase;transition:all .3s var(--ease)}.litera-foot-cta:hover{border-color:var(--accent);color:var(--accent)}.litera-foot-legal{color:var(--muted);font-size:11px;letter-spacing:.06em;margin-top:34px}.litera-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.litera-reveal.is-in{opacity:1;transform:none}.litera-fanclub{background:var(--card);border:1px solid var(--rule);margin-top:22px;padding:16px 18px}.litera-fanclub p{color:var(--muted);font-size:13px;margin:0 0 10px}.litera-page .public-shelf-desc,.litera-page .public-shelf-hero,.litera-page .public-shelf-meta,.litera-page .public-shelf-meta span,.litera-page .public-shelf-title,.litera-page button.public-shelf-follow{color:var(--shelf-ink)}.litera-page .public-shelf-desc,.litera-page .public-shelf-meta,.litera-page .public-shelf-meta *{color:color-mix(in srgb,var(--shelf-ink) 92%,#fff)!important}.litera-page .public-shelf-meta{font-size:.78rem}.litera-page button.public-shelf-follow{background:#0000;border:1px solid color-mix(in srgb,var(--shelf-ink) 72%,#0000)}.litera-fit-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));justify-content:start}.litera-fit-card{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-sizing:border-box;color:var(--ink);max-width:100%;padding:14px 16px;width:100%}.litera-fit-card p,.litera-page .litera-citation-quote{color:inherit}.litera-page .litera-fit-card [data-testid=listing-price-now]{color:var(--ink)!important}.litera-fit-muted{color:var(--muted)!important}.litera-fit-price{font-feature-settings:"tnum";color:var(--ink)!important;font-family:var(--sans);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;margin:8px 0 0}@media (max-width:1080px){.litera-share-rail{display:none}.litera-share-bar-mobile{display:flex}.litera-page{padding-bottom:70px}.litera-about-grid,.litera-avail-card{grid-template-columns:1fr}.litera-hero-avatar{height:50px;width:50px}.litera-avail-actions{min-width:0}.litera-pub-grid{grid-template-columns:repeat(2,1fr)}.litera-stats{border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr)}.litera-stat:nth-child(3n){border-right:0}}@media (max-width:760px){.litera-tabs-nav{margin-bottom:30px;position:static}.litera-tab-btn{font-size:11px;padding:12px 14px}}@media (max-width:560px){.litera-brand-name{white-space:nowrap}.litera-brand-name span{display:none}}@media (max-width:620px){.litera-pub-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.litera-page *{animation:none!important;transition:none!important}.litera-reveal{opacity:1;transform:none}}.rtr-page{align-items:center;background:var(--ink-bg-page);color:var(--ink-text);display:flex;font-family:Manrope,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:28px 20px}.rtr-card{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:14px;max-width:460px;padding:32px 28px;width:100%}.rtr-kicker{color:var(--ink-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.rtr-title{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.15;margin:0 0 10px}.rtr-lead{color:var(--ink-text-sec);font-size:14.5px;line-height:1.55;margin:0 0 20px}.rtr-amount{color:var(--ink-text);font-family:Manrope,system-ui,sans-serif;font-size:28px;font-weight:700;margin:0 0 18px}.rtr-label{color:var(--ink-text-sec);display:block;font-size:12px;margin:0 0 6px}.rtr-input{background:var(--ink-bg-page);background:var(--ink-input-bg,var(--ink-bg-page));border:1px solid var(--ink-input-border,var(--ink-border));border-radius:8px;box-sizing:border-box;color:var(--ink-text);font-family:Manrope,system-ui,sans-serif;font-size:14.5px;margin-bottom:12px;padding:10px 13px;width:100%}.rtr-check{align-items:flex-start;color:var(--ink-text-sec);display:flex;font-size:13px;gap:10px;line-height:1.45;margin:8px 0 16px}.rtr-btn{background:#0d0d0b;background:var(--ink-btn-contrast-bg,#0d0d0b);border:none;border-radius:8px;color:#fff;color:var(--ink-btn-contrast-text,#fff);cursor:pointer;font-size:14.5px;font-weight:600;padding:12px}.rtr-btn,.rtr-select{font-family:Manrope,system-ui,sans-serif;width:100%}.rtr-select{background:#fff;background:var(--ink-bg-card,#fff);border:1px solid var(--ink-border);border-radius:8px;color:var(--ink-text);font-size:.92rem;margin:0 0 10px;padding:10px 12px}.rtr-actions{grid-gap:8px;display:grid;gap:8px}.rtr-btn-ghost{background:#0000;border:1px solid var(--ink-border);border-radius:8px;color:var(--ink-text);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:14.5px;font-weight:600;margin-top:8px;padding:12px;width:100%}.rtr-error{color:#dc2626;color:var(--ink-error,#dc2626);font-size:13px;margin:0 0 12px}.rtr-muted{color:var(--ink-text-muted);font-size:13px;margin:12px 0 0}.rtr-link{color:var(--ink-text);font-weight:600;text-decoration:none}.rtr-titles{color:var(--ink-text-sec);font-size:13.5px;list-style:none;margin:0 0 18px;padding:0}.rtr-titles li{margin:0 0 4px}.rtr-choice{display:flex;gap:8px;margin:16px 0 0}.rtr-choice .rtr-btn,.rtr-choice .rtr-btn-ghost{flex:1 1;width:auto}.rtr-shell{background:var(--ink-bg-page);background:var(--ink-bg,var(--ink-bg-page));color:var(--ink-text);font-family:Manrope,system-ui,sans-serif;min-height:100vh}.rtr-shell-inner{margin:0 auto;max-width:1200px;padding:32px 20px 56px}.rtr-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1fr 340px}.rtr-panel{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:14px;margin-bottom:16px;padding:18px 20px}.rtr-panel-head{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;margin:0 0 12px}.rtr-table-wrap{background:var(--ink-bg-card);border:1px solid var(--ink-border);border-radius:12px;overflow-x:auto}.rtr-table{border-collapse:collapse;font-size:13px;width:100%}.rtr-table td,.rtr-table th{border-bottom:1px solid var(--ink-border);padding:10px 14px}.rtr-table th{color:var(--ink-text-sec);font-weight:600;white-space:nowrap}.rtr-wallet-amount{color:var(--ink-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,7vw,3rem);font-weight:600;margin:6px 0 2px;text-align:center}.rtr-history{margin-top:12px}.rtr-history summary{color:var(--ink-text-sec);cursor:pointer;font-size:13px}.rtr-history-item{align-items:center;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.rtr-connect-banner,.rtr-history-item{background:var(--ink-bg);background:var(--ink-bg-page,var(--ink-bg));border:1px solid var(--ink-border)}.rtr-connect-banner{border-radius:12px;margin:0 0 18px;padding:14px 16px}.rtr-connect-banner-title{color:var(--ink-text);font-size:.95rem;font-weight:600;margin:0 0 8px}.rtr-connect-banner-body{color:var(--ink-text-sec);font-size:.85rem;line-height:1.5;margin:0 0 12px}.rtr-confirm{background:var(--ink-bg);background:var(--ink-bg-page,var(--ink-bg));border:1.5px solid var(--ink-border);border-radius:12px;margin:0 0 16px;padding:14px 16px}@media (max-width:960px){.rtr-layout{grid-template-columns:1fr}}.article-comments{border-top:1px solid #0000001f;border-top:1px solid var(--ink-border,var(--bk-border,#0000001f));font-family:Manrope,system-ui,sans-serif;margin-top:40px;padding-top:28px}.article-comments__title{color:#1a1a1a;color:var(--ink-text,var(--bk-ink,#1a1a1a));font-size:1.15rem;font-weight:600;margin:0 0 6px}.article-comments__hint{color:#6b6b72;color:var(--ink-text-muted,var(--bk-muted,#6b6b72));font-size:13px;line-height:1.5;margin:0 0 18px}.article-comments__login{align-items:center;color:#6366f1;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:18px;text-decoration:none}.article-comments__composer{grid-gap:10px;display:grid;gap:10px;margin-bottom:22px}.article-comments__textarea{background:#fff;background:var(--ink-bg,var(--bk-parch,#fff));border:1px solid #0000001f;border:1px solid var(--ink-border,var(--bk-border,#0000001f));border-radius:10px;box-sizing:border-box;color:#1a1a1a;color:var(--ink-text,var(--bk-ink,#1a1a1a));font-family:inherit;font-size:14px;line-height:1.5;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.article-comments__composer-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.article-comments__reply-submit,.article-comments__submit{background:#4f46e5;background:var(--ink-btn-bg,#4f46e5);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px}.article-comments__reply-submit:disabled,.article-comments__submit:disabled{cursor:wait;opacity:.5}.article-comments__list{grid-gap:14px;display:grid;gap:14px}.article-comments__item{background:#fff;background:var(--ink-bg-card,var(--bk-surface,#fff));border:1px solid #0000001f;border:1px solid var(--ink-border,var(--bk-border,#0000001f));border-radius:12px;padding:12px 14px}.article-comments__item.is-focused{border-color:#6366f1;box-shadow:0 10px 24px #6366f124}.article-comments__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.article-comments__text{color:#1a1a1a;color:var(--ink-text,var(--bk-ink,#1a1a1a));font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.article-comments__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:8px}.article-comments__action{background:#0000;border:none;color:#6b6b72;color:var(--ink-text-muted,var(--bk-muted,#6b6b72));cursor:pointer;font-family:inherit;font-size:11px;line-height:1.3;padding:2px 0}.article-comments__replies{grid-gap:10px;border-left:2px solid #0000001f;border-left:2px solid var(--ink-border,var(--bk-border,#0000001f));display:grid;gap:10px;margin-top:12px;padding-left:14px}.article-comments__reply-form{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.article-comments__empty,.article-comments__error{color:#6b6b72;color:var(--ink-text-muted,var(--bk-muted,#6b6b72));font-size:13px;margin:0}.bkjournal .article-comments-wrap{margin:0 auto 48px;max-width:680px;padding:0 40px}.bkjournal .article-comments__login{color:#6366f1}.bkjournal .article-comments__reply-submit,.bkjournal .article-comments__submit{background:#1a1a1a;background:var(--ink,#1a1a1a);border:none;color:#fff;color:var(--parchment,#fff)}.bkjournal .article-comments__action{background:#0000;border:none;color:#6b6b72;color:var(--ink-40,#6b6b72)}@media (max-width:720px){.bkjournal .article-comments-wrap{padding:0 20px}}.bk-aff{--aff-ink:#1c1612;--aff-parch:#f4ece0;--aff-cream:#efe4d4;--aff-brass:#b08948;--aff-wine:#6b2b32;--aff-muted:#1c16129e;background:radial-gradient(1200px 520px at 12% -10%,#b089482e,#0000 60%),radial-gradient(900px 480px at 110% 8%,#6b2b321f,#0000 55%),repeating-linear-gradient(0deg,rgba(28,22,18,.015) 0 1px,#0000 1px 3px),var(--aff-parch);color:var(--aff-ink);min-height:100vh;overflow-x:hidden;position:relative}.bk-aff:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.35'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.35;pointer-events:none;position:absolute}.bk-aff-wrap{margin:0 auto;max-width:1180px;padding:28px 20px 96px;position:relative;z-index:1}.bk-aff-hero{margin:12px auto 36px;max-width:760px;text-align:center}.bk-aff-kicker{color:var(--aff-brass);font-family:DM Sans,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.28em;margin:0 0 10px;text-transform:uppercase}.bk-aff-hero h1{-webkit-text-fill-color:var(--aff-ink);color:var(--aff-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,8vw,84px);font-style:italic;font-weight:600;letter-spacing:-.03em;line-height:.92;margin:0}.bk-aff-ink{display:inline-block;position:relative}.bk-aff-ink:after{animation:bk-aff-ink 1.6s ease both;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M2 22c68-14 138 12 208-6s120-8 188 8' fill='none' stroke='%236B2B32' stroke-width='6' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;bottom:4px;content:"";height:10px;left:8%;position:absolute;right:6%}.bk-aff-lede{color:#1c1612b8;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65;margin:18px auto 0;max-width:46ch}.bk-aff-chrome{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--aff-cream) 88%,#0000);border:1px solid #b0894859;border-radius:18px;box-shadow:0 18px 40px #1c161214;margin:0 auto 42px;max-width:760px;padding:14px;position:sticky;top:64px;top:var(--bc-nav-h,64px);z-index:5}.bk-aff-search{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.bk-aff-search-label{color:var(--aff-brass);font-size:10px;font-weight:700;grid-column:1/-1;letter-spacing:.18em;text-transform:uppercase}.bk-aff-search input{appearance:none;background:#0000!important;border:0;border-bottom:1px solid #1c161233;box-shadow:none!important;color:var(--aff-ink)!important;color-scheme:inherit;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;min-height:48px;outline:none;padding:10px 2px 12px;width:100%}.bk-aff-search input::placeholder{color:color-mix(in srgb,var(--aff-ink) 42%,#0000)!important;opacity:1}.bk-aff-search button{background:var(--aff-ink);border:0;border-radius:999px;color:var(--aff-parch);cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;padding:0 18px;text-transform:uppercase}.bk-aff-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bk-aff-chip{background:#ffffff59;border:1px solid #1c161224;border-radius:999px;color:var(--aff-ink);cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;padding:7px 12px}.bk-aff-chip.is-on{background:var(--aff-ink);border-color:var(--aff-ink);color:var(--aff-parch)}.bk-aff-closed{padding:48px 16px 24px;text-align:center}.bk-aff-closed h2{-webkit-text-fill-color:var(--aff-ink);color:var(--aff-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,5vw,44px);font-weight:600;margin:0 0 12px}.bk-aff-closed p{color:var(--aff-muted);line-height:1.7;margin:0 auto;max-width:46ch}.bk-aff-gallery{border-radius:28px;isolation:isolate;margin:0 0 72px;overflow:hidden;padding:28px 18px 32px;position:relative}.bk-aff-gallery:before{content:"";inset:0;opacity:.9;position:absolute;z-index:-1}.bk-aff-gallery:after{animation:bk-aff-drift 14s ease-in-out infinite;border-radius:50%;content:"";filter:blur(2px);height:220px;inset:auto -10% -20% auto;position:absolute;width:220px;z-index:-1}.bk-aff-gallery[data-theme=desk]:before{background:linear-gradient(160deg,#efe2cc,#e4d3b4 55%,#d9c4a0)}.bk-aff-gallery[data-theme=desk]:after{background:radial-gradient(circle,#b0894859,#0000 70%)}.bk-aff-gallery[data-theme=nook]:before{background:linear-gradient(160deg,#3b1f27,#5c2d38 50%,#2a171c)}.bk-aff-gallery[data-theme=darkness],.bk-aff-gallery[data-theme=gothica],.bk-aff-gallery[data-theme=nook],.bk-aff-gallery[data-theme=thriller]{color:#f7efe4}.bk-aff-gallery[data-theme=darkness] .bk-aff-gallery-kicker,.bk-aff-gallery[data-theme=gothica] .bk-aff-gallery-kicker,.bk-aff-gallery[data-theme=nook] .bk-aff-gallery-kicker,.bk-aff-gallery[data-theme=thriller] .bk-aff-gallery-kicker{color:#e2c48a}.bk-aff-gallery[data-theme=darkness] .bk-aff-gallery-blurb,.bk-aff-gallery[data-theme=gothica] .bk-aff-gallery-blurb,.bk-aff-gallery[data-theme=nook] .bk-aff-gallery-blurb,.bk-aff-gallery[data-theme=thriller] .bk-aff-gallery-blurb{color:#f7efe4b8}.bk-aff-gallery[data-theme=nook]:after{background:radial-gradient(circle,#e2c48a47,#0000 70%)}.bk-aff-gallery[data-theme=nook] .bk-aff-card{--tilt:0deg;background:#120a0c6b;border-radius:22px;box-shadow:inset 0 1px 0 #ffdcb41f,0 18px 36px #00000047;color:#f7efe4;transform:none}.bk-aff-gallery[data-theme=nook] .bk-aff-card:nth-child(n){--tilt:0deg}.bk-aff-gallery[data-theme=nook] .bk-aff-card:hover{transform:translateY(-6px)}.bk-aff-gallery[data-theme=nook] .bk-aff-card-visual{aspect-ratio:1;background:radial-gradient(circle at 50% 28%,#e2c48a33,#0000 58%),#2a151b;border-radius:16px;box-sizing:border-box;padding:16px}.bk-aff-gallery[data-theme=nook] .bk-aff-card-visual img{border-radius:10px;object-fit:contain;transform:none}.bk-aff-gallery[data-theme=nook] .bk-aff-card:hover .bk-aff-card-visual img{transform:scale(1.04)}.bk-aff-gallery[data-theme=nook] .bk-aff-card-title,.bk-aff-gallery[data-theme=nook] .bk-aff-price b{-webkit-text-fill-color:#f7efe4;color:#f7efe4}.bk-aff-gallery[data-theme=nook] .bk-aff-card-desc,.bk-aff-gallery[data-theme=nook] .bk-aff-disclaimer,.bk-aff-gallery[data-theme=nook] .bk-aff-price span{color:#f7efe4b8}.bk-aff-gallery[data-theme=nook] .bk-aff-buy{background:#f7efe4;color:#2a151b}.bk-aff-gallery[data-theme=autumn]:before{background:radial-gradient(circle at 12% 20%,#c65c2247,#0000 32%),linear-gradient(160deg,#f3d5a6,#c36a32 70%)}.bk-aff-gallery[data-theme=autumn]:after{box-shadow:40px 20px 0 8px #c45c22,90px 70px 0 4px #7a2e12,10px 90px 0 6px #d89a3b}.bk-aff-gallery[data-theme=winter]:before{background:linear-gradient(180deg,#eef4f8,#c7d5e0 60%,#9fb3c4)}.bk-aff-gallery[data-theme=winter]:after{background:radial-gradient(circle,#ffffffb3,#0000 70%)}.bk-aff-gallery[data-theme=valentine]:before{background:linear-gradient(160deg,#f8e4ea,#e8b7c4 60%,#c97b8c)}.bk-aff-gallery[data-theme=summer]:before{background:linear-gradient(160deg,#f7f0d8,#f0d48a 55%,#e8b861)}.bk-aff-gallery[data-theme=darkness]:before{background:radial-gradient(circle at 50% 0,#4a1d24,#12080b 62%)}.bk-aff-gallery[data-theme=romantasy]:before{background:linear-gradient(160deg,#2b1848,#6b3fa0 55%,#c9a227);color:#f7efe4}.bk-aff-gallery[data-theme=fae]:before{background:linear-gradient(160deg,#143226,#2f6b4f 50%,#d4c07a)}.bk-aff-gallery[data-theme=thriller]:before{background:linear-gradient(160deg,#141414,#2b0c12 70%)}.bk-aff-gallery[data-theme=romance]:before{background:linear-gradient(160deg,#f7e7ee,#f0c3d2 60%,#d48aa3)}.bk-aff-gallery[data-theme=gothica]:before{background:linear-gradient(180deg,#c9a2271f,#0000 30%),linear-gradient(160deg,#16110c,#2b2118 70%)}.bk-aff-gallery-kicker{color:var(--aff-brass);font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.bk-aff-gallery h2{color:inherit;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,5vw,48px);font-style:italic;font-weight:500;margin:0 0 22px}.bk-aff-gallery-blurb{line-height:1.55;margin:0 0 22px;max-width:52ch;opacity:.82}.bk-aff-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bk-aff-card{background:#fffaf2e0;border-radius:4px 4px 18px 18px;box-shadow:inset 0 1px 0 #fff9,0 16px 28px #1c161224;color:var(--aff-ink);display:flex;flex-direction:column;min-height:100%;padding:14px 14px 16px;transform:rotate(-.4deg);transform:rotate(var(--tilt,-.4deg));transition:transform .35s ease,box-shadow .35s ease}.bk-aff-card:nth-child(2n){--tilt:0.7deg}.bk-aff-card:nth-child(3n){--tilt:-1.1deg}.bk-aff-card:hover{box-shadow:0 24px 40px #1c16122e;transform:rotate(0deg) translateY(-6px) scale(1.02)}.bk-aff-card-visual{aspect-ratio:4/5;background:#d7cbb8;border-radius:2px;margin-bottom:12px;overflow:hidden;position:relative}.bk-aff-card-visual img{height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.1s ease;width:100%}.bk-aff-card:hover .bk-aff-card-visual img{transform:scale(1.12)}.bk-aff-card-title{-webkit-text-fill-color:var(--aff-ink);color:var(--aff-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2;margin:0 0 6px}.bk-aff-card-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--aff-muted);display:-webkit-box;font-size:13px;line-height:1.45;margin:0 0 12px;overflow:hidden}.bk-aff-price{font-size:13px;margin:auto 0 10px}.bk-aff-price b{color:var(--aff-ink);display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600}.bk-aff-price span{color:var(--aff-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bk-aff-buy{align-items:center;background:var(--aff-ink);border-radius:999px;color:var(--aff-parch);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.06em;padding:10px 12px;text-decoration:none;text-transform:uppercase;width:100%}.bk-aff-disclaimer{color:var(--aff-muted);font-size:10px;line-height:1.4;margin:8px 0 0}.bk-aff-empty{font-style:italic;margin:8px 0 0;opacity:.75}.bk-aff-results-title{color:var(--aff-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:32px;margin:0 0 18px}[data-theme=dark] .bk-aff{--aff-ink:#f3e6d4;--aff-parch:#14110f;--aff-cream:#1c1714;--aff-brass:#d4b06a;--aff-wine:#c96a72;--aff-muted:#f3e6d4ad;background:radial-gradient(1200px 520px at 12% -10%,#c49a5024,#0000 60%),radial-gradient(900px 480px at 110% 8%,#a0464e29,#0000 55%),repeating-linear-gradient(0deg,#f3e6d408 0 1px,#0000 1px 3px),#14110f;color:var(--aff-ink)}[data-theme=dark] .bk-aff:before{mix-blend-mode:overlay;opacity:.22}[data-theme=dark] .bk-aff-closed h2,[data-theme=dark] .bk-aff-empty,[data-theme=dark] .bk-aff-gallery h2,[data-theme=dark] .bk-aff-hero h1,[data-theme=dark] .bk-aff-results-title{-webkit-text-fill-color:var(--aff-ink);color:var(--aff-ink)}[data-theme=dark] .bk-aff-closed p,[data-theme=dark] .bk-aff-lede{color:var(--aff-muted)}[data-theme=dark] .bk-aff-chrome{background:color-mix(in srgb,var(--aff-cream) 82%,#0000);border-color:#d4b06a47;box-shadow:0 18px 40px #00000059}[data-theme=dark] .bk-aff-search input{border-bottom-color:#f3e6d438}[data-theme=dark] .bk-aff-chip.is-on,[data-theme=dark] .bk-aff-search button{background:var(--aff-ink);border-color:var(--aff-ink);color:#1c1612}[data-theme=dark] .bk-aff-chip{background:#f3e6d40f;border-color:#f3e6d42e;color:var(--aff-ink)}[data-theme=dark] .bk-aff-gallery[data-theme=desk]:before{background:linear-gradient(160deg,#2a221c,#3a2e24 55%,#241c16)}[data-theme=dark] .bk-aff-gallery[data-theme=desk]{color:var(--aff-ink)}[data-theme=dark] .bk-aff-card{background:#241c18;box-shadow:inset 0 1px 0 #ffe6c814,0 16px 28px #00000061;color:var(--aff-ink)}[data-theme=dark] .bk-aff-card-visual{background:#3a2e26}[data-theme=dark] .bk-aff-card-title,[data-theme=dark] .bk-aff-price b{-webkit-text-fill-color:var(--aff-ink);color:var(--aff-ink)}[data-theme=dark] .bk-aff-card-desc,[data-theme=dark] .bk-aff-disclaimer,[data-theme=dark] .bk-aff-price span{color:var(--aff-muted)}[data-theme=dark] .bk-aff-buy{background:var(--aff-ink);color:#1c1612}[data-theme=dark] .bk-aff-gallery[data-theme=nook] .bk-aff-card{background:#0c080a80}[data-theme=dark] .bk-aff-gallery[data-theme=nook] .bk-aff-card-title,[data-theme=dark] .bk-aff-gallery[data-theme=nook] .bk-aff-price b{-webkit-text-fill-color:#f7efe4;color:#f7efe4}[data-theme=dark] .bk-aff-gallery[data-theme=nook] .bk-aff-buy{background:#f7efe4;color:#2a151b}[data-theme=dark] .bk-aff-gallery[data-theme=winter]:before{background:linear-gradient(180deg,#1a242c,#24323c 60%,#152026)}[data-theme=dark] .bk-aff-gallery[data-theme=autumn]:before{background:radial-gradient(circle at 12% 20%,#c65c2252,#0000 32%),linear-gradient(160deg,#3a2416,#7a3a1c 70%)}[data-theme=dark] .bk-aff-gallery[data-theme=valentine]:before{background:linear-gradient(160deg,#2c181e,#5a2c38 60%,#3a1c24)}[data-theme=dark] .bk-aff-gallery[data-theme=summer]:before{background:linear-gradient(160deg,#2a2414,#5a4820 55%,#3a3014)}[data-theme=dark] .bk-aff-gallery[data-theme=romance]:before{background:linear-gradient(160deg,#2a181e,#5a3040 60%,#3a2028)}[data-theme=dark] .bk-aff-gallery[data-theme=fae]:before{background:linear-gradient(160deg,#0e1c16,#1e3c2e 50%,#3a3420)}.bk-aff-card-link{color:inherit;display:block;text-decoration:none}.bk-aff-card-link:hover .bk-aff-card-title{text-decoration:underline;text-underline-offset:3px}.bk-aff-product-wrap{max-width:1080px}.bk-aff-back{font-size:13px;margin:0 0 22px}.bk-aff-back a{color:var(--aff-brass);font-weight:600;text-decoration:none}.bk-aff-product{grid-gap:36px 42px;align-items:start;display:grid;gap:36px 42px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.bk-aff-product-stage{aspect-ratio:1/1;background:#d7cbb8;border-radius:18px;overflow:hidden}.bk-aff-product-empty-photo,.bk-aff-product-stage img{background:#efe4d4;height:100%;object-fit:contain;width:100%}.bk-aff-product-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bk-aff-product-thumbs button{background:#efe4d4;border:2px solid #0000;border-radius:10px;cursor:pointer;height:64px;overflow:hidden;padding:0;width:64px}.bk-aff-product-thumbs button.is-on{border-color:var(--aff-brass)}.bk-aff-product-thumbs img{height:100%;object-fit:cover;width:100%}.bk-aff-product-copy h1{-webkit-text-fill-color:var(--aff-ink);color:var(--aff-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.12;margin:0 0 12px}.bk-aff-product-copy .bk-aff-price{margin:0 0 18px}.bk-aff-product-desc{color:var(--aff-muted);font-size:16px;line-height:1.65;margin:0 0 22px;white-space:pre-wrap}.bk-aff-product-copy .bk-aff-buy{max-width:320px}.bk-aff-reviews{border-top:1px solid #b0894847;margin-top:48px;padding-top:28px}.bk-aff-reviews h2{color:var(--aff-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:32px;margin:0 0 16px}.bk-aff-reviews h2 span{color:var(--aff-muted);font-size:18px}.bk-aff-reviews ul{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.bk-aff-reviews li{background:color-mix(in srgb,var(--aff-cream) 80%,#0000);border:1px solid #b0894838;border-radius:14px;padding:16px 18px}.bk-aff-review-meta{color:var(--aff-muted);font-size:13px;margin:0 0 8px}.bk-aff-review-meta b{color:var(--aff-ink)}.bk-aff-stars{color:var(--aff-brass);letter-spacing:.04em;margin-right:8px}.bk-aff-reviews li>p:last-child{font-size:15px;line-height:1.55;margin:0}[data-theme=dark] .bk-aff-product-copy h1,[data-theme=dark] .bk-aff-reviews h2{-webkit-text-fill-color:var(--aff-ink);color:var(--aff-ink)}[data-theme=dark] .bk-aff-product-stage,[data-theme=dark] .bk-aff-product-thumbs button{background:#3a2e26}[data-theme=dark] .bk-aff-product-empty-photo,[data-theme=dark] .bk-aff-product-stage img{background:#241c18}[data-theme=dark] .bk-aff-reviews li{background:#241c18;border-color:#d4b06a38}@media (max-width:860px){.bk-aff-product{gap:22px;grid-template-columns:1fr}}@keyframes bk-aff-ink{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes bk-aff-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-24px,-16px,0)}}@media (prefers-reduced-motion:reduce){.bk-aff-card,.bk-aff-card-visual img,.bk-aff-gallery:after,.bk-aff-ink:after{animation:none;transition:none}}@media (max-width:720px){.bk-aff-search{grid-template-columns:1fr}.bk-aff-search button{padding:12px}}.hc-page{background:#fafaf7;background:var(--bk-parch,#fafaf7);color:#0d0d0b;color:var(--bk-ink,#0d0d0b);font-family:Manrope,system-ui,sans-serif;min-height:100vh}.hc-hero{background:#0d0d0b;color:#fafaf7;display:grid}@media (min-width:860px){.hc-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:320px}}.hc-hero-copy{margin:0 auto;max-width:640px;padding:48px 24px 40px;width:100%}@media (min-width:860px){.hc-hero-copy{margin:0 0 0 auto;max-width:620px;padding:64px 48px 56px}}.hc-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3.1rem);font-weight:600;line-height:1.08;margin:0 0 22px}.hc-search{align-items:center;background:#f4f0e8;border-radius:999px;color-scheme:light;display:flex;gap:12px;padding:14px 18px}.hc-search svg{color:#8a8478;flex-shrink:0}.hc-search input{appearance:none;background:#f4f0e8!important;border:0;color:#0d0d0b!important;color-scheme:light;flex:1 1;font-family:inherit;font-size:16px;min-width:0;outline:none}.hc-search input:-webkit-autofill,.hc-search input:-webkit-autofill:focus,.hc-search input:-webkit-autofill:hover{-webkit-text-fill-color:#0d0d0b;box-shadow:inset 0 0 0 1000px #f4f0e8}.hc-search input::placeholder{color:#9a9388}.hc-hero-photo{display:none;min-height:280px}@media (min-width:860px){.hc-hero-photo{display:block}}.hc-cover img,.hc-hero-photo img,.hc-theme-card img{display:block;height:100%;object-fit:cover;width:100%}.hc-main{margin:0 auto;max-width:1120px;padding:48px 20px 80px}.hc-section-title{color:#0d0d0b;color:var(--bk-ink,#0d0d0b);font-family:Manrope,system-ui,sans-serif;font-size:1.35rem;font-weight:700;margin:0 0 22px}.hc-theme-grid{grid-gap:28px;display:grid;gap:28px}@media (min-width:800px){.hc-theme-grid{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}}.hc-theme-card img{border-radius:14px;height:190px}.hc-theme-card h3{font-size:1.2rem;margin:16px 0 10px}.hc-theme-card ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hc-article-link,.hc-crumb a,.hc-related a,.hc-see-all,.hc-theme-card a{color:inherit;text-decoration:none}.hc-article-link,.hc-theme-card li a{color:#0d0d0b9e;color:var(--bk-muted,#0d0d0b9e);font-size:.95rem;line-height:1.45}.hc-article-link:hover,.hc-crumb a:hover,.hc-related a:hover,.hc-see-all,.hc-see-all:hover,.hc-theme-card li a:hover{color:#0d0d0b}.hc-see-all{align-items:center;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;margin-top:16px}.hc-other-cats{grid-gap:10px 28px;display:grid;gap:10px 28px;margin-top:8px}@media (min-width:700px){.hc-other-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-results{display:flex;flex-direction:column;gap:12px}.hc-article-card,.hc-result{background:#fff;background:var(--bk-card,#fff);border:1px solid #0d0d0b14;border:1px solid var(--bk-border,#0d0d0b14);border-radius:16px;padding:20px 22px}.hc-article-card h2,.hc-result h2{font-size:1.05rem;margin:0 0 6px}.hc-muted,.hc-result p{line-height:1.6;margin:0}.hc-crumb,.hc-muted,.hc-result p{color:#0d0d0b8c;color:var(--bk-muted,#0d0d0b8c)}.hc-crumb{font-size:.85rem;margin:0 0 16px}.hc-article h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 22px}.hc-article .hc-body p,.hc-prose p{line-height:1.75;margin:0 0 16px}.hc-article .hc-body ul,.hc-prose ul{line-height:1.7;margin:0 0 16px;padding-left:1.2em}.hc-article .hc-body em,.hc-prose em{color:#0d0d0b9e;color:var(--bk-muted,#0d0d0b9e)}.hc-related{border-top:1px solid #0d0d0b14;border-top:1px solid var(--bk-border,#0d0d0b14);margin-top:36px;padding-top:22px}.hc-related ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.hc-cover{border-radius:18px;margin-bottom:28px;min-height:220px;overflow:hidden}.hc-cover img{max-height:360px;min-height:220px}.hc-prose{max-width:760px}.hc-prose h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.05;margin:0 0 16px}.hc-prose h2{font-size:1.2rem;margin:32px 0 10px}.hc-steps{grid-gap:16px;display:grid;gap:16px;margin:8px 0 24px}.hc-step{background:#fff;background:var(--bk-card,#fff);border:1px solid #0d0d0b14;border:1px solid var(--bk-border,#0d0d0b14);border-radius:16px;padding:18px 20px}.hc-step strong{display:block;margin-bottom:6px}.hc-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hc-cta{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:11px 18px;text-decoration:none}.hc-cta-primary{background:#0d0d0b;color:#fafaf7}.hc-cta-ghost{background:#0000;border:1px solid #0d0d0b;color:#0d0d0b}[data-bk-theme=dark] .hc-cta,[data-bk-theme=dark] .hc-cta-ghost,[data-bk-theme=dark] .hc-cta-primary{background:#f4f0e8;border:1px solid #f4f0e8;color:#0d0d0b}.bc-home2{--home2-display:"Cormorant Garamond",Georgia,serif;--home2-edito:"Lora",Georgia,serif;--home2-ui:"Manrope",system-ui,sans-serif;--home2-bg:var(--bk-parch,#0d0d0b);--home2-bg-alt:var(--bk-cream,#141412);--home2-invert-bg:var(--bk-ink,#fafaf7);--home2-invert-text:var(--bk-parch,#0d0d0b);--home2-text:var(--bk-ink,#fafaf7);--home2-text-2:color-mix(in srgb,var(--home2-text) 62%,#0000);--home2-text-3:color-mix(in srgb,var(--home2-text) 38%,#0000);--home2-line:color-mix(in srgb,var(--home2-text) 10%,#0000);--home2-line-2:color-mix(in srgb,var(--home2-text) 18%,#0000);--home2-indigo:#6366f1;--home2-indigo-pale:#a5a6f6;--home2-or:#c49a3c;--home2-bordeaux:#7a2d3e;--home2-bordeaux-pale:#e2a3b1;--home2-foret:#2d5e4f;--home2-vert:#4ade80;--home2-max:1240px;--home2-r-s:8px;--home2-r-m:14px;--home2-r-l:22px;background:var(--home2-bg);color:var(--home2-text);display:block;font-family:var(--home2-ui);font-size:15px;line-height:1.6}[data-bk-theme=light] .bc-home2{--home2-text-3:color-mix(in srgb,var(--home2-text) 45%,#0000);--home2-line:color-mix(in srgb,var(--home2-text) 12%,#0000);--home2-line-2:color-mix(in srgb,var(--home2-text) 20%,#0000);--home2-indigo-pale:#4446c8;--home2-bordeaux-pale:#9c3547}.bc-home2 a{color:inherit;text-decoration:none}.bc-home2 img{display:block;max-width:100%}.bc-home2 :focus-visible{border-radius:4px;outline:2px solid var(--home2-indigo);outline-offset:3px}.bc-home2-wrap{margin:0 auto;max-width:var(--home2-max);padding:0 32px}.bc-home2 .eyebrow{color:var(--home2-text-3);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bc-home2 .eyebrow.indigo{color:var(--home2-indigo-pale)}.bc-home2 .eyebrow.or{color:var(--home2-or)}.bc-home2 .h-sec{color:var(--home2-text);font-family:var(--home2-display);font-size:clamp(30px,3.4vw,42px);font-weight:400;letter-spacing:-.01em;line-height:1.08;margin-top:12px}.bc-home2 .h-sec em{color:var(--home2-text-2);font-style:italic}.bc-home2 .sub-sec{color:var(--home2-text-2);font-size:14.5px;margin-top:10px;max-width:56ch}.bc-home2 .sec-head{align-items:flex-end;border-bottom:1px solid var(--home2-line);display:flex;gap:32px;justify-content:space-between;margin-bottom:34px;padding-bottom:20px}.bc-home2 .lien-plus{border-bottom:1px solid var(--home2-line-2);color:var(--home2-text-2);font-size:13px;padding-bottom:3px;transition:.18s;white-space:nowrap}.bc-home2 .lien-plus:hover{border-color:var(--home2-text);color:var(--home2-text)}.bc-home2-section{padding:96px 0}.bc-home2-section.band-alt{background:var(--home2-bg-alt)}.bc-home2-section.band-invert{background:var(--home2-invert-bg);color:var(--home2-invert-text)}.bc-home2-section.band-invert .eyebrow,.bc-home2-section.band-invert .h-sec em,.bc-home2-section.band-invert .sub-sec{color:color-mix(in srgb,var(--home2-invert-text) 62%,#0000)}.bc-home2-section.band-invert .h-sec,.bc-home2-section.band-invert h2,.bc-home2-section.band-invert h3{color:var(--home2-invert-text)}.bc-home2-section.band-invert .sec-head{border-color:color-mix(in srgb,var(--home2-invert-text) 14%,#0000)}.bc-home2-section.band-invert .lien-plus{border-color:color-mix(in srgb,var(--home2-invert-text) 20%,#0000);color:color-mix(in srgb,var(--home2-invert-text) 60%,#0000)}.bc-home2-section.band-invert .lien-plus:hover{border-color:var(--home2-invert-text);color:var(--home2-invert-text)}.bc-home2 .btn{align-items:center;border:0;border-radius:100px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:9px;letter-spacing:.01em;padding:13px 24px;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,background .18s,border-color .18s}.bc-home2 .btn:hover{transform:translateY(-2px)}.bc-home2 .btn-primaire{background:var(--home2-text);color:var(--home2-bg);font-weight:700}.bc-home2 .btn-primaire:hover{box-shadow:0 12px 30px -10px color-mix(in srgb,var(--home2-text) 35%,#0000)}.bc-home2 .btn-indigo{background:var(--home2-indigo);color:#fff;font-weight:700}.bc-home2 .btn-indigo:hover{box-shadow:0 12px 30px -10px color-mix(in srgb,var(--home2-indigo) 70%,#0000)}.bc-home2 .btn-fantome{border:1px solid var(--home2-line-2);color:var(--home2-text)}.bc-home2 .btn-fantome:hover{background:color-mix(in srgb,var(--home2-text) 5%,#0000);border-color:var(--home2-text)}.bc-home2 .hero{border-bottom:1px solid var(--home2-line);overflow:hidden;padding:74px 0 84px;position:relative}.bc-home2 .hero:before{background:radial-gradient(900px 480px at 12% 0,color-mix(in srgb,var(--home2-indigo) 20%,#0000),#0000 62%),radial-gradient(760px 420px at 92% 88%,color-mix(in srgb,var(--home2-or) 11%,#0000),#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.bc-home2 .hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr .95fr;position:relative}.bc-home2 .hero-grid.solo{grid-template-columns:1fr;max-width:760px;text-align:center}.bc-home2 .hero-grid.solo .hero-texte{margin-left:auto;margin-right:auto}.bc-home2 .hero-grid.solo .compteurs,.bc-home2 .hero-grid.solo .hero-actions{justify-content:center}.bc-home2 .hero-titre{font-family:var(--home2-display);font-size:clamp(48px,6.2vw,86px);font-weight:300;letter-spacing:-.02em;line-height:.98;margin:22px 0 0}.bc-home2 .hero-titre em{color:var(--home2-indigo-pale);font-style:italic}.bc-home2 .hero-texte{color:var(--home2-text-2);font-family:var(--home2-edito);font-size:17px;line-height:1.75;margin-top:24px;max-width:46ch}.bc-home2 .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.bc-home2 .hero-note{color:var(--home2-text-3);font-size:12.5px;margin-top:16px}.bc-home2 .hero.is-welcome{padding-top:58px}.bc-home2 .hero-welcome{max-width:560px}.bc-home2 .hero-welcome-hello{color:var(--home2-text);font-family:var(--home2-display);font-size:clamp(36px,5vw,58px);font-weight:300;letter-spacing:-.02em;line-height:1.05;margin:0}.bc-home2 .hero-welcome-hello em{color:var(--home2-indigo);font-style:italic;font-weight:500}[data-bk-theme=light] .bc-home2 .hero-welcome-hello em{color:#4446c8;color:var(--home2-indigo-pale,#4446c8)}.bc-home2 .hero-welcome-lead{color:var(--home2-text-2);font-family:var(--home2-edito);font-size:16.5px;line-height:1.65;margin:18px 0 0;max-width:42ch}.bc-home2 .hero-welcome-lead strong{color:var(--home2-text);font-weight:600}.bc-home2 .hero-welcome-card{grid-gap:16px;align-items:center;background:color-mix(in srgb,var(--home2-text) 4%,#0000);border:1px solid var(--home2-line);border-radius:var(--home2-r-m);box-shadow:0 18px 40px -32px #0000008c;display:grid;gap:16px;grid-template-columns:72px 1fr;margin-top:22px;padding:14px 16px}[data-bk-theme=light] .bc-home2 .hero-welcome-card{background:color-mix(in srgb,#fff 82%,var(--home2-bg));box-shadow:0 14px 28px -22px #14120c47}.bc-home2 .hero-welcome-cover{background:color-mix(in srgb,var(--home2-indigo) 18%,#0000);border-radius:8px;display:block;height:96px;object-fit:cover;width:72px}.bc-home2 .hero-welcome-cover.is-empty{align-items:center;color:var(--home2-indigo-pale);display:flex;font-family:var(--home2-display);font-size:28px;justify-content:center}.bc-home2 .hero-welcome-card-title{color:var(--home2-text);font-family:var(--home2-display);font-size:22px;font-weight:500;line-height:1.15}.bc-home2 .hero-welcome-meta{color:var(--home2-text-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:8px}.bc-home2 .hero.is-welcome .hero-actions{margin-top:26px}.bc-home2 .hero.is-welcome .compteurs{margin-top:36px}.bc-home2 .compteurs{border-top:1px solid var(--home2-line);display:flex;gap:34px;margin-top:44px;padding-top:26px}.bc-home2 .compteur strong{display:block;font-family:var(--home2-display);font-size:34px;font-weight:400;line-height:1}.bc-home2 .compteur span{color:var(--home2-text-3);display:block;font-size:11px;letter-spacing:.09em;margin-top:7px;text-transform:uppercase}.bc-home2 .fil{background:linear-gradient(180deg,color-mix(in srgb,var(--home2-text) 5.5%,#0000),color-mix(in srgb,var(--home2-text) 1.5%,#0000));border:1px solid var(--home2-line);border-radius:var(--home2-r-l);box-shadow:0 40px 80px -50px #000000e6;padding:22px;position:relative}.bc-home2 .fil-tete{align-items:center;border-bottom:1px solid var(--home2-line);display:flex;gap:10px;margin-bottom:6px;padding-bottom:14px}.bc-home2 .pastille{animation:home2-pulse 2.4s infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 0 0 #4ade808c;flex:0 0 7px;height:7px;width:7px}@keyframes home2-pulse{0%{box-shadow:0 0 0 0 #4ade8080}70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 0 0 #4ade8000}}.bc-home2 .fil-piste{height:428px;mask-image:linear-gradient(180deg,#0000,#000 8%,#000 88%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000,#000 8%,#000 88%,#0000);overflow:hidden;position:relative}.bc-home2 .fil-defile{animation:home2-defile 34s linear infinite}.bc-home2 .fil:hover .fil-defile{animation-play-state:paused}@keyframes home2-defile{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.bc-home2 .evt{border-bottom:1px solid var(--home2-line);display:flex;gap:13px;padding:15px 2px}.bc-home2 .ava{color:#fff;font-size:16px;overflow:hidden}.bc-home2 .ava,.bc-home2 .ava-img{border-radius:50%;flex:0 0 36px;height:36px;width:36px}.bc-home2 .ava-img{object-fit:cover}.bc-home2 .evt-corps{min-width:0}.bc-home2 .evt-qui{font-size:13.5px;font-weight:500}.bc-home2 .evt-quoi{color:var(--home2-text-2);font-size:13px;margin-top:2px}.bc-home2 .evt-quoi b{color:var(--home2-text);font-weight:500}.bc-home2 .evt-h{color:var(--home2-text-3);font-size:11px;letter-spacing:.03em;margin-top:5px}.bc-home2 .evt-cit{border-left:2px solid var(--home2-indigo);color:var(--home2-text-2);font-family:var(--home2-edito);font-size:13.5px;font-style:italic;line-height:1.6;margin-top:9px;padding-left:12px}.bc-home2 .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.3,1)}.bc-home2 .reveal.vu{opacity:1;transform:none}.bc-home2 .sk{background:var(--home2-line);border-radius:8px;overflow:hidden;position:relative}.bc-home2 .sk:after{animation:home2-shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--home2-text) 6%,#0000),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes home2-shimmer{to{transform:translateX(100%)}}.bc-home2 .sk-line{height:14px;margin-bottom:12px}.bc-home2 .sk-title{border-radius:10px;height:56px;margin:22px 0 8px}.bc-home2 .sk-btn{border-radius:100px;display:inline-block;height:44px;width:210px}.bc-home2 .sk-fil{border-radius:var(--home2-r-l);height:472px}@media (max-width:860px){.bc-home2 .hero-grid{gap:44px;grid-template-columns:1fr}.bc-home2-section{padding:70px 0}.bc-home2-wrap{padding:0 20px}}@media (max-width:620px){.bc-home2 .compteurs{flex-wrap:wrap;gap:22px}.bc-home2 .sec-head{align-items:flex-start;flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.bc-home2 *,.bc-home2 :after,.bc-home2 :before{animation:none!important;transition:none!important}.bc-home2 .reveal{opacity:1;transform:none}.bc-home2 .fil-piste{overflow-y:auto}}.bc-home2 .mr-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.bc-home2 .mr-card{background:var(--home2-bg-alt);border:1px solid var(--home2-line);border-radius:var(--home2-r-m);display:flex;flex-direction:column;padding:16px;position:relative;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s,background .2s}.bc-home2 .mr-card:hover{background:color-mix(in srgb,var(--home2-text) 4%,var(--home2-bg-alt));border-color:var(--home2-line-2);transform:translateY(-4px)}.bc-home2 .mr-head{align-items:center;display:flex;gap:10px;margin-bottom:14px;position:relative;z-index:2}.bc-home2 .mr-ava,.bc-home2 .mr-ava-img{border-radius:50%;flex:0 0 30px;height:30px;width:30px}.bc-home2 .mr-ava{color:#fff;font-size:13px;overflow:hidden}.bc-home2 .mr-ava-img{object-fit:cover}.bc-home2 .mr-head-txt{min-width:0}.bc-home2 .mr-name{color:var(--home2-text);font-size:13px;font-weight:500;line-height:1.2}.bc-home2 .mr-name-link{position:relative;text-decoration:none;z-index:2}.bc-home2 .mr-name-link:hover{text-decoration:underline}.bc-home2 .mr-ctx{color:var(--home2-text-3);font-size:11px;margin-top:2px}.bc-home2 .mr-body{display:flex;flex:1 1;gap:14px}.bc-home2 .mr-cover{aspect-ratio:2/3;border-radius:5px;box-shadow:0 14px 30px -16px #000000d9;flex:0 0 78px;overflow:hidden;width:78px}.bc-home2 .mr-cover-img{height:100%;object-fit:cover;width:100%}.bc-home2 .mr-cover-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.bc-home2 .mr-cover-fallback span{color:#ffffffe6;font-family:var(--home2-display);font-size:26px}.bc-home2 .mr-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.bc-home2 .mr-title{color:var(--home2-text);font-family:var(--home2-edito);font-size:15px;line-height:1.25;margin-bottom:4px}.bc-home2 .mr-title-link{text-decoration:none}.bc-home2 .mr-title-link:after{content:"";inset:0;position:absolute;z-index:1}.bc-home2 .mr-title-link:hover{text-decoration:underline}.bc-home2 .mr-author{color:var(--home2-text-3);font-size:12px}.bc-home2 .mr-progress{margin-top:14px;padding-bottom:12px}.bc-home2 .mr-jauge-wrap{height:3px}.bc-home2 .mr-jauge{background:color-mix(in srgb,var(--home2-text) 12%,#0000);border-radius:3px;height:3px;overflow:hidden}.bc-home2 .mr-jauge i{background:var(--home2-indigo);border-radius:3px;display:block;height:100%}.bc-home2 .mr-jauge-empty{background:#0000}.bc-home2 .mr-jauge-txt{color:var(--home2-text-3);font-size:11px;margin-top:7px}.bc-home2 .mr-tag{align-self:flex-start;border-radius:100px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.09em;margin-top:auto;padding:3px 9px;text-transform:uppercase}.bc-home2 .mr-tag-solo{background:color-mix(in srgb,var(--home2-text) 8%,#0000);color:var(--home2-text-2)}.bc-home2 .mr-tag-club{background:color-mix(in srgb,var(--home2-indigo) 16%,#0000);color:var(--home2-indigo-pale)}.bc-home2 .mr-tag-sp{background:color-mix(in srgb,var(--home2-bordeaux) 30%,#0000);color:color-mix(in srgb,var(--home2-bordeaux) 42%,#fff)}[data-bk-theme=light] .bc-home2 .mr-tag-sp{background:color-mix(in srgb,var(--home2-bordeaux) 16%,#0000);color:var(--home2-bordeaux)}@media (max-width:1080px){.bc-home2 .mr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.bc-home2 .mr-grid{grid-template-columns:1fr}}.bc-home2 .mood-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.bc-home2 .mood{border:1px solid var(--home2-line);border-radius:var(--home2-r-m);color:var(--home2-text);display:flex;flex-direction:column;justify-content:flex-end;min-height:186px;overflow:hidden;padding:30px 26px 26px;position:relative;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.3,1),border-color .22s}.bc-home2 .mood:before{background:var(--mood-grad);content:"";inset:0;opacity:1;position:absolute;transition:opacity .22s}.bc-home2 .mood:hover{border-color:var(--home2-line-2);transform:translateY(-4px)}.bc-home2 .mood:hover:before{opacity:1}.bc-home2 .mood-num{color:color-mix(in srgb,var(--home2-text) 7%,#0000);font-family:var(--home2-display);font-size:56px;line-height:1;position:absolute;right:22px;top:18px}.bc-home2 .mood-title{font-family:var(--home2-display);font-size:27px;font-weight:400;line-height:1.1;position:relative}.bc-home2 .mood-desc{color:var(--home2-text-2);font-size:13px;margin-top:7px;position:relative}.bc-home2 .mood-count{color:var(--home2-text-3);font-size:11px;letter-spacing:.05em;margin-top:14px;position:relative}@media (max-width:1080px){.bc-home2 .mood-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.bc-home2 .mood-grid{grid-template-columns:1fr}}.bc-home2 .chro-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.bc-home2 .chro{background:linear-gradient(180deg,color-mix(in srgb,var(--home2-text) 4.5%,#0000),#0000);border:1px solid var(--home2-line);border-radius:var(--home2-r-m);display:flex;flex-direction:column;padding:26px 24px;position:relative;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s}.bc-home2 .chro:hover{border-color:var(--home2-line-2);transform:translateY(-4px)}.bc-home2 .chro-stars{color:var(--home2-or);font-size:13px;letter-spacing:.16em;line-height:1;min-height:16px}.bc-home2 .chro-quote{color:var(--home2-or);display:block;font-family:var(--home2-display);font-size:34px;line-height:.5;margin:14px 0}.bc-home2 .chro-txt{color:var(--home2-text);flex:1 1;font-family:var(--home2-edito);font-size:16px;line-height:1.68;margin:0 0 22px}.bc-home2 .chro-pied{align-items:center;border-top:1px solid var(--home2-line);display:flex;gap:12px;padding-top:18px;position:relative;z-index:2}.bc-home2 .chro-cover{aspect-ratio:2/3;border-radius:3px;flex:0 0 34px;overflow:hidden;width:34px}.bc-home2 .chro-cover-img{height:100%;object-fit:cover;width:100%}.bc-home2 .chro-cover-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.bc-home2 .chro-cover-fallback span{color:#ffffffe6;font-family:var(--home2-display);font-size:13px}.bc-home2 .chro-pied-txt{min-width:0}.bc-home2 .chro-livre{color:var(--home2-text);font-size:13px;font-weight:500;line-height:1.2}.bc-home2 .chro-title-link{text-decoration:none}.bc-home2 .chro-title-link:after{content:"";inset:0;position:absolute;z-index:1}.bc-home2 .chro-title-link:hover{text-decoration:underline}.bc-home2 .chro-sign{color:var(--home2-text-3);font-size:11.5px;margin-top:3px}.bc-home2 .chro-name-link{color:inherit;position:relative;text-decoration:none;z-index:2}.bc-home2 .chro-name-link:hover{text-decoration:underline}@media (max-width:1080px){.bc-home2 .chro-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.bc-home2 .chro-grid{grid-template-columns:1fr}}.bc-home2 .feu-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.bc-home2 .feu{background:var(--home2-bg-alt);border:1px solid var(--home2-line);border-radius:var(--home2-r-m);display:flex;flex-direction:column;padding:18px;position:relative;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s,background .2s}.bc-home2 .feu:hover{background:color-mix(in srgb,var(--home2-text) 4%,var(--home2-bg-alt));border-color:var(--home2-line-2);transform:translateY(-4px)}.bc-home2 .feu-cover{aspect-ratio:2/3;border-radius:5px;box-shadow:0 14px 30px -16px #000000d9;margin-bottom:16px;overflow:hidden}.bc-home2 .feu-cover-img{height:100%;object-fit:cover;width:100%}.bc-home2 .feu-cover-fallback{align-items:center;display:flex;height:100%;justify-content:center;padding:14px 12px;text-align:center;width:100%}.bc-home2 .feu-cover-fallback b{color:#fffffff2;font-family:var(--home2-display);font-size:16px;font-weight:500;line-height:1.14}.bc-home2 .feu-genre{color:var(--home2-text-3);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.bc-home2 .feu-titre{color:var(--home2-text);font-family:var(--home2-edito);font-size:16px;line-height:1.25}.bc-home2 .feu-title-link{text-decoration:none}.bc-home2 .feu-title-link:after{content:"";inset:0;position:absolute;z-index:1}.bc-home2 .feu-title-link:hover{text-decoration:underline}.bc-home2 .feu-auteur{color:var(--home2-text-3);font-size:12px;margin-top:4px;position:relative;z-index:2}.bc-home2 .feu-name-link{color:inherit;position:relative;text-decoration:none;z-index:2}.bc-home2 .feu-name-link:hover{text-decoration:underline}.bc-home2 .feu-pied{align-items:center;border-top:1px solid var(--home2-line);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto;padding-top:13px}.bc-home2 .feu-auteur{margin-bottom:14px}.bc-home2 .feu-ch{color:var(--home2-text-2);font-size:11.5px}.bc-home2 .feu-fresh{color:var(--home2-text-3);font-size:11.5px;text-align:right}.bc-home2 .neuf{background:color-mix(in srgb,var(--home2-vert) 14%,#0000);border-radius:100px;color:var(--home2-vert);font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}[data-bk-theme=light] .bc-home2 .neuf{background:color-mix(in srgb,var(--home2-vert) 24%,#0000);color:var(--home2-foret)}@media (max-width:1080px){.bc-home2 .feu-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.bc-home2 .feu-grid{grid-template-columns:1fr}}.bc-home2 .journal-grille{grid-gap:52px;display:grid;gap:52px;grid-template-columns:1.35fr 1fr}.bc-home2 .une{border-right:1px solid color-mix(in srgb,var(--home2-invert-text) 12%,#0000);padding-right:52px}.bc-home2 .une-img,.bc-home2 .une-img-photo{border-radius:var(--home2-r-m);display:block;height:250px;margin-bottom:22px;object-fit:cover;width:100%}.bc-home2 .une-img{background:linear-gradient(135deg,var(--home2-foret),#0d0d0b 78%);overflow:hidden;position:relative}.bc-home2 .une-img:after{bottom:22px;color:color-mix(in srgb,#fafaf7 28%,#0000);content:"Le Journal";font-family:var(--home2-display);font-size:30px;font-style:italic;left:26px;position:absolute}.bc-home2 .une-cat{color:color-mix(in srgb,var(--home2-bordeaux) 62%,var(--home2-invert-text));font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bc-home2 .une-titre{color:var(--home2-invert-text);font-family:var(--home2-display);font-size:40px;font-weight:400;letter-spacing:-.01em;line-height:1.06;margin:12px 0 14px}.bc-home2 .une-titre-link{display:block;transition:opacity .18s}.bc-home2 .une-titre-link:hover{opacity:.82}.bc-home2 .une-chapo{color:color-mix(in srgb,var(--home2-invert-text) 68%,#0000);font-family:var(--home2-edito);font-size:15.5px;line-height:1.72;max-width:52ch}.bc-home2 .une-meta{color:color-mix(in srgb,var(--home2-invert-text) 48%,#0000);font-size:12px;letter-spacing:.03em;margin-top:18px}.bc-home2 .meta-sep{opacity:.7}.bc-home2 .journal-col{display:flex;flex-direction:column}.bc-home2 .art{border-bottom:1px solid color-mix(in srgb,var(--home2-invert-text) 12%,#0000);display:flex;gap:18px;padding:20px 0;transition:padding-left .18s}.bc-home2 .art:first-child{padding-top:0}.bc-home2 a.art:hover{padding-left:6px}.bc-home2 .art-num{color:color-mix(in srgb,var(--home2-invert-text) 30%,#0000);font-family:var(--home2-display);font-size:15px;padding-top:3px}.bc-home2 .art-cat{color:color-mix(in srgb,var(--home2-or) 70%,var(--home2-invert-text));font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bc-home2 .art-titre{color:var(--home2-invert-text);font-family:var(--home2-edito);font-size:17px;line-height:1.35;margin-top:6px}.bc-home2 .art-meta{color:color-mix(in srgb,var(--home2-invert-text) 48%,#0000);font-size:11.5px;margin-top:7px}.bc-home2 .journal-marge{background:color-mix(in srgb,var(--home2-invert-text) 5%,var(--home2-invert-bg));border:1px solid color-mix(in srgb,var(--home2-invert-text) 9%,#0000);border-radius:var(--home2-r-m);margin-top:26px;padding:20px 22px}.bc-home2 .journal-marge .eyebrow{color:color-mix(in srgb,var(--home2-bordeaux) 62%,var(--home2-invert-text))}.bc-home2 .journal-marge p{color:color-mix(in srgb,var(--home2-invert-text) 72%,#0000);font-family:var(--home2-edito);font-size:14px;line-height:1.65;margin-top:9px}.bc-home2 .journal-marge-link{display:block;transition:opacity .18s}.bc-home2 .journal-marge-link:hover{opacity:.82}.bc-home2 .annonce{grid-gap:52px;align-items:center;border-radius:var(--home2-r-l);display:grid;gap:52px;grid-template-columns:1.1fr 1fr;padding:46px 48px}.bc-home2 .annonce-journal{background:color-mix(in srgb,var(--home2-invert-text) 4%,var(--home2-invert-bg));border:1px solid color-mix(in srgb,var(--home2-invert-text) 10%,#0000)}.bc-home2 .parution{align-items:center;background:color-mix(in srgb,var(--home2-bordeaux) 12%,var(--home2-invert-bg));border:1px solid color-mix(in srgb,var(--home2-bordeaux) 30%,var(--home2-invert-bg));border-radius:100px;color:color-mix(in srgb,var(--home2-bordeaux) 58%,var(--home2-invert-text));display:inline-flex;font-size:12.5px;font-weight:500;gap:9px;margin-bottom:18px;padding:7px 15px}.bc-home2 .parution-icone{flex:0 0 auto}.bc-home2 .annonce-journal .eyebrow{color:color-mix(in srgb,var(--home2-bordeaux) 62%,var(--home2-invert-text))}.bc-home2 .annonce-titre{color:var(--home2-invert-text);font-family:var(--home2-display);font-size:clamp(30px,3.4vw,42px);font-weight:400;letter-spacing:-.01em;line-height:1.06;margin-top:12px}.bc-home2 .annonce-desc{color:color-mix(in srgb,var(--home2-invert-text) 68%,#0000);font-family:var(--home2-edito);font-size:15px;line-height:1.75;margin-top:16px;max-width:50ch}.bc-home2 .annonce-desc em{font-style:italic}.bc-home2 .annonce-compteur{color:color-mix(in srgb,var(--home2-invert-text) 55%,#0000);font-size:12.5px;margin-top:16px}.bc-home2 .piliers{grid-gap:2px;background:color-mix(in srgb,var(--home2-invert-text) 10%,#0000);border:1px solid color-mix(in srgb,var(--home2-invert-text) 10%,#0000);border-radius:var(--home2-r-m);display:grid;gap:2px;grid-template-columns:1fr 1fr;overflow:hidden}.bc-home2 .pilier{background:var(--home2-invert-bg);padding:17px 18px}.bc-home2 .pilier b{color:var(--home2-invert-text);display:block;font-family:var(--home2-edito);font-size:14.5px;font-weight:500}.bc-home2 .pilier span{color:color-mix(in srgb,var(--home2-invert-text) 55%,#0000);display:block;font-size:12px;line-height:1.45;margin-top:4px}.bc-home2 .wl-form{margin-top:30px}.bc-home2 .wl-row{display:flex;flex-wrap:wrap;gap:11px}.bc-home2 .wl-input{background:color-mix(in srgb,currentColor 4%,#0000);border:1px solid color-mix(in srgb,currentcolor 26%,#0000);border-radius:100px;color:inherit;flex:1 1 220px;font:inherit;font-size:14px;min-width:0;padding:12px 18px}.bc-home2 .wl-input::placeholder{color:color-mix(in srgb,currentColor 45%,#0000)}.bc-home2 .wl-input:focus-visible{border-color:color-mix(in srgb,currentColor 45%,#0000);outline:2px solid var(--home2-indigo);outline-offset:2px}.bc-home2 .wl-btn{align-items:center;border:0;border-radius:100px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:9px;padding:12px 24px;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,opacity .18s;white-space:nowrap}.bc-home2 .wl-btn:hover{transform:translateY(-2px)}.bc-home2 .wl-btn:disabled{cursor:default;opacity:.6;transform:none}.bc-home2 .wl-tone-encre .wl-btn{background:var(--home2-invert-text);color:var(--home2-invert-bg)}.bc-home2 .wl-tone-encre .wl-btn:hover{box-shadow:0 12px 30px -12px color-mix(in srgb,var(--home2-invert-text) 55%,#0000)}.bc-home2 .wl-tone-or .wl-btn{background:var(--home2-or);color:var(--home2-bg)}.bc-home2 .wl-tone-or .wl-btn:hover{box-shadow:0 12px 30px -12px color-mix(in srgb,var(--home2-or) 65%,#0000)}.bc-home2 .wl-consent{color:color-mix(in srgb,currentColor 55%,#0000);display:block;font-size:12.5px;margin-top:12px}.bc-home2 .wl-error{color:color-mix(in srgb,var(--home2-bordeaux) 60%,currentColor);font-size:13px;margin-top:12px}.bc-home2 .wl-success{color:inherit;font-family:var(--home2-edito);font-size:16px;line-height:1.6;margin:0}.bc-home2 .wl-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}@media (max-width:1080px){.bc-home2 .hub-grille,.bc-home2 .journal-grille{gap:40px;grid-template-columns:1fr}.bc-home2 .une{border-bottom:1px solid color-mix(in srgb,var(--home2-invert-text) 12%,#0000);border-right:0;padding-bottom:34px;padding-right:0}}@media (max-width:860px){.bc-home2 .annonce{gap:34px;padding:34px 26px}.bc-home2 .annonce,.bc-home2 .piliers{grid-template-columns:1fr}}@media (max-width:620px){.bc-home2 .une-titre{font-size:32px}.bc-home2 .wl-row{flex-direction:column}.bc-home2 .wl-input{flex:1 1 auto}.bc-home2 .wl-btn{justify-content:center}}.bc-home2 #boutique{border-top:1px solid color-mix(in srgb,var(--home2-or) 22%,#0000);position:relative}.bc-home2 #boutique:before{background:radial-gradient(760px 380px at 84% 0,color-mix(in srgb,var(--home2-or) 9%,#0000),#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.bc-home2 .shop{position:relative;z-index:1}.bc-home2 .annonce-boutique{background:linear-gradient(150deg,color-mix(in srgb,var(--home2-or) 10%,#0000),color-mix(in srgb,var(--home2-bg) 40%,#0000) 62%);border:1px solid color-mix(in srgb,var(--home2-or) 28%,#0000)}.bc-home2 .annonce-boutique .annonce-titre{color:var(--home2-text)}.bc-home2 .annonce-boutique .annonce-desc{color:var(--home2-text-2)}.bc-home2 .shop-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.bc-home2 .shop-cta{cursor:pointer;transition:opacity .18s,border-color .18s,background .18s,transform .18s cubic-bezier(.2,.8,.3,1)}.bc-home2 .shop-cta-dim{opacity:.55}.bc-home2 .shop-cta-active.btn-or{border-color:var(--home2-or)}.bc-home2 .btn-or{background:#0000;border:1px solid color-mix(in srgb,var(--home2-or) 45%,#0000);color:var(--home2-or);font-weight:700}.bc-home2 .btn-or:hover{background:color-mix(in srgb,var(--home2-or) 10%,#0000);border-color:var(--home2-or)}[data-bk-theme=light] .bc-home2 .btn-or{border-color:color-mix(in srgb,var(--home2-or) 55%,var(--home2-text));color:color-mix(in srgb,var(--home2-or) 72%,var(--home2-text))}[data-bk-theme=light] .bc-home2 .wl-tone-or .wl-btn{color:var(--home2-text)}.bc-home2 .shop-form-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.3,1)}.bc-home2 .shop-form-slot.open{grid-template-rows:1fr}.bc-home2 .shop-form-inner{min-height:0;overflow:hidden}.bc-home2 .shop-compteur{color:var(--home2-text-3);font-size:12.5px;margin-top:16px}.bc-home2 .shop-vitrine{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(auto-fill,minmax(132px,168px))}.bc-home2 .shop-card{color:inherit;display:flex;flex-direction:column;min-width:0;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.bc-home2 .shop-card:hover{transform:translateY(-6px)}.bc-home2 .shop-cover{aspect-ratio:2/3;background:var(--home2-bg-alt);border-radius:6px;box-shadow:0 18px 40px -18px #000000b8,0 0 0 1px color-mix(in srgb,var(--home2-or) 22%,#0000);margin-bottom:14px;overflow:hidden;position:relative}.bc-home2 .shop-card:hover .shop-cover{box-shadow:0 22px 48px -16px #000c,0 0 0 1px color-mix(in srgb,var(--home2-or) 42%,#0000)}.bc-home2 .shop-cover-img{height:100%;object-fit:cover;width:100%}.bc-home2 .shop-cover-fallback{align-items:center;display:flex;height:100%;justify-content:center;padding:16px 14px;text-align:center;width:100%}.bc-home2 .shop-cover-fallback b{color:#fffffff2;font-family:var(--home2-display);font-size:18px;font-weight:500;line-height:1.15}.bc-home2 .shop-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--home2-bg) 78%,#0000);border:1px solid color-mix(in srgb,var(--home2-or) 35%,#0000);border-radius:999px;color:var(--home2-or);font-size:10px;font-weight:700;left:10px;letter-spacing:.12em;padding:5px 8px;position:absolute;text-transform:uppercase;top:10px}.bc-home2 .shop-badge-neuf{border-color:color-mix(in srgb,var(--home2-indigo) 40%,#0000);color:var(--home2-indigo-pale)}.bc-home2 .shop-fav{align-items:center;background:#faf7f0f0;border:1px solid #00000014;border-radius:999px;bottom:6px;color:#4a4a4a;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1;padding:3px 7px;position:absolute;right:6px;z-index:2}.bc-home2 .shop-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--home2-text);display:-webkit-box;font-family:var(--home2-edito);font-size:16.5px;font-weight:500;line-height:1.28;margin:0 0 4px;overflow:hidden}.bc-home2 .shop-card-author{color:var(--home2-text-2);font-size:13px;font-style:italic;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-home2 .shop-card-pied{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.bc-home2 .shop-card-price{color:var(--home2-or);font-family:var(--home2-display);font-size:18px;font-weight:600}.bc-home2 .shop-card-meta{color:var(--home2-text-3);font-size:11px;letter-spacing:.04em}.bc-home2 .shop-empty{color:var(--home2-text-2);font-family:var(--home2-edito);font-size:17px;font-style:italic;margin:8px 0 0}.bc-home2 .shop-vitrine-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}@media (max-width:980px){.bc-home2 .shop-vitrine{grid-template-columns:repeat(auto-fill,minmax(120px,156px))}}@media (max-width:720px){.bc-home2 .shop-vitrine{gap:14px 10px;grid-template-columns:repeat(auto-fill,minmax(108px,148px))}}.bc-home2 .flux{border:1px solid var(--home2-line);border-radius:var(--home2-r-m);display:grid;overflow:hidden}.bc-home2 .flux-etape{background:color-mix(in srgb,var(--home2-text) 2%,#0000);border-bottom:1px solid var(--home2-line);display:flex;gap:16px;padding:18px 20px}.bc-home2 .flux-etape:last-child{border-bottom:0}.bc-home2 .ava,.bc-home2 .flux-num,.bc-home2 .mr-ava,.bc-home2 .puce{font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums;box-sizing:border-box;display:grid;font-family:var(--home2-ui);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;line-height:1;padding:0;place-items:center;text-indent:0}.bc-home2 .flux-num{border:1px solid color-mix(in srgb,var(--home2-or) 45%,#0000);border-radius:50%;color:var(--home2-or);flex:0 0 26px;font-size:12px;font-weight:700;height:26px;margin-top:1px;width:26px}.bc-home2 .flux-etape b{color:var(--home2-text);display:block;font-size:14px;font-weight:500}.bc-home2 .flux-etape div span{color:var(--home2-text-3);display:block;font-size:12.5px;line-height:1.5;margin-top:3px}.bc-home2 .flux-etape.cle{background:color-mix(in srgb,var(--home2-or) 9%,#0000)}.bc-home2 .flux-etape.cle b{color:var(--home2-or)}[data-bk-theme=light] .bc-home2 .annonce-boutique .eyebrow.or,[data-bk-theme=light] .bc-home2 .flux-etape.cle b,[data-bk-theme=light] .bc-home2 .flux-num,[data-bk-theme=light] .bc-home2 .shop-badge,[data-bk-theme=light] .bc-home2 .shop-card-price{color:color-mix(in srgb,var(--home2-or) 72%,var(--home2-text))}[data-bk-theme=light] .bc-home2 .flux-num{border-color:color-mix(in srgb,var(--home2-or) 60%,var(--home2-text))}@media (prefers-reduced-motion:reduce){.bc-home2 .shop-form-slot{transition:none}}.bc-home2 .ateliers{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.bc-home2 .atelier{border:1px solid var(--home2-line);border-radius:var(--home2-r-l);display:flex;flex-direction:column;overflow:hidden;padding:42px 40px 38px;position:relative}.bc-home2 .atelier.lecteur{background:linear-gradient(165deg,color-mix(in srgb,var(--home2-indigo) 16%,#0000),color-mix(in srgb,var(--home2-bg) 20%,#0000) 62%)}.bc-home2 .atelier.auteur{background:linear-gradient(165deg,color-mix(in srgb,var(--home2-or) 15%,#0000),color-mix(in srgb,var(--home2-bg) 20%,#0000) 62%)}.bc-home2 .atelier-titre{color:var(--home2-text);font-family:var(--home2-display);font-size:34px;font-weight:400;line-height:1.08;margin:14px 0 12px}.bc-home2 .atelier-accroche{color:var(--home2-text-2);font-size:14px;max-width:44ch}.bc-home2 .atelier-liste{grid-gap:11px;display:grid;gap:11px;list-style:none;margin:26px 0 30px}.bc-home2 .atelier-liste li{align-items:flex-start;color:var(--home2-text-2);display:flex;font-size:14px;gap:11px}.bc-home2 .puce{border-radius:50%;color:var(--home2-bg);flex:0 0 16px;font-size:10px;font-weight:700;height:16px;margin-top:3px;width:16px}.bc-home2 .atelier.lecteur .puce{background:var(--home2-indigo-pale)}.bc-home2 .atelier.auteur .puce{background:var(--home2-or)}[data-bk-theme=light] .bc-home2 .atelier.auteur .puce{color:var(--home2-text)}.bc-home2 .atelier-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.bc-home2 .atelier-prix{color:var(--home2-text-3);font-size:12px;margin-top:14px}.bc-home2 .final-call{background:var(--home2-bg);border-top:1px solid var(--home2-line);overflow:hidden;padding:120px 0;position:relative;text-align:center}.bc-home2 .final-call:before{background:radial-gradient(760px 400px at 50% 100%,color-mix(in srgb,var(--home2-indigo) 20%,#0000),#0000 65%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}[data-bk-theme=light] .bc-home2 .final-call:before{background:radial-gradient(760px 400px at 50% 100%,color-mix(in srgb,var(--home2-indigo) 10%,#0000),#0000 65%)}.bc-home2 .final-call-in{position:relative;z-index:1}.bc-home2 .final-call-titre{color:var(--home2-text);font-family:var(--home2-display);font-size:clamp(38px,5.2vw,66px);font-weight:300;letter-spacing:-.02em;line-height:1.02}.bc-home2 .final-call-titre em{color:var(--home2-indigo-pale);font-style:italic}.bc-home2 .final-call p{color:var(--home2-text-2);font-family:var(--home2-edito);font-size:16.5px;line-height:1.75;margin:22px auto 0;max-width:50ch}.bc-home2 .final-call-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.bc-home2 .final-call-mention{color:var(--home2-text-3);display:block;font-size:12.5px;margin-top:18px}@media (max-width:860px){.bc-home2 .ateliers{grid-template-columns:1fr}}@media (max-width:480px){.bc-home2 .atelier{padding:32px 24px 30px}.bc-home2 .atelier-actions .btn,.bc-home2 .final-call-actions .btn{flex:1 1 100%;justify-content:center}}.bc-home2 .agenda-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}.bc-home2 .agenda-grid.agenda-solo{grid-template-columns:1fr;max-width:620px}.bc-home2 .rdv{border:1px solid var(--home2-line);border-radius:var(--home2-r-m);display:flex;flex-direction:column;overflow:hidden;padding:30px 30px 26px;position:relative}.bc-home2 .rdv.concours{background:linear-gradient(160deg,color-mix(in srgb,var(--home2-bordeaux) 22%,#0000),color-mix(in srgb,var(--home2-bg) 30%,#0000) 62%);border-color:color-mix(in srgb,var(--home2-bordeaux) 42%,#0000)}.bc-home2 .rdv.marathon{background:linear-gradient(160deg,color-mix(in srgb,var(--home2-or) 15%,#0000),color-mix(in srgb,var(--home2-bg) 30%,#0000) 62%);border-color:color-mix(in srgb,var(--home2-or) 36%,#0000)}.bc-home2 .bingo-banner-pair{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.bc-home2 .bingo-banner-stage{display:grid;min-width:0}.bc-home2 .bingo-banner-slide{grid-area:1/1;min-width:0;opacity:0;pointer-events:none;transition:opacity .55s ease,visibility .55s ease;visibility:hidden}.bc-home2 .bingo-banner-slide.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.bc-home2 .bingo-banner-pair:not(.is-carousel) .bingo-banner-slide{opacity:1;pointer-events:auto;position:relative;visibility:visible}.bc-home2 .bingo-banner-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin:0;padding:0}.bc-home2 .bingo-banner-dot{background:color-mix(in srgb,var(--home2-text) 22%,#0000);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .25s ease,background .25s ease;width:8px}.bc-home2 .bingo-banner-dot.is-active{background:color-mix(in srgb,var(--home2-or) 88%,var(--home2-text));width:22px}.bc-home2 .bingo-banner-dot:focus-visible{outline:2px solid var(--home2-or);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bc-home2 .bingo-banner-slide{transition:none}}.bc-home2 .bingo-banner{--bb-accent:var(--home2-or);--bb-accent-2:var(--home2-foret);--bb-ink:var(--home2-text);--bb-muted:var(--home2-text-2);--bb-surface:var(--bk-surface,var(--home2-bg-alt));align-items:stretch;background:var(--bb-surface);border:1px solid var(--home2-line-2);border-radius:18px;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--bb-ink) 28%,#0000);color:var(--bb-ink);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);min-height:320px;overflow:hidden;position:relative}.bc-home2 .bingo-banner[data-bingo-theme=automne]{--bb-accent:#c24e10;--bb-accent-2:#6b7d5a;--bb-surface:#f3eee4;--bb-ink:#2a2218;--bb-muted:#7a7166}.bc-home2 .bingo-banner[data-bingo-theme=printemps]{--bb-accent:#6a9a5c;--bb-accent-2:#c45c7a}.bc-home2 .bingo-banner[data-bingo-theme=hiver]{--bb-accent:#6e8eaa;--bb-accent-2:#8aa0b0}.bc-home2 .bingo-banner[data-bingo-theme=romance_noel]{--bb-accent:#9c3547;--bb-accent-2:#c49a3c;--bb-surface:#f6f0e8;--bb-ink:#2a1818;--bb-muted:#7a6558}.bc-home2 .bingo-banner[data-bingo-theme=ete]{--bb-accent:#d4a03a;--bb-accent-2:#2f8a92}.bc-home2 .bingo-banner[data-bingo-theme=romance]{--bb-accent:#c45c7a;--bb-accent-2:#d4a0aa}.bc-home2 .bingo-banner[data-bingo-theme=romance_historique]{--bb-accent:#8b3a3a;--bb-accent-2:#c49a3c;--bb-surface:#f5efe4;--bb-ink:#2a2218;--bb-muted:#7a7166}.bc-home2 .bingo-banner[data-bingo-theme=romance_contemp]{--bb-accent:#c48978;--bb-accent-2:#e7c4b0}.bc-home2 .bingo-banner[data-bingo-theme=romance_ya]{--bb-accent:#b57a98;--bb-accent-2:#e3b7c8}.bc-home2 .bingo-banner[data-bingo-theme=romantasy]{--bb-accent:#8a5080;--bb-accent-2:#c49a3c}.bc-home2 .bingo-banner[data-bingo-theme=romance_paranormale]{--bb-accent:#7a4a88;--bb-accent-2:#d4a0c4}.bc-home2 .bingo-banner[data-bingo-theme=dark_romance]{--bb-accent:#a03058;--bb-accent-2:#4a1428}.bc-home2 .bingo-banner[data-bingo-theme=thriller]{--bb-accent:#7a2d3e;--bb-accent-2:#c49a3c}.bc-home2 .bingo-banner-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:36px 40px 34px;position:relative;z-index:1}.bc-home2 .bingo-banner-kicker{color:var(--bb-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bc-home2 .bingo-banner-title{color:var(--bb-ink);font-family:var(--home2-display);font-size:clamp(32px,4.2vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.06;margin:12px 0}.bc-home2 .bingo-banner-title em{color:var(--bb-accent);display:inline;font-style:italic}.bc-home2 .bingo-banner-meta{align-items:center;color:var(--bb-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0 0 20px}.bc-home2 .bingo-banner-count{align-items:center;background:color-mix(in srgb,var(--bb-accent-2) 16%,#0000);border:1px solid color-mix(in srgb,var(--bb-accent-2) 38%,#0000);border-radius:999px;color:var(--bb-ink);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;padding:4px 10px}.bc-home2 .bingo-banner-compte-label{color:var(--bb-muted);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.bc-home2 .bingo-banner-compte-row{display:flex;flex-wrap:wrap;gap:8px}.bc-home2 .bingo-banner-bloc{background:color-mix(in srgb,var(--bb-ink) 4%,#0000);border:1px solid var(--home2-line-2);border-radius:12px;min-width:68px;padding:11px 12px;text-align:center}.bc-home2 .bingo-banner-bloc b{font-feature-settings:lining-nums tabular-nums;color:var(--bb-ink);display:block;font-family:var(--home2-display);font-size:28px;font-variant-numeric:lining-nums tabular-nums;font-weight:500;line-height:1}.bc-home2 .bingo-banner-bloc span{color:var(--bb-muted);display:block;font-size:9.5px;letter-spacing:.12em;margin-top:5px;text-transform:uppercase}.bc-home2 .bingo-banner-actions{margin-top:24px}.bc-home2 .bingo-banner-cta{background:var(--bb-accent);color:#fff;font-weight:700}.bc-home2 .bingo-banner-cta:hover{box-shadow:0 16px 36px -12px color-mix(in srgb,var(--bb-accent) 70%,#0000)}.bc-home2 .bingo-banner-visual{background:color-mix(in srgb,var(--bb-accent) 12%,var(--bb-surface));min-height:280px;position:relative}.bc-home2 .bingo-banner-visual img{display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:center;position:absolute;width:100%}.bc-home2 .bingo-banner[data-bingo-theme=automne] .bingo-banner-visual img{object-position:center 38%}.bc-home2 .bingo-banner[data-bingo-theme=romance_historique] .bingo-banner-visual img{filter:saturate(.92) contrast(1.04);object-position:center 42%}.bc-home2 .bingo-banner-visual:after{background:linear-gradient(90deg,var(--bb-surface) 0,color-mix(in srgb,var(--bb-surface) 18%,#0000) 42%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.bc-home2 .bingo-banner-credit{bottom:10px;color:#ffffffeb;font-family:var(--home2-ui);font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;margin:0;padding:0;pointer-events:none;position:absolute;right:12px;text-shadow:0 1px 2px #000000bf,0 0 8px #00000073;-webkit-user-select:none;user-select:none;z-index:2}.bc-home2 .bingo-banner-stamp{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bb-surface) 86%,#0000);border:1px solid color-mix(in srgb,var(--bb-ink) 12%,#0000);border-radius:50%;bottom:16px;color:var(--bb-ink);display:flex;height:52px;justify-content:center;position:absolute;right:16px;width:52px;z-index:1}.bc-home2 .bingo-banner-book{display:block;height:21px;width:28px}[data-bk-theme=light] .bc-home2 .bingo-banner{box-shadow:0 16px 36px -24px #1f2e1f29}[data-bk-theme=dark] .bc-home2 .bingo-banner{box-shadow:0 22px 48px -26px #00000080}[data-bk-theme=light] .bc-home2 .bingo-banner-title em{color:color-mix(in srgb,var(--bb-accent) 82%,#1a120c)}[data-bk-theme=light] .bc-home2 .bingo-banner-cta{color:#fff}@media (max-width:860px){.bc-home2 .bingo-banner-copy{padding:28px 24px 26px}.bc-home2 .bingo-banner-visual{min-height:240px}}@media (max-width:720px){.bc-home2 .bingo-banner{grid-template-columns:1fr;min-height:0}.bc-home2 .bingo-banner-visual{min-height:168px;order:-1}.bc-home2 .bingo-banner-visual:after{background:linear-gradient(180deg,#0000 35%,var(--bb-surface) 100%)}.bc-home2 .bingo-banner-copy{padding:22px 22px 24px}.bc-home2 .bingo-banner-stamp{bottom:14px;right:14px}}@media (max-width:480px){.bc-home2 .bingo-banner-visual{min-height:132px}.bc-home2 .bingo-banner-copy{padding:18px 16px 20px}.bc-home2 .bingo-banner-title{font-size:28px}.bc-home2 .bingo-banner-bloc{min-width:58px;padding:9px 8px}.bc-home2 .bingo-banner-bloc b{font-size:24px}.bc-home2 .bingo-banner-cta{justify-content:center;width:100%}}[data-bk-theme=light] .bc-home2 .rdv.concours{background:linear-gradient(160deg,color-mix(in srgb,var(--home2-bordeaux) 14%,#0000),color-mix(in srgb,var(--home2-bg) 30%,#0000) 62%);border-color:color-mix(in srgb,var(--home2-bordeaux) 52%,#0000)}.bc-home2 .rdv-eyebrow.bordeaux{color:var(--home2-bordeaux-pale)}.bc-home2 .rdv-titre{color:var(--home2-text);font-family:var(--home2-display);font-size:30px;font-weight:400;line-height:1.1;margin:12px 0 10px}.bc-home2 .rdv-desc{color:var(--home2-text-2);font-size:13.5px;max-width:52ch}.bc-home2 .rdv-objectif{color:var(--home2-text-2);font-size:13.5px;margin-top:16px}.bc-home2 .rdv-objectif-cle{color:var(--home2-text-3);font-size:10.5px;font-weight:700;letter-spacing:.12em;margin-right:8px;text-transform:uppercase}.bc-home2 .rdv-compte-wrap{margin-top:22px}.bc-home2 .rdv-compte-label{color:var(--home2-text-3);font-size:10.5px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.bc-home2 .compte{display:flex;gap:12px}.bc-home2 .bloc-t{border:1px solid var(--home2-line);border-radius:var(--home2-r-s);min-width:62px;padding:10px 14px;text-align:center}.bc-home2 .bloc-t b{font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums;color:var(--home2-text);display:block;font-family:var(--home2-display);font-size:26px;font-variant-numeric:lining-nums tabular-nums;font-weight:500;letter-spacing:0;line-height:1}.bc-home2 .bloc-t span{color:var(--home2-text-3);display:block;font-size:9.5px;letter-spacing:.12em;margin-top:5px;text-transform:uppercase}.bc-home2 .rdv-pied{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:22px}.bc-home2 .rdv-note{color:var(--home2-text-3);font-size:12px}.bc-home2 .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:860px){.bc-home2 .agenda-grid{grid-template-columns:1fr}}@media (max-width:480px){.bc-home2 .rdv{padding:28px 22px 26px}.bc-home2 .rdv-pied .btn{flex:1 1 100%;justify-content:center}}@media (max-width:360px){.bc-home2 .compte{gap:8px}.bc-home2 .bloc-t{flex:1 1;min-width:0;padding:10px 4px}}.bc-home2 .hub-grille{grid-gap:48px 52px;align-items:start;display:grid;gap:48px 52px;grid-template-columns:1.15fr 1fr}.bc-home2 .hub-grille.is-solo{grid-template-columns:1fr}.bc-home2 .hub-grille.is-solo .hub-une{border-right:0;padding-right:0}.bc-home2 .hub-une{display:block;padding-right:8px;transition:opacity .18s}.bc-home2 .hub-une:hover{opacity:.92}.bc-home2 .hub-une-media{aspect-ratio:1080/1350;background:var(--home2-bg-alt);border-radius:var(--home2-r-m);margin-bottom:22px;max-height:420px;max-width:360px;object-fit:cover;width:100%}.bc-home2 .hub-une-cite{margin-bottom:22px;max-width:280px}.bc-home2 .hub-kicker{color:var(--home2-indigo-pale);font-size:10.5px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.bc-home2 .hub-who{align-items:center;display:flex;gap:12px;margin:4px 0 14px}.bc-home2 .hub-ava,.bc-home2 .hub-club-ava{align-items:center;border-radius:50%;color:#fafaf7;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;object-fit:cover;width:36px}.bc-home2 .hub-who b{color:var(--home2-text);display:block;font-size:14px;font-weight:700}.bc-home2 .hub-who span{color:var(--home2-text-2);display:block;font-size:12px;letter-spacing:.02em}.bc-home2 .hub-une-titre{-webkit-line-clamp:5;font-family:var(--home2-display);font-size:clamp(26px,3vw,38px);letter-spacing:-.01em;line-height:1.12}.bc-home2 .hub-art-caption,.bc-home2 .hub-une-caption,.bc-home2 .hub-une-titre{-webkit-box-orient:vertical;color:var(--home2-text);display:-webkit-box;font-weight:400;margin:0 0 12px;overflow:hidden}.bc-home2 .hub-art-caption,.bc-home2 .hub-une-caption{font-family:inherit;font-family:var(--home2-sans,inherit);font-style:normal}.bc-home2 .hub-une-caption{-webkit-line-clamp:4;font-size:16px;line-height:1.45}.bc-home2 .hub-art-caption{-webkit-line-clamp:3;font-size:14px;line-height:1.4;margin:6px 0 8px}.bc-home2 .hub-book{color:var(--home2-or);font-size:12px;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.bc-home2 .hub-eng{color:var(--home2-text-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;letter-spacing:.03em;margin-top:16px}.bc-home2 .hub-eng span{align-items:center;display:inline-flex;gap:6px}.bc-home2 .hub-col{display:flex;flex-direction:column}.bc-home2 .hub-art{align-items:flex-start;border-bottom:1px solid var(--home2-line);display:flex;gap:14px;padding:18px 0;transition:padding-left .18s}.bc-home2 .hub-art:first-child{padding-top:0}.bc-home2 a.hub-art:hover{padding-left:6px}.bc-home2 .hub-art-num{color:var(--home2-text-3);font-family:var(--home2-display);font-size:15px;padding-top:2px}.bc-home2 .hub-art-thumb{aspect-ratio:1080/1350;background:var(--home2-bg-alt);border-radius:8px;flex-shrink:0;object-fit:cover;width:72px}.bc-home2 .hub-art-cite{border-radius:8px;flex-shrink:0;height:90px;overflow:hidden;pointer-events:none;position:relative;width:72px}.bc-home2 .hub-art-cite-scale{left:0;position:absolute;top:0;transform:scale(.33333);transform-origin:top left;width:216px}.bc-home2 .hub-art-body{flex:1 1;min-width:0}.bc-home2 .hub-art-cat{color:var(--home2-or);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bc-home2 .hub-art-titre{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--home2-text);display:-webkit-box;font-family:var(--home2-edito);font-size:17px;line-height:1.35;margin:6px 0 8px;overflow:hidden}.bc-home2 .hub-art-meta{color:var(--home2-text-2);font-size:12px}.bc-home2 .hub-clubs{grid-gap:18px;border-top:1px solid var(--home2-line);display:grid;gap:18px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:8px;padding-top:36px}.bc-home2 .hub-club{background:var(--home2-bg-alt);border:1px solid var(--home2-line);border-radius:var(--home2-r-m);color:var(--home2-text);display:block;padding:22px 22px 20px;transition:transform .18s,border-color .18s}.bc-home2 .hub-club:hover{border-color:var(--home2-line-2);transform:translateY(-2px)}.bc-home2 .hub-club-head{align-items:flex-start;display:flex;gap:14px}.bc-home2 .hub-club-ava{font-size:15px;height:44px;width:44px}.bc-home2 .hub-club .hub-kicker{color:var(--home2-or)}.bc-home2 .hub-club h3{color:var(--home2-text);font-family:var(--home2-display);font-size:22px;font-weight:500;line-height:1.15;margin:2px 0 4px}.bc-home2 .hub-club p{color:var(--home2-text-2);font-size:12.5px;margin:0}.bc-home2 .hub-club blockquote{color:var(--home2-text);font-family:var(--home2-display);font-size:18px;font-style:italic;line-height:1.35;margin:16px 0 0;padding:0}.bc-home2 .hub-club blockquote span{color:var(--home2-or);display:block;font-family:var(--home2-ui);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.bc-home2 .hub-club-hl{color:var(--home2-text-2);font-size:13px;margin:14px 0 0}@media (max-width:1080px){.bc-home2 .hub-une{border-bottom:1px solid var(--home2-line);padding-bottom:28px;padding-right:0}.bc-home2 .hub-clubs{grid-template-columns:1fr 1fr}}@media (max-width:720px){.bc-home2 .hub-clubs{grid-template-columns:1fr}.bc-home2 .hub-une-media{max-height:340px}}.site-chrome{display:flex;flex-direction:column;min-height:100dvh}.site-chrome.is-app-shell{min-height:0}.site-chrome.is-app-shell:has(.social-page--messages){height:100dvh;min-height:100dvh;overflow:hidden}.site-chrome:has(.social-page--messages) .site-chrome__main{display:flex;flex-direction:column;min-height:0}.site-chrome__nav{flex-shrink:0}.site-chrome__main{flex:1 1 auto}.site-chrome:not(.is-app-shell) .bc-page{min-height:0}.site-chrome .bc-footer{flex-shrink:0;margin-top:0}.campaign-ticker-wrap{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:12px 32px 10px}.campaign-ticker{align-items:center;background:color-mix(in srgb,#c49a3c 12%,#fff);background:color-mix(in srgb,#c49a3c 12%,var(--ink-bg-card,var(--bk-card,#fff)));border:1px solid color-mix(in srgb,#c49a3c 38%,#0d0d0b1f);border:1px solid color-mix(in srgb,#c49a3c 38%,var(--ink-border,var(--bk-border,#0d0d0b1f)));border-radius:999px;box-sizing:border-box;color:#c49a3c;display:flex;font-family:Manrope,system-ui,sans-serif;gap:10px;margin:0;overflow:hidden;padding:7px 14px;width:100%}.campaign-ticker-ico{display:inline-flex;flex-shrink:0}.campaign-ticker-viewport{flex:1 1;min-width:0;overflow:hidden}.campaign-ticker-track{align-items:center;display:flex;gap:28px;width:max-content}.campaign-ticker--marquee .campaign-ticker-track{animation:campaign-ticker-scroll 26s linear infinite}.campaign-ticker-item{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:10px;padding:0;white-space:nowrap}.campaign-ticker-item strong{color:#2c2419;color:var(--ink-text,var(--bk-ink,#2c2419));font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600}.campaign-ticker-cd{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.campaign-ticker-cta{font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.8;text-transform:uppercase}.bc-page:has(.campaign-ticker-wrap) .bc-home2 .hero{padding-top:40px}@keyframes campaign-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:720px){.campaign-ticker-wrap{padding:12px 16px 8px}}@media (prefers-reduced-motion:reduce){.campaign-ticker--marquee .campaign-ticker-track{animation:none}}
/*# sourceMappingURL=main.e51e202d.css.map*/