.designed{--color-orange: #f37037;--color-orange-deep: #e95b1d;--color-orange-100: #fcdbcd;--color-teal-deep: #038271;--color-teal-100: #dcf2f0;--color-navy: #34195f;--color-navy-900: #1f0d3a;--color-ink: #0f1729;--color-ink-soft: #1f2a44;--color-gray-900: #2b2b2b;--color-gray-700: #555555;--color-gray-600: #707070;--color-gray-500: #959595;--color-gray-400: #c7c7c7;--color-gray-300: #e0e0e0;--color-gray-200: #ededed;--color-gray-100: #f5f5f5;--color-paper: #ffffff;--color-cream: #fdf9f4;--color-cream-deep: #f4eee2;--font-display: "Poppins", system-ui, -apple-system, sans-serif;--font-body: "Poppins", system-ui, -apple-system, sans-serif;--font-serif: "Fraunces", "Iowan Old Style", Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-pill: 4px;--shadow-xs: 0 1px 2px rgba(15,23,41,.05);--shadow-sm: 0 2px 8px rgba(15,23,41,.06);--shadow-md: 0 10px 30px rgba(15,23,41,.08);--shadow-lg: 0 20px 50px rgba(15,23,41,.1);--mh-accent: var(--color-orange-deep);--transition: .12s ease}.designed{background:var(--color-cream)}.designed body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);font-size:15px;line-height:1.55}.designed a:not([class*=cl-]){color:var(--color-ink);text-decoration:none;transition:color var(--transition)}.designed a:not([class*=cl-]):visited{color:var(--color-ink)}.designed a:not([class*=cl-]):hover{color:var(--mh-accent)}.designed h1:not([class*=cl-]),.designed h2:not([class*=cl-]),.designed h3:not([class*=cl-]){font-family:var(--font-serif);font-weight:500;letter-spacing:-.015em;color:var(--color-ink)}.designed h1:not([class*=cl-]){font-size:2rem;line-height:1.1;margin:0 0 var(--space-4)}.designed h2:not([class*=cl-]){font-size:1.5rem;line-height:1.2;margin:var(--space-6) 0 var(--space-3)}.designed h3:not([class*=cl-]){font-size:1.15rem;line-height:1.3;margin:var(--space-4) 0 var(--space-2)}.designed button:not([class*=cl-]),.designed input[type=submit]:not([class*=cl-]){font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-pill);padding:.5rem 1.1rem;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition);box-shadow:none}.designed button:not([class*=cl-]):hover,.designed input[type=submit]:not([class*=cl-]):hover{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.designed button:not([class*=cl-]):focus-visible,.designed input[type=submit]:not([class*=cl-]):focus-visible{outline:2px solid var(--mh-accent);outline-offset:2px}.designed input[type=text]:not([class*=cl-]),.designed input[type=email]:not([class*=cl-]),.designed input[type=number]:not([class*=cl-]),.designed input[type=url]:not([class*=cl-]),.designed input[type=file]:not([class*=cl-]),.designed textarea:not([class*=cl-]),.designed select:not([class*=cl-]){font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);padding:.55rem .85rem;transition:border-color var(--transition),box-shadow var(--transition)}.designed input[type=text]:not([class*=cl-]):focus,.designed input[type=email]:not([class*=cl-]):focus,.designed input[type=number]:not([class*=cl-]):focus,.designed input[type=url]:not([class*=cl-]):focus,.designed input[type=file]:not([class*=cl-]):focus,.designed textarea:not([class*=cl-]):focus,.designed select:not([class*=cl-]):focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-orange-100)}.designed label:not([class*=cl-]){color:var(--color-gray-600);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.designed table{background:var(--color-paper);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200)}.designed table th,.designed table td{border:1px solid var(--color-gray-200);padding:.55rem .85rem}.designed table th{background:var(--color-cream);font-weight:600;color:var(--color-gray-700);text-transform:uppercase;font-size:11px;letter-spacing:.12em}.designed .box{background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.designed .muted{color:var(--color-gray-600);font-style:normal}.designed .error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:var(--radius-sm);padding:.55rem .85rem}.designed .shell{padding:var(--space-6) var(--space-4)}.designed .link-button{color:var(--color-ink);font-weight:600;border-bottom:1.5px solid var(--mh-accent);padding-bottom:1px;text-decoration:none}.designed .link-button:hover{color:var(--mh-accent);background:none}.designed .empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-10) var(--space-6);background:var(--color-paper);border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-600)}.designed .empty-state-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-ink);margin:0}.designed .empty-state-message{margin:0;max-width:42ch}.designed .empty-state-action{margin-top:var(--space-2)}.designed header.app-header{background:var(--color-cream);border-bottom:2px solid var(--color-ink);padding:var(--space-4) var(--space-6);box-shadow:none;gap:var(--space-8)}.designed header.app-header .brand{color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.designed header.app-header nav{gap:var(--space-6)}.designed header.app-header nav a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-gray-700);padding:4px 0;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.designed header.app-header nav a:hover{color:var(--color-ink);border-bottom-color:var(--mh-accent)}.designed header.app-header .auth{gap:var(--space-4)}.designed header.app-header .auth a{background:var(--color-ink);color:var(--color-cream);border-radius:var(--radius-pill);padding:8px 18px;font-size:12px;font-weight:600;letter-spacing:.04em}.designed header.app-header .auth a:hover{background:var(--mh-accent);color:var(--color-cream);border-bottom-color:transparent}.designed header.app-header .nav-toggle{border:1px solid var(--color-ink);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-cream)}@media(max-width:1023px){.designed header.app-header[data-menu-open=true] .nav-cluster{background:var(--color-cream);border-bottom:2px solid var(--color-ink)}}.designed .demo-mode-toggle{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-gray-400);border-radius:var(--radius-pill);padding:4px 12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.designed .demo-mode-toggle:hover{background:var(--color-cream);border-color:var(--color-ink);color:var(--color-ink)}.designed .demo-mode-toggle[aria-checked=true]{background:var(--mh-accent);color:var(--color-cream);border-color:var(--mh-accent)}.designed .demo-mode-toggle-track{border-color:currentColor}.designed .markdown blockquote{border-left:3px solid var(--mh-accent);color:var(--color-gray-700);font-family:var(--font-serif);font-style:italic;font-size:1.05em}.designed .markdown pre{background:var(--color-ink);color:var(--color-cream);border:none;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font-family:var(--font-mono)}.designed .markdown :not(pre)>code{background:var(--color-cream-deep);border:1px solid var(--color-gray-200);border-radius:var(--radius-xs);padding:.1rem .35rem;color:var(--color-orange-deep);font-family:var(--font-mono)}.designed .markdown .callout{border:1px solid var(--color-gray-200);background:var(--color-paper);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm)}.designed .markdown .callout-aside{background:var(--color-cream)}.designed .studio-rail,.designed .studio-center{background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.designed .material-rail-item{background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm)}.designed .page-rail-item{border-radius:var(--radius-sm);transition:background var(--transition),border-color var(--transition)}.designed .page-rail-item:hover:not(.page-rail-item--selected){border-color:var(--mh-accent);background:var(--color-orange-100);border-width:1px;padding:.3rem .5rem}.designed .page-rail-item--selected{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.designed .page-rail-item--selected button{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.designed .library-nav{background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.designed .buyer-pages-nav-item{border-radius:var(--radius-sm)}.designed .buyer-pages-nav-item:hover{border-color:var(--mh-accent);background:var(--color-orange-100)}.designed a.buyer-pages-nav-item--selected,.designed a.buyer-pages-nav-item--selected:visited{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.designed .buyer-materials{border-top:1px solid var(--color-gray-200)}.designed .completion-bar{background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.designed .completion-bar-fill{background:var(--color-orange-100)}.designed .completion-bar-prior{color:var(--color-gray-600)}.designed .pages-toc{background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.designed .account-progress-bar{border-color:var(--color-gray-300);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.designed .account-progress-bar-fill{background:var(--mh-accent)}.designed .account-progress-label{color:var(--color-gray-600)}.designed .cert-card{background:var(--color-paper);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.designed .cert-title{border-bottom:1px solid var(--color-gray-200);font-family:var(--font-serif)}.designed .cert-label{color:var(--color-gray-600)}.designed .cert-disclaimer{border-top:1px solid var(--color-gray-200);color:var(--color-gray-600)}.designed [data-testid=marketplace-index]{display:none}.designed .mh-v3{display:block}.designed [data-testid=publications-index]{display:none}.designed .pubs-v3{display:block}.designed .pubs-v3-head{text-align:center;max-width:46rem;margin:0 auto var(--space-10)}.designed .pubs-v3-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--mh-accent);font-weight:600}.designed .pubs-v3-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);margin:var(--space-2) 0}.designed .pubs-v3-blurb{color:var(--color-gray-600);margin:0}.designed .pubs-v3-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.designed .pubs-v3-card{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-4);background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--color-ink);transition:var(--transition)}.designed .pubs-v3-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.designed .pubs-v3-card-cover{flex:0 0 auto;width:4.5rem}.designed .pubs-v3-card-body{min-width:0}.designed .pubs-v3-card-eye{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;color:var(--color-gray-500)}.designed .pubs-v3-card-title{font-family:var(--font-serif);font-size:1.15rem;margin:var(--space-1) 0 var(--space-2);line-height:1.2}.designed .pubs-v3-card-foot{display:flex;align-items:baseline;gap:var(--space-3);font-size:.85rem}.designed .pubs-v3-card-price{font-weight:700;color:var(--mh-accent)}.designed .pubs-v3-card-count{color:var(--color-gray-600)}.designed .designed-only{display:block}.designed [data-testid=publication-profile]>h1{font-size:clamp(2rem,4.5vw,2.75rem);margin-bottom:var(--space-4)}.designed [data-testid=viewer-subscriber],.designed [data-testid=viewer-owner]{display:inline-block;background:var(--color-teal-100);color:var(--color-teal-deep);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);font-weight:600}.designed [data-testid=subscribe-cta]{background:var(--color-cream-deep);border:2px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.designed [data-testid=subscribe-cta] strong{font-size:1.2rem}.designed [data-testid=subscribe-cta] button{margin-top:var(--space-2);background:var(--mh-accent);color:var(--color-paper);border-color:var(--mh-accent)}.designed [data-testid=publication-profile]>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-5)}.designed .pub-product-cover{width:4rem;margin-bottom:var(--space-3)}.designed [data-testid=library-index]>h1{font-size:clamp(2rem,4.5vw,2.75rem)}.designed [data-testid=library-index]>h2{border-bottom:2px solid var(--color-ink);padding-bottom:var(--space-2);margin-top:var(--space-8)}.designed [data-testid=just-subscribed-banner]{background:var(--color-teal-100);border:1px solid var(--color-teal-deep);border-radius:var(--radius-md)}.designed [data-testid=purchases-list]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-5)}.designed .library-card-cover{width:3.5rem;margin-bottom:var(--space-2)}.designed [data-testid=subscriptions-list]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.designed .library-posts-list li{border-bottom:1px solid var(--color-gray-200)}.designed .library-posts-list a{font-family:var(--font-serif);font-size:1.15rem;padding:var(--space-3) var(--space-2)}.designed .library-posts-list a:hover{background:var(--color-cream-deep)}.designed [data-testid=paywall-view]{max-width:32rem;margin:var(--space-10) auto;text-align:center}.designed [data-testid=paywall-view] .box{background:var(--color-cream-deep);border:2px solid var(--color-ink);box-shadow:var(--shadow-md)}.designed [data-testid=paywall-view] h1{font-size:1.6rem}.designed [data-testid=paywall-subscribe]{background:var(--mh-accent);color:var(--color-paper);border-color:var(--mh-accent)}.designed [data-testid=studio]>h1{font-size:clamp(1.8rem,4vw,2.5rem)}.designed [data-testid=studio-publication]{background:var(--color-cream-deep);border:1px solid var(--color-navy)}.designed .studio-section{margin-top:var(--space-8)}.designed .studio-section>h2{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-700);margin:0 0 var(--space-3)}.designed .studio-pub-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.designed .studio-pub-title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin:0}.designed .studio-pub-price{margin:0}.designed .studio-posts-preview{list-style:none;margin:var(--space-3) 0;padding:0;border-top:1px solid var(--color-navy-soft, var(--color-gray-300))}.designed .studio-posts-preview>li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-navy-soft, var(--color-gray-300))}.designed .studio-pub-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap}.designed .studio-products{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.designed .studio-card-cover{width:3.5rem;margin-bottom:var(--space-2)}.designed .users-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:var(--space-4);background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);font-family:var(--font-display)}.designed .users-table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-cream-deep);border-bottom:1px solid var(--color-gray-300);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-700)}.designed .users-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-200);font-size:.9rem;color:var(--color-ink);vertical-align:middle}.designed .users-table tbody tr:last-child td{border-bottom:0}.designed .users-table tbody tr:hover{background:var(--color-gray-100)}.designed .users-table .users-table-num{text-align:right;font-variant-numeric:tabular-nums}.designed [data-testid=studio-library],.designed [data-testid=new-product],.designed [data-testid=new-publication],.designed [data-testid=new-post],.designed [data-testid=publication-manage]{max-width:44rem;margin:0 auto}.designed [data-testid=studio-library]>ul{list-style:none;margin:0 0 var(--space-8);padding:0;display:grid;gap:var(--space-4)}.designed [data-testid=admin],.designed [data-testid=admin-users],.designed [data-testid=admin-user-detail]{max-width:52rem;margin:0 auto}.designed [data-testid=admin] h2,.designed [data-testid=admin-user-detail] h2{border-bottom:2px solid var(--color-ink);padding-bottom:var(--space-2);margin-top:var(--space-8)}.designed [data-testid=admin] ul,.designed [data-testid=admin-users] ul,.designed [data-testid=admin-user-detail] ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.designed [data-testid=admin-users-search-form]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.designed [data-testid=no-pending-apps],.designed [data-testid=no-pending-products],.designed [data-testid=admin-users-empty]{text-align:center;padding:var(--space-8) var(--space-6);border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-gray-600)}.designed main.shell:has(>.mh-v3){max-width:none;padding:0}.designed .mh-v3{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:15px;line-height:1.55;width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.designed .mh-v3 .v3-main{max-width:min(1440px,92vw);margin:0 auto;padding:0 var(--space-8)}.designed .v3-hero{background:var(--color-cream);border-bottom:2px solid var(--color-ink)}.designed .v3-hero-grid{max-width:min(1440px,92vw);margin:0 auto;padding:var(--space-16) var(--space-8);display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-16);align-items:center}.designed .v3-hero-issue{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-700);font-weight:500;margin-bottom:var(--space-6)}.designed .v3-hero-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(40px,5.2vw,64px);line-height:1.04;letter-spacing:-.025em;color:var(--color-ink);margin:0 0 var(--space-6)}.designed .v3-hero-lead{font-size:18px;line-height:1.55;color:var(--color-gray-700);max-width:540px;margin:0 0 var(--space-8)}.designed .v3-hero-actions{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8)}.designed .v3-hero-cta{background:var(--color-ink);color:var(--color-cream);border:0;border-radius:var(--radius-pill);padding:14px 28px;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background var(--transition)}.designed .v3-hero-cta:hover{background:var(--mh-accent);color:var(--color-cream)}.designed .v3-hero-link{font-size:14px;font-weight:600;color:var(--color-ink);border-bottom:1.5px solid var(--mh-accent);padding-bottom:2px}.designed .v3-hero-meta{display:flex;align-items:center;gap:var(--space-3);font-size:13px;color:var(--color-gray-600);flex-wrap:wrap}.designed .v3-hero-meta strong{color:var(--color-ink);font-weight:600}.designed .v3-hero-meta .v3-dot{color:var(--color-gray-400)}.designed .v3-hero-feature{position:relative;padding:var(--space-6);background:var(--color-paper);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.designed .v3-hero-feature-tag{position:absolute;top:-12px;left:var(--space-6);background:var(--color-ink);color:var(--color-cream);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill)}.designed .v3-hero-feature-cover{position:relative;aspect-ratio:3/4;margin-bottom:var(--space-5)}.designed .v3-hero-feature-eye{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-600);font-weight:600;margin-bottom:6px}.designed .v3-hero-feature-title{font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:1.18;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 var(--space-2)}.designed .v3-hero-feature-title a{color:inherit}.designed .v3-hero-feature-title a:hover{color:var(--mh-accent)}.designed .v3-hero-feature-by{font-size:13px;color:var(--color-gray-700);margin-bottom:var(--space-3)}.designed .v3-hero-feature-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-gray-600)}.designed .v3-hero-feature-meta strong{color:var(--color-ink)}.designed .v3-hero-feature-star{color:var(--mh-accent)}.designed .v3-shelf{padding:var(--space-12) 0;border-bottom:1px solid var(--color-gray-200)}.designed .v3-shelf-head{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-6);align-items:end;margin-bottom:var(--space-10)}.designed .v3-shelf-num{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--color-gray-500);font-weight:500;padding-bottom:6px;border-bottom:1px solid var(--color-gray-300)}.designed .v3-shelf-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mh-accent);font-weight:700;margin-bottom:var(--space-2)}.designed .v3-shelf-title{font-family:var(--font-serif);font-weight:500;font-size:34px;letter-spacing:-.02em;color:var(--color-ink);line-height:1.1;margin:0 0 var(--space-2)}.designed .v3-shelf-blurb{font-size:14px;color:var(--color-gray-700);max-width:540px;margin:0}.designed .v3-shelf-all{font-size:13px;font-weight:600;color:var(--color-ink);border-bottom:1.5px solid var(--mh-accent);padding-bottom:2px;white-space:nowrap}.designed .v3-shelf-row{display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0}.designed .v3-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-paper);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.designed .v3-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.designed .v3-card-cover{aspect-ratio:3/4;overflow:hidden;border-radius:2px;box-shadow:var(--shadow-sm)}.designed .v3-card-eye{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-600);font-weight:600;margin-top:var(--space-2)}.designed .v3-card-title{font-family:var(--font-serif);font-weight:500;font-size:18px;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);margin:4px 0 6px}.designed .v3-card-title a{color:inherit}.designed .v3-card-title a:hover{color:var(--mh-accent)}.designed .v3-card-by{font-size:12px;color:var(--color-gray-700);margin-bottom:var(--space-3)}.designed .v3-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-top:var(--space-3);border-top:1px solid var(--color-gray-200);margin-top:auto}.designed .v3-card-rating{display:inline-flex;align-items:center;gap:4px;color:var(--color-gray-700)}.designed .v3-card-rating strong{color:var(--color-ink);font-weight:600}.designed .v3-card-rcount{color:var(--color-gray-500);font-size:11px}.designed .v3-star{color:var(--mh-accent)}.designed .v3-card-price{font-family:var(--font-serif);font-weight:500;font-size:16px;color:var(--color-ink)}.designed .v3-shelf-row--mini{gap:var(--space-4);grid-template-columns:repeat(6,1fr)}.designed .v3-mini{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit}.designed .v3-mini:hover .v3-mini-title{color:var(--mh-accent)}.designed .v3-mini-cover{aspect-ratio:3/4;overflow:hidden;border-radius:2px;box-shadow:var(--shadow-xs)}.designed .v3-mini-title{font-family:var(--font-serif);font-weight:500;font-size:13px;line-height:1.2;color:var(--color-ink);letter-spacing:-.01em;margin-top:var(--space-1);transition:color var(--transition)}.designed .v3-mini-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-gray-600)}.designed .v3-mini-price{font-family:var(--font-serif);color:var(--color-ink);font-weight:500}.designed .v3-footer{background:var(--color-ink);color:var(--color-cream);margin-top:var(--space-12);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.designed .v3-footer-top{max-width:min(1440px,92vw);margin:0 auto;padding:var(--space-16) var(--space-8);display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-10);align-items:center;border-bottom:1px solid rgba(253,249,244,.12)}.designed .v3-footer-headline{font-family:var(--font-serif);font-weight:500;font-size:42px;letter-spacing:-.02em;line-height:1.05}.designed .v3-footer-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.designed .v3-footer-cta-meta{font-size:13px;color:#fdf9f499;line-height:1.5;max-width:320px}.designed .v3-footer-cta button{background:var(--mh-accent);color:var(--color-cream);border:0;border-radius:var(--radius-pill);padding:14px 28px;font-size:14px;font-weight:600;letter-spacing:.04em}.designed .v3-footer-cta button:hover{background:var(--color-orange);color:var(--color-cream)}.designed .v3-footer-fine{max-width:min(1440px,92vw);margin:0 auto;padding:var(--space-5) var(--space-8);display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fdf9f480}.designed .cv{font-family:var(--font-display);position:relative;overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;aspect-ratio:3 / 4;border-radius:2px;letter-spacing:0}.designed .cv-periodical,.designed .cv-fieldguide,.designed .cv-monograph,.designed .cv-typographic{padding:12% 11% 11%}.designed .cv-band{display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(7px,4.5cqi,11px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.78}.designed .cv-band-press{font-weight:500;letter-spacing:.22em}.designed .cv-p-mark{flex:1;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-serif);font-size:clamp(28px,30cqi,96px);font-weight:600;line-height:.9;letter-spacing:-.02em}.designed .cv-fg-label{flex:1;display:flex;align-items:center;font-size:clamp(16px,16cqi,46px);font-weight:800;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.designed .cv-m-kicker{font-size:clamp(8px,5cqi,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.designed .cv-m-title{flex:1;display:flex;align-items:center;font-family:var(--font-serif);font-size:clamp(15px,13cqi,40px);font-weight:600;line-height:1.05;margin:6% 0;overflow:hidden}.designed .cv-t-title{flex:1;display:flex;align-items:flex-start;font-family:var(--font-serif);font-size:clamp(18px,17cqi,54px);font-weight:600;line-height:1.02;letter-spacing:-.01em;overflow:hidden}.designed .cv-rule{height:2px;width:22%;margin:4% 0 6%;opacity:.95}.designed .cv-footer{display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(7px,4cqi,10px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.78}.designed .cv-compact{padding:10% 12%;justify-content:center;align-items:flex-start}.designed .cv-compact-series{font-size:clamp(6px,4cqi,10px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:6%}.designed .cv-compact-code{font-size:clamp(28px,36cqi,96px);font-weight:800;letter-spacing:-.04em;line-height:.85;font-variant-numeric:tabular-nums}.designed .library-add,.designed .library-controls{margin-bottom:var(--space-5)}.designed .library-controls{gap:var(--space-2) var(--space-4)}.designed .library-list-item{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sm);margin-bottom:var(--space-3);overflow:hidden}.designed .library-row{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.designed .library-row:hover{background:#00000005}.designed .library-row-detail{border-top:1px solid var(--color-gray-200);padding:var(--space-4)}.designed .library-item-thumb{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:#00000008}.designed .library-item-thumb--glyph,.designed .library-item-thumb--text{border:0;background:none}
