.navbar{background-color:#fff;padding:0;margin:0;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #e0e0e0}.navbar-container{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:5px 40px}.navbar-logo{color:#000;font-size:24px;font-weight:400;text-decoration:none;padding:0;letter-spacing:1px;transition:opacity .3s ease;font-family:Georgia,serif}.navbar-logo:hover{opacity:.7;text-shadow:none}.navbar-logo-img{height:125px;width:auto;display:block}.navbar-menu{display:flex;list-style:none;margin:0;padding:0;gap:40px}.navbar-item{margin:0}.navbar-link{color:#000;text-decoration:none;font-size:14px;padding:0;border-radius:0;transition:all .3s ease;background:none;border:none;cursor:pointer;font-family:Georgia,serif;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.navbar-link:hover{background-color:transparent;transform:none;opacity:.6}.logout-btn{padding:0}.logout-btn:hover{background-color:transparent;opacity:.6}.navbar-mobile-toggle,.navbar-mobile-panel{display:none}@media (max-width: 720px){.navbar-container{flex-wrap:nowrap;justify-content:space-between;gap:16px;padding:5px 16px}.navbar-logo{min-width:0}.navbar-logo-img{width:auto;max-width:min(245px,calc(100vw - 96px));height:82px;object-fit:contain}.navbar-menu{display:none}.navbar-mobile-toggle{display:inline-grid;width:46px;height:46px;flex:0 0 46px;padding:6px;place-items:center;border:0;border-radius:0;background:#fff;color:#222;cursor:pointer;transition:background-color .18s ease,color .18s ease}.navbar-mobile-toggle:hover,.navbar-mobile-toggle.is-open{background:#faf5f5;color:#7a2b2b}.navbar-mobile-toggle:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.navbar-book-icon{width:32px;height:28px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.5}.navbar-mobile-panel{display:block;width:100%;border-top:1px solid #e0e0e0;border-bottom:1px solid #d2d2d2;background:#fff;animation:navbar-mobile-reveal .18s ease-out}.navbar-mobile-panel[hidden]{display:none}.navbar-mobile-menu{max-width:1000px;margin:0 auto;padding:0;list-style:none}.navbar-mobile-menu .navbar-item{margin:0;border-bottom:1px solid #e0e0e0}.navbar-mobile-menu .navbar-item:last-child{border-bottom:0}.navbar-mobile-link{position:relative;display:block;width:100%;min-height:48px;box-sizing:border-box;padding:15px 20px;border:0;border-left:3px solid transparent;border-radius:0;background:#fff;color:#111;font:13px Georgia,serif;letter-spacing:1.5px;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.navbar-mobile-link:hover{background:#faf5f5;color:#7a2b2b}.navbar-mobile-link[aria-current=page]{border-left-color:#7a2b2b;color:#7a2b2b}.navbar-mobile-link:focus-visible{z-index:1;outline:2px solid #7a2b2b;outline-offset:-3px}.navbar-mobile-logout{font-family:Georgia,serif}}@keyframes navbar-mobile-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.navbar-mobile-toggle,.navbar-book-icon-book,.navbar-mobile-link{transition:none}.navbar-mobile-panel{animation:none}}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#fff,#e8eef5);padding:20px}.login-card{background:#fff;padding:50px 40px;border-radius:0;box-shadow:0 10px 40px #0000001a;border-left:4px solid #000;width:100%;max-width:400px}.login-card h1{color:#000;font-size:28px;margin-bottom:5px;text-align:center;font-family:Georgia,serif;font-weight:400;letter-spacing:1px}.subtitle{color:#999;text-align:center;font-size:14px;margin-bottom:30px;font-family:Georgia,serif}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:400;color:#000!important;margin-bottom:8px;font-size:14px;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.5px}.form-group input{padding:12px 15px;border:1px solid #ccc;border-radius:0;font-size:16px;background-color:#fff;color:#333;transition:all .3s ease;font-family:Georgia,serif}.form-group input:focus{outline:none;border-color:#000;box-shadow:none}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#333;border:1px solid #ccc}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-message{background:#f9f9f9;color:#333;padding:12px;border-radius:0;border-left:4px solid #000;font-size:14px;font-family:Georgia,serif}.login-btn{background:#7a2b2b;color:#fff;padding:14px;border:none;border-radius:0;font-size:14px;font-weight:400;cursor:pointer;transition:background .2s ease;margin-top:10px;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:1px}.login-btn:hover:not(:disabled){background:#5e2020}.login-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.contact-admin{text-align:center;color:#999;font-size:13px;margin-top:20px;font-family:Georgia,serif}.field-hint{font-size:12px;margin-top:5px;font-family:Georgia,serif;color:#999}.field-hint--error{color:#7a2b2b}.field-hint--success{color:#2b7a3a}.register-page{min-height:100vh;background:linear-gradient(160deg,#fff,#f5f0f0)}.register-form-panel{display:flex;width:100%;min-height:100vh;box-sizing:border-box;align-items:center;justify-content:center;padding:40px 32px}.register-card{width:100%;max-width:480px}.register-card h1{font-family:Georgia,serif;font-size:24px;font-weight:400;color:#000;margin:0 0 4px;letter-spacing:.5px}.register-card .subtitle{color:#999;font-size:13px;margin-bottom:24px;text-align:left;font-family:Georgia,serif}.register-form{display:flex;flex-direction:column;gap:14px}.register-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.register-form .form-group{display:flex;flex-direction:column}.register-form .form-group label{font-family:Georgia,serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.6px;color:#000;margin-bottom:6px}.register-form .form-group input{padding:10px 12px;border:1px solid #d4c8c8;border-radius:0;font-size:14px;font-family:Georgia,serif;background:#fff;color:#333;transition:border-color .2s ease}.register-form .form-group input:focus{outline:none;border-color:#7a2b2b;box-shadow:none}.register-form .form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.register-form .form-group input:-webkit-autofill,.register-form .form-group input:-webkit-autofill:hover,.register-form .form-group input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#333;border:1px solid #d4c8c8}.register-form .field-hint{font-size:11px;margin-top:4px;font-family:Georgia,serif;color:#999}.register-form .field-hint--error{color:#7a2b2b}.register-form .field-hint--success{color:#2b7a3a}.register-form .error-message{background:#f9f9f9;color:#333;padding:10px 12px;border-left:4px solid #7a2b2b;font-size:13px;font-family:Georgia,serif}.register-btn{background:#7a2b2b;color:#fff;padding:12px;border:none;border-radius:0;font-size:13px;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background .2s ease;margin-top:4px}.register-btn:hover:not(:disabled){background:#5e2020}.register-btn:disabled{background:#ccc;cursor:not-allowed}.register-footer{text-align:center;color:#999;font-size:12px;margin-top:16px;font-family:Georgia,serif}.register-footer a{color:#7a2b2b;text-decoration:none}.register-footer a:hover{text-decoration:underline}@media (max-width: 700px){.register-form-panel{padding:32px 20px}.register-row{grid-template-columns:1fr}}.assign-readers{font-family:Georgia,serif}.assign-readers h2{font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000;margin:0 0 6px;padding:0;border:none;font-family:Georgia,serif}.assign-readers-section{margin-bottom:30px}.assignment-list{margin:0;padding:0;list-style:none}.assignment-entry{margin:0;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;line-height:1.5;font-family:Georgia,serif}.assignment-entry:last-child{border-bottom:none}.assignment-name{font-weight:600;color:#000;margin-right:6px}.assign-readers hr{margin:10px 0 30px;border:none;border-top:1px solid #e8e8e8}.assign-readers-loading,.assign-readers-error,.assign-readers-empty{padding:10px 0;font-family:Georgia,serif;font-style:italic;font-size:13px}.assign-readers-loading{color:#999}.assign-readers-error{color:#c0392b}.assign-readers-empty{color:#999}.user-profile{display:flex;align-items:center;gap:15px;padding:20px 40px;background-color:#f9f9f9;border-radius:0;box-shadow:none;border-left:4px solid #000;margin-bottom:0;border-bottom:1px solid #e0e0e0}.user-avatar{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#000;border-radius:50%;flex-shrink:0}.book-icon{color:#fff;font-size:24px}.user-info{display:flex;flex-direction:column;justify-content:center}.username{margin:0;font-size:15px;font-weight:600;color:#000;text-transform:capitalize;font-family:Georgia,serif;letter-spacing:.5px}.dashboard{max-width:1000px;margin:0 auto;padding:0;font-family:Georgia,serif;min-height:calc(100vh - 80px);background-color:#fff}.dashboard h1{color:#000;font-size:48px;margin:0;padding:60px 40px 20px;text-align:center;font-weight:400;letter-spacing:2px;border-bottom:1px solid #e0e0e0}.dashboard>p{text-align:center;padding:40px 20px;font-size:16px;color:#666}.dashboard>p a{color:#000;text-decoration:underline;font-weight:600}.schedule-selector{margin:0;padding:40px;background-color:#f9f9f9}.schedule-selector h2{color:#000;margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.schedule-selector select{padding:12px 15px;font-size:15px;border:1px solid #ccc;border-radius:0;background-color:#fff;color:#333;cursor:pointer;transition:all .3s ease;font-family:Georgia,serif;width:100%;max-width:500px}.schedule-selector select:hover{border-color:#999}.schedule-selector select:focus{outline:none;border-color:#000;box-shadow:none}.schedule-details{margin:0;padding:40px;background-color:#fff}.schedule-details h2{color:#000;margin-top:0;margin-bottom:30px;font-size:20px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.schedule-details p{line-height:1.8;font-size:15px;color:#333;margin:15px 0;padding:10px 0}hr{margin:40px 0;border:none;border-top:1px solid #e0e0e0;opacity:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:36px 40px 32px;font-family:Georgia,serif;box-shadow:0 20px 60px #0003;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;border-bottom:2px solid #000;padding-bottom:12px}.modal-header h2{font-size:20px;font-weight:400;color:#000;margin:0;letter-spacing:.5px}.modal-close-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#999;line-height:1;padding:0;transition:color .2s}.modal-close-btn:hover{color:#000}.modal-form{display:flex;flex-direction:column;gap:22px}.modal-error{color:#c0392b;font-size:13px;margin:0;padding:10px 14px;background:#fdf0ef;border-left:3px solid #c0392b}.form-group{display:flex;flex-direction:column;gap:8px}.form-group>label{font-size:13px;font-weight:400;color:#333;letter-spacing:.3px;text-transform:uppercase;font-family:Georgia,serif}.form-group input[type=date],.form-group input[type=number]{padding:10px 12px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;color:#333;background:#fff;transition:border-color .2s;width:100%;box-sizing:border-box}.form-group input[type=date]:focus,.form-group input[type=number]:focus{outline:none;border-color:#000}.radio-group{display:flex;gap:24px;flex-wrap:wrap}.radio-label{display:flex;align-items:center;gap:7px;font-size:14px;color:#333;cursor:pointer;font-family:Georgia,serif}.radio-label input[type=radio]{accent-color:#000;width:15px;height:15px;cursor:pointer}.submitters-field{display:flex;gap:16px;align-items:flex-start}.submitters-dropdown{flex:0 0 auto;width:200px;padding:10px 12px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;background:#fff;color:#333;cursor:pointer;transition:border-color .2s}.submitters-dropdown:focus{outline:none;border-color:#000}.submitters-selected-list{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;border:1px solid #e0e0e0;min-height:42px}.submitters-selected-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;font-size:14px;color:#333;font-family:Georgia,serif;border-bottom:1px solid #f0f0f0}.submitters-selected-item:last-child{border-bottom:none}.remove-submitter-btn{background:none;border:none;font-size:14px;color:#bbb;cursor:pointer;padding:2px 4px;line-height:1;transition:color .2s;flex-shrink:0;margin-left:8px}.remove-submitter-btn:hover{color:#c0392b}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:6px;padding-top:20px;border-top:1px solid #e0e0e0}.modal-cancel-btn{background:none;border:1px solid #ccc;padding:10px 22px;font-size:14px;font-family:Georgia,serif;color:#555;cursor:pointer;transition:border-color .2s,color .2s}.modal-cancel-btn:hover{border-color:#000;color:#000}.modal-submit-btn{background:#7a2b2b;border:1px solid #7a2b2b;padding:10px 22px;font-size:14px;font-family:Georgia,serif;color:#fff;cursor:pointer;transition:background .2s}.modal-submit-btn:hover:not(:disabled){background:#5e2020;border-color:#5e2020}.modal-submit-btn:disabled{opacity:.45;cursor:not-allowed}.cg-required{color:#7a2b2b;font-style:normal}.field-description{font-size:12px;color:#999;font-style:italic;font-family:Georgia,serif;margin:0}.cg-text-input{padding:10px 12px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;color:#333;background:#fff;transition:border-color .2s ease;width:100%;box-sizing:border-box}.cg-text-input:focus{outline:none;border-color:#000}.cg-textarea{padding:10px 12px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;color:#333;background:#fff;transition:border-color .2s ease;width:100%;box-sizing:border-box;resize:vertical;line-height:1.6}.cg-textarea:focus{outline:none;border-color:#000}.wsp-section{width:100%;padding:22px 24px 10px;border:1px solid #dedede;background:#fff}.wsp-header{margin:0 0 16px}.wsp-title{margin:0;font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#111}.wsp-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e8e8e8}.wsp-row:last-child{border-bottom:0}.wsp-icon{width:50px;height:50px}.wsp-icon-ring{fill:none;stroke-width:1.8}.wsp-icon--genres .wsp-icon-ring{stroke:#8a3d46}.wsp-icon--audience .wsp-icon-ring{stroke:#4f7894}.wsp-icon--style .wsp-icon-ring{stroke:#9a7440}.wsp-icon--themes .wsp-icon-ring{stroke:#a45b63}.wsp-icon--influences .wsp-icon-ring{stroke:#a1842f}.wsp-icon-mark{fill:none;stroke:#171717;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.wsp-label{margin:0 0 7px;font-family:Georgia,serif;font-size:10px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#777}.wsp-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 11px;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.65;color:#292929}.wsp-bullet{color:#777}@media (max-width: 520px){.wsp-section{padding:20px}.wsp-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.wsp-icon{width:42px;height:42px}}.fpp-section{width:100%;padding:22px 24px 24px;border:1px solid #dedede;background:#fff}.fpp-header{margin:0 0 22px}.fpp-heading{margin:0;font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#111}.fpp-carousel{position:relative}.fpp-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(155px,1fr);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.fpp-track::-webkit-scrollbar{display:none}.fpp-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.fpp-cover-button,.fpp-title-button{padding:0;border:0;background:none;color:inherit;cursor:pointer}.fpp-cover-button{display:block;width:100%;aspect-ratio:2 / 3;background:transparent;text-align:left}.fpp-cover{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:320px;aspect-ratio:2 / 3;object-fit:contain;object-position:left bottom;border:0}.fpp-cover-placeholder{font-family:Georgia,serif;font-size:24px;letter-spacing:2px;color:#777;background:#f3f1ed}.fpp-card-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;text-align:left;padding-top:12px}.fpp-title-button{text-align:left;font-family:Georgia,serif;font-size:16px;line-height:1.3}.fpp-title-button:hover{color:#7a2b2b}.fpp-subtitle,.fpp-series,.fpp-preview-meta{margin:5px 0 0;font-family:Georgia,serif;font-size:11px;line-height:1.45;color:#777}.fpp-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.fpp-badges span,.fpp-modal-badges span{border:1px solid #d7d7d7;padding:3px 6px;font-family:Georgia,serif;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#555}.fpp-badges span:first-child,.fpp-modal-badges span:first-child{border-color:#111;background:#7a2b2b;color:#fff}.fpp-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.fpp-link-chip{border:1px solid #d5d5d5;padding:4px 7px;font-family:Georgia,serif;font-size:9px;color:#444;text-decoration:none}.fpp-link-chip:hover{border-color:#7a2b2b;color:#7a2b2b}.fpp-arrow{position:absolute;z-index:2;top:38%;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;color:#333;cursor:pointer}.fpp-arrow span{font-size:25px;line-height:1}.fpp-arrow--left{left:-18px}.fpp-arrow--right{right:-18px}.fpp-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0c0c0cb8}.fpp-modal{position:relative;width:min(860px,100%);max-height:calc(100vh - 56px);overflow-y:auto;border:1px solid #d8d8d8;background:#fff}.fpp-modal-close{position:absolute;z-index:1;top:16px;right:18px;width:34px;height:34px;border:1px solid #bbb;background:#fff;font-size:22px;cursor:pointer}.fpp-modal-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:38px;padding:38px}.fpp-modal-cover{display:flex;align-items:center;justify-content:center;width:100%;max-width:260px;max-height:390px;aspect-ratio:2 / 3;object-fit:contain;object-position:left bottom;border:0;background:transparent}.fpp-modal-links{margin-top:0}.fpp-modal-kicker,.fpp-modal-metadata dt,.fpp-modal-recognition h3{margin:0;font-family:Georgia,serif;font-size:9px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#888}.fpp-modal-title{margin:9px 44px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.fpp-modal-subtitle{margin:7px 0 0;font-family:Georgia,serif;font-size:16px;font-style:italic;color:#666}.fpp-modal-series{margin:8px 0 0;font-family:Georgia,serif;font-size:12px;color:#777}.fpp-modal-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.fpp-modal-description{margin:24px 0;font-family:Georgia,serif;font-size:14px;line-height:1.7;color:#444}.fpp-modal-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:24px 0 0;padding-top:22px;border-top:1px solid #e5e5e5}.fpp-modal-metadata:empty{display:none}.fpp-modal-meta-item dd{margin:5px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.45;color:#333}.fpp-modal-recognition{margin-top:26px;padding-top:22px;border-top:1px solid #e5e5e5}.fpp-modal-recognition p{display:flex;flex-direction:column;gap:3px;margin:12px 0 0;font-family:Georgia,serif;font-size:13px}.fpp-modal-recognition small{color:#777}@media (min-width: 920px){.fpp-track{grid-auto-columns:calc((100% - 44px) / 3)}}@media (max-width: 620px){.fpp-section{padding:20px}.fpp-track{grid-auto-columns:minmax(150px,72%)}.fpp-arrow--left{left:-12px}.fpp-arrow--right{right:-12px}.fpp-modal-backdrop{padding:14px}.fpp-modal-layout{grid-template-columns:1fr;padding:24px}.fpp-modal-cover-column{width:min(230px,75%);margin:0 auto}.fpp-modal-title{font-size:25px}.fpp-modal-metadata{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.fpp-track{scroll-behavior:auto}}.aps-section-header{margin-bottom:6px}.aps-section-title{margin:0;font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#111}.aps-summary-list{display:flex;flex-direction:column}.aps-summary-item{display:grid;grid-template-columns:42px minmax(0,1fr);width:100%;gap:14px;align-items:start;padding:18px 0;border:0;border-bottom:1px solid #e8e8e8;background:transparent;text-align:left;cursor:pointer;transition:background-color .18s ease}.aps-summary-item:last-child{border-bottom:0}.aps-summary-item:hover{background:#fafaf8}.aps-summary-item:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.aps-trophy{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b99654;border-radius:50%;color:#111}.aps-trophy svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.aps-detail-copy h3{margin:0;font-family:Georgia,serif;font-weight:400;color:#111}.aps-summary-copy{display:block;min-width:0}.aps-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.aps-summary-name{font-family:Georgia,serif;font-weight:400;font-size:17px;line-height:1.3;color:#111}.aps-summary-year{flex:0 0 auto;font-family:Georgia,serif;font-size:12px;letter-spacing:.5px;color:#888}.aps-summary-result{display:block;margin-top:4px;font-family:Georgia,serif;font-size:13px;color:#555}.aps-summary-organization{display:block;margin-top:4px;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.4;color:#888}.aps-view-all{margin-top:14px;padding:7px 0;border:0;border-bottom:1px solid transparent;background:transparent;font-family:Georgia,serif;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#7a2b2b;cursor:pointer}.aps-view-all:hover{border-bottom-color:#7a2b2b}.aps-view-all:focus-visible,.aps-modal-close:focus-visible,.aps-source-link:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.aps-modal-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0c0c0cb8}.aps-modal{display:flex;flex-direction:column;width:min(780px,100%);max-height:calc(100vh - 56px);border:1px solid #d8d8d8;background:#fff}.aps-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 34px 25px;border-bottom:1px solid #e5e5e5}.aps-modal-kicker{margin:0 0 7px;font-family:Georgia,serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#888}.aps-modal-header h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.aps-modal-close{flex:0 0 auto;width:38px;height:38px;border:1px solid #bbb;background:#fff;color:#111;font-size:25px;line-height:1;cursor:pointer}.aps-modal-list{overflow-y:auto;padding:0 34px;overscroll-behavior:contain}.aps-detail-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0 30px;border-bottom:1px solid #e5e5e5}.aps-detail-item:last-child{border-bottom:0}.aps-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aps-detail-copy h3{font-size:22px;line-height:1.25}.aps-detail-heading p{margin:6px 0 0;font-family:Georgia,serif;font-size:14px;color:#666}.aps-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.aps-verified,.aps-private{padding:4px 8px;font-family:Georgia,serif;font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.aps-verified{border:1px solid #8fab8f;color:#315b31}.aps-private{border:1px solid #c9b7b7;color:#7a2b2b}.aps-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;margin:22px 0 0}.aps-detail-grid:empty{display:none}.aps-detail-field dt{font-family:Georgia,serif;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#999}.aps-detail-field dd{margin:5px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.45;color:#333}.aps-detail-description{margin:22px 0 0;font-family:Georgia,serif;font-size:14px;line-height:1.7;color:#555}.aps-source-link{display:inline-block;margin-top:18px;border-bottom:1px solid #d7b0b0;font-family:Georgia,serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:#7a2b2b}.aps-source-link:hover{border-bottom-color:#7a2b2b}@media (max-width: 620px){.aps-modal-backdrop{padding:12px}.aps-modal{max-height:calc(100vh - 24px)}.aps-modal-header{padding:24px 20px 19px}.aps-modal-header h2{font-size:24px}.aps-modal-list{padding:0 20px}.aps-detail-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:22px 0 24px}.aps-detail-item .aps-trophy{width:34px;height:34px}.aps-detail-heading{flex-direction:column;gap:10px}.aps-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.aps-summary-item{transition:none}.aps-modal-list{scroll-behavior:auto}}.rps-section-header{margin-bottom:20px}.rps-section-title{margin:0;font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#111}.rps-status-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #e7e7e7}.rps-status-label,.rps-professional-field dt,.rps-scopes>p{margin:0;font-family:Georgia,serif;font-size:9px;font-weight:400;letter-spacing:1.8px;text-transform:uppercase;color:#999}.rps-status-chip{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:7px 0 0;padding:5px 12px;border:1px solid #b9b9b9;background:#f7f7f7;font-family:Georgia,serif;font-size:10px;font-weight:400;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;color:#555}.rps-status-chip svg{flex:0 0 auto;width:16px;height:16px}.rps-status-chip--seeking-representation{border-color:#9dc9dc;background:#eaf6fb;color:#176b96}.rps-status-chip--currently-querying{border-color:#d3bd7d;background:#fff9e8;color:#755716}.rps-status-chip--in-discussions{border-color:#d4aaaa;background:#fbf1f1;color:#7a2b2b}.rps-status-chip--agented{border-color:#a0c0a0;background:#f0faf0;color:#2a5a2a}.rps-status-chip--previously-represented{border-color:#c5b4ca;background:#f7f2f8;color:#66506e}.rps-status-chip--not-seeking-representation{border-color:#bdbdbd;background:#f2f2f2;color:#555}.rps-status-chip--self-represented{border-color:#b4c8c4;background:#f0f8f6;color:#315f57}.rps-since{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;margin:0;font-family:Georgia,serif;color:#888}.rps-since span{font-size:10px;font-style:italic}.rps-since strong{margin-top:3px;font-size:16px;font-weight:400;color:#333}.rps-professional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;margin:22px 0 0}.rps-professional-field dd{margin:7px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.35;color:#222}.rps-professional-field a{color:inherit;text-decoration:none;border-bottom:1px solid #d4b3b3}.rps-professional-field a:hover{color:#7a2b2b;border-bottom-color:#7a2b2b}.rps-professional-field a:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.rps-professional-field a span{font-size:12px}.rps-scopes{margin-top:22px}.rps-scopes ul{display:flex;flex-wrap:wrap;gap:6px 0;margin:8px 0 0;padding:0;list-style:none}.rps-scopes li{font-family:Georgia,serif;font-size:13px;color:#555}.rps-scopes li:not(:last-child):after{content:"·";margin:0 9px;color:#aaa}.rps-note{margin:24px 0 0;padding:2px 0 2px 16px;border-left:2px solid #b77474;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.7;color:#555}.rps-disclosure{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:22px;padding-top:14px;border-top:1px solid #ededed;font-family:Georgia,serif;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#aaa}@media (max-width: 620px){.rps-status-row{align-items:flex-start}.rps-professional-grid{grid-template-columns:1fr;gap:18px}}.cs-section-header{margin-bottom:8px}.cs-section-title{margin:0;font:400 11px Georgia,serif;letter-spacing:3px;text-transform:uppercase;color:#111}.cs-body{display:flex;flex-direction:column}.cs-availability-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 0 16px;border-bottom:1px solid #e8e8e8}.cs-avail-label{margin:0;font:400 9px Georgia,serif;letter-spacing:1.7px;text-transform:uppercase;color:#999}.cs-avail-tags{display:flex;flex-wrap:wrap;gap:6px}.cs-avail-tag{padding:3px 9px;border:1px solid #a0c0a0;background:#f0faf0;font:400 9px Georgia,serif;letter-spacing:1px;text-transform:uppercase;color:#2a5a2a}.cs-avail-tag--beta{border-color:#9dc9dc;background:#eaf6fb;color:#176b96}.cs-groups-list{display:flex;flex-direction:column}.cs-group-summary{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(108px,auto);align-items:center;gap:14px;width:100%;padding:18px 0;border:0;border-bottom:1px solid #e8e8e8;background:transparent;text-align:left;cursor:pointer;transition:background-color .18s ease}.cs-group-summary:last-child{border-bottom:0}.cs-group-summary:hover{background:#fafaf8}.cs-group-summary:focus-visible,.cs-view-all:focus-visible,.cs-modal-close:focus-visible,.cs-modal-group-link:focus-visible,.cs-create-btn:focus-visible,.cs-search-input:focus-visible,.cs-search-result:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.cs-group-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b99654;border-radius:50%;color:#111}.cs-group-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cs-group-summary-main,.cs-group-summary-session{display:flex;flex-direction:column;min-width:0}.cs-group-summary-name{font:400 17px/1.3 Georgia,serif;color:#111}.cs-group-summary-reading{margin-top:5px;overflow:hidden;font:italic 11px/1.35 Georgia,serif;text-overflow:ellipsis;color:#777}.cs-group-summary-session{align-items:flex-start}.cs-group-summary-session span{font:400 9px Georgia,serif;letter-spacing:1.3px;text-transform:uppercase;color:#aaa}.cs-group-summary-session strong{margin-top:5px;font:400 12px/1.35 Georgia,serif;color:#444}.cs-view-all{align-self:flex-start;margin-top:14px;padding:7px 0;border:0;border-bottom:1px solid transparent;background:transparent;font:400 10px Georgia,serif;letter-spacing:1.8px;text-transform:uppercase;color:#7a2b2b;cursor:pointer}.cs-view-all:hover{border-bottom-color:#7a2b2b}.cs-owner-tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #ededed}.cs-group-search{position:relative;flex:1 1 210px}.cs-group-search-row{position:relative}.cs-search-icon{position:absolute;top:50%;left:10px;width:14px;height:14px;transform:translateY(-50%);color:#999;pointer-events:none}.cs-search-input{width:100%;padding:8px 10px 8px 31px;border:1px solid #ccc;border-radius:0;background:#fff;font:400 12px Georgia,serif;color:#333}.cs-search-dropdown{position:absolute;z-index:200;top:calc(100% + 2px);left:0;width:100%;border:1px solid #ddd;background:#fff;box-shadow:0 6px 20px #0000001a}.cs-search-hint{margin:0;padding:10px 12px;font:italic 12px Georgia,serif;color:#999}.cs-search-result{display:flex;flex-direction:column;padding:9px 12px;border-bottom:1px solid #eee;text-decoration:none}.cs-search-result:last-child{border-bottom:0}.cs-search-result-name{font:400 13px Georgia,serif;color:#111}.cs-search-result-desc{margin-top:2px;overflow:hidden;font:italic 11px Georgia,serif;text-overflow:ellipsis;white-space:nowrap;color:#888}.cs-create-btn{padding:8px 12px;border:1px solid #bbb;background:#fff;font:400 9px Georgia,serif;letter-spacing:1.4px;text-transform:uppercase;color:#555;cursor:pointer}.cs-modal-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0c0c0cb8}.cs-modal{display:flex;flex-direction:column;width:min(780px,100%);max-height:calc(100vh - 56px);border:1px solid #d8d8d8;background:#fff}.cs-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 34px 25px;border-bottom:1px solid #e5e5e5}.cs-modal-header p{margin:0 0 7px;font:400 9px Georgia,serif;letter-spacing:2px;text-transform:uppercase;color:#888}.cs-modal-header h2{margin:0;font:400 30px/1.15 Georgia,serif}.cs-modal-close{flex:0 0 auto;width:38px;height:38px;border:1px solid #bbb;background:#fff;color:#111;font-size:25px;line-height:1;cursor:pointer}.cs-modal-list{overflow-y:auto;padding:0 34px;overscroll-behavior:contain}.cs-modal-group{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0 30px;border-bottom:1px solid #e5e5e5}.cs-modal-list>div:last-child .cs-modal-group{border-bottom:0}.cs-modal-group h3{margin:0;font:400 22px/1.25 Georgia,serif;color:#111}.cs-modal-description{margin:10px 0 0;font:400 14px/1.7 Georgia,serif;color:#666}.cs-modal-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:22px 0 0}.cs-modal-metadata dt{font:400 9px Georgia,serif;letter-spacing:1.6px;text-transform:uppercase;color:#999}.cs-modal-metadata dd{margin:6px 0 0;font:400 13px/1.5 Georgia,serif;color:#333}.cs-modal-group-link{display:inline-block;margin-top:20px;border-bottom:1px solid #d7b0b0;font:400 10px Georgia,serif;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;color:#7a2b2b}@media (max-width: 620px){.cs-group-summary{grid-template-columns:38px minmax(0,1fr);gap:11px}.cs-group-summary-session{grid-column:2;margin-top:5px}.cs-modal-backdrop{padding:12px}.cs-modal{max-height:calc(100vh - 24px)}.cs-modal-header{padding:24px 20px 19px}.cs-modal-header h2{font-size:24px}.cs-modal-list{padding:0 20px}.cs-modal-group{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:22px 0 24px}.cs-modal-group .cs-group-icon{width:34px;height:34px}.cs-modal-metadata{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cs-group-summary{transition:none}}.slp-section-header{margin-bottom:8px;padding-top:0;border-top:0}.slp-section-title{margin:0;padding-top:0;border-top:0;font:400 11px Georgia,serif;letter-spacing:3px;text-transform:uppercase;color:#111}.slp-links{display:flex;flex-direction:column}.slp-link-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #e8e8e8;color:#111;text-decoration:none;transition:background-color .18s ease}.slp-link-row:last-child{border-bottom:0}.slp-link-row:hover{background:#fafaf8}.slp-link-row:focus-visible{outline:2px solid #111;outline-offset:3px}.slp-icon-wrap{display:grid;place-items:center;width:38px;height:38px;color:#111}.slp-icon{width:25px;height:25px;color:currentColor}.slp-link-copy{display:flex;flex-direction:column;min-width:0}.slp-link-label{font:400 16px/1.3 Georgia,serif;color:#111}.slp-link-description{display:flex;align-items:center;gap:6px;min-width:0;margin-top:4px;font:400 11px/1.35 Georgia,serif;color:#777}.slp-link-description>span{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.slp-external-icon{flex:0 0 auto;width:12px;height:12px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.slp-empty{padding:10px 0 4px}.slp-empty-text{margin:0;font:italic 14px Georgia,serif;color:#999}@media (prefers-reduced-motion: reduce){.slp-link-row{transition:none}}.user-dashboard{font-family:Georgia,serif;background-color:#fff;margin:0;padding:0;color:#111}.ud-wallpaper{width:100%;background:#f5f3f0;position:relative;overflow:hidden;display:flex;justify-content:center}.ud-wallpaper-blur-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:blur(22px) brightness(.7);transform:scale(1.15);z-index:0}.ud-wallpaper-inner{position:relative;z-index:1;width:100%;max-width:1080px;height:310px;background:#f5f3f0;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center}.ud-wallpaper-text{font-size:40px;font-weight:400;color:#000;letter-spacing:3px;font-family:Georgia,serif;text-align:center;text-transform:uppercase;z-index:5;padding:0 40px;line-height:1.2}.ud-hero-edit-btn{position:absolute;bottom:18px;right:20px;width:34px;height:34px;background:#0000004d;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10}.ud-hero-edit-btn:hover{background:#0009}.ud-profile-avatar{flex-shrink:0;align-self:flex-start;margin-top:-106px}.ud-profile-identity-row{display:flex;align-items:flex-start;gap:32px;justify-content:space-between}.ud-profile-identity-text{display:flex;flex-direction:column;padding-top:8px;flex:1;min-width:0;gap:4px}.ud-profile-avatar-img{width:208px;height:208px;border-radius:50%;object-fit:cover;border:6px solid #fff;display:block}.ud-profile-avatar--placeholder{width:208px;height:208px;border-radius:50%;background:#f0ede8;border:4px solid #fff;box-shadow:0 2px 16px #0000002e;display:flex;align-items:center;justify-content:center}.ud-profile-avatar-initial{font-family:Georgia,serif;font-size:60px;color:#bbb;line-height:1}.ud-edit-avatar-row{display:flex;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e8e8e8}.ud-edit-avatar-preview{flex-shrink:0}.ud-edit-avatar-img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;display:block}.ud-edit-avatar-placeholder{width:72px;height:72px;border-radius:50%;background:#f0f0f0;border:2px dashed #ccc}.ud-edit-avatar-controls{display:flex;flex-direction:column;gap:8px}.ud-avatar-action-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;background:none;border:1px solid #bbb;color:#555;padding:6px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease;text-align:left;width:fit-content}.ud-avatar-action-btn:hover{border-color:#111;color:#111}.ud-avatar-action-btn--remove{border-color:#e0c0c0;color:#a02020}.ud-avatar-action-btn--remove:hover{border-color:#a02020;color:#a02020}.ud-profile-identity{background:#fff;position:relative;z-index:10;margin-top:0;border-top:none;box-shadow:0 -1px #0000000f,0 4px 24px #0000000f;border-bottom:1px solid #e8e8e8}.ud-profile-identity-inner{position:relative;max-width:1040px;margin:0 auto;padding:32px 48px 36px}.ud-profile-edit-link{position:absolute;top:28px;right:48px;display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #aaa;background:#fff;color:#111;font-family:Georgia,serif;font-size:9px;letter-spacing:1.5px;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,color .2s ease;z-index:2}.ud-profile-edit-link:hover{border-color:#111;color:#000}.ud-profile-edit-link:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.ud-profile-username{font-family:Georgia,serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#999;margin:0 0 8px}.ud-profile-fullname{font-family:Georgia,serif;font-size:34px;font-weight:400;color:#111;margin:0 0 10px;letter-spacing:.5px;line-height:1.2}.ud-profile-email{display:flex;align-items:center;gap:7px}.ud-profile-email-icon{color:#888;flex-shrink:0;font-size:14px}.ud-profile-email a{font-family:Georgia,serif;font-size:14px;color:#555;text-decoration:none;letter-spacing:.3px;border-bottom:1px solid #ccc;transition:color .2s ease,border-color .2s ease}.ud-profile-email a:hover{color:#7a2b2b;border-color:#7a2b2b}.ud-profile-edit-btn{margin-top:20px;display:inline-block;font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:7px 16px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ud-profile-edit-btn:hover{border-color:#111;color:#111}.ud-edit-form{padding:4px 0}.ud-edit-row{display:flex;gap:28px;margin-bottom:20px}.ud-edit-field{display:flex;flex-direction:column;flex:1;min-width:0}.ud-edit-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin-bottom:6px}.ud-edit-input{font-family:Georgia,serif;font-size:15px;color:#111;background:#fff;border:none;border-bottom:1px solid #ccc;padding:6px 0;outline:none;transition:border-color .2s ease;width:100%}.ud-edit-input:focus{border-bottom-color:#111}.ud-edit-input--error{border-bottom-color:#a02020}.ud-edit-error{font-family:Georgia,serif;font-size:12px;color:#a02020;margin:5px 0 0;font-style:italic}.ud-edit-error--form{margin-bottom:14px}.ud-edit-textarea{font-family:Georgia,serif;font-size:15px;color:#111;background:#fff;border:none;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:8px 10px;outline:none;resize:vertical;width:100%;line-height:1.7;transition:border-color .2s ease;box-sizing:border-box}.ud-edit-textarea:focus{border-bottom-color:#111;border-left-color:#111}.ud-edit-char-count{font-family:Georgia,serif;font-size:11px;color:#aaa;margin:4px 0 0;text-align:right}.ud-profile-bio{font-family:Georgia,serif;font-size:15px;color:#444;line-height:1.8;margin:12px 0;max-width:620px;font-style:italic}.ud-edit-actions{display:flex;gap:14px;margin-top:8px}.ud-edit-btn-save{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:8px 22px;cursor:pointer;transition:background .2s ease}.ud-edit-btn-save:hover:not(:disabled){background:#333}.ud-edit-btn-save:disabled{opacity:.5;cursor:not-allowed}.ud-edit-btn-cancel{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:8px 22px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ud-edit-btn-cancel:hover{border-color:#111;color:#111}.ud-content{max-width:1040px;margin:0 auto;padding:40px 48px 60px}.ud-section-heading{border-top:4px solid #000;padding-top:20px;margin-bottom:36px}.ud-section-heading h2{font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000;margin:0;font-family:Georgia,serif}.ud-groups-list{list-style:none;margin:0;padding:0}.ud-group-entry{padding:32px 0;border-bottom:1px solid #e8e8e8}.ud-group-entry:first-child{padding-top:0}.ud-group-name-row{margin-bottom:10px}.ud-group-name{color:#000;font-size:24px;font-weight:400;font-family:Georgia,serif;text-decoration:none;letter-spacing:.3px;transition:color .2s ease}.ud-group-name:hover{color:#7a2b2b}.ud-group-description{color:#444;font-size:15px;margin:12px 0 0;line-height:1.8;max-width:620px;border-left:3px solid #000;padding-left:20px;font-style:italic}.ud-schedule-block{margin-top:20px;padding:16px 20px;background:#f9f9f9;border-left:3px solid #ccc;position:relative}.ud-schedule-label{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;color:#999;margin:0 0 6px;font-family:Georgia,serif}.ud-schedule-name{font-size:15px;color:#000;margin:0 0 4px;font-family:Georgia,serif}.ud-schedule-date{font-size:13px;color:#666;margin:0;font-family:Georgia,serif}.ud-reading-list{margin-top:12px;padding-top:10px;border-top:1px solid #e0e0e0;font-size:13px;font-family:Georgia,serif;color:#333}.ud-reading-list-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#999;font-family:Georgia,serif}.ud-reading-list-writers{font-style:italic;color:#333}.ud-critique-popover{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #ddd;box-shadow:0 8px 24px #0000001f;padding:12px 16px;z-index:100;white-space:nowrap;font-family:Georgia,serif}.ud-critique-row{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:12px;line-height:1.6;align-items:baseline}.ud-critique-writer{font-weight:600;color:#000}.ud-critique-readers{color:#666}.ud-submission-order{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.ud-no-schedule{margin-top:14px;font-size:13px;font-style:italic;color:#999;font-family:Georgia,serif}.ud-empty{font-size:14px;color:#999;font-style:italic;font-family:Georgia,serif;padding:24px 0}.ud-group-search{position:relative;margin-bottom:36px;max-width:360px}.ud-group-search-row{position:relative;display:flex;align-items:center}.ud-group-search-icon{position:absolute;left:11px;color:#999;pointer-events:none;flex-shrink:0}.ud-group-search-input{width:100%;padding:9px 12px 9px 32px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;background:#fff;color:#333;box-sizing:border-box;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ud-group-search-input:focus{outline:none;border-color:#000}.ud-group-search-dropdown{position:absolute;top:calc(100% + 2px);left:0;width:100%;background:#fff;border:1px solid #e0e0e0;box-shadow:0 6px 20px #0000001a;z-index:200;display:flex;flex-direction:column}.ud-group-search-hint{padding:10px 14px;font-size:13px;font-family:Georgia,serif;color:#999;font-style:italic;margin:0}.ud-group-search-result{display:flex;flex-direction:column;padding:10px 14px;border-bottom:1px solid #f0f0f0;text-decoration:none;transition:background .15s ease}.ud-group-search-result:last-child{border-bottom:none}.ud-group-search-result:hover{background:#f9f9f9}.ud-group-search-result-name{font-size:14px;font-family:Georgia,serif;color:#000;font-weight:600}.ud-group-search-result-desc{font-size:12px;font-family:Georgia,serif;color:#999;font-style:italic;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-create-group-btn{display:inline-block;font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:9px 20px;cursor:pointer;transition:border-color .2s ease,color .2s ease;margin-top:28px}.ud-create-group-btn:hover{border-color:#111;color:#111}.ud-create-group-btn--solo{margin-top:0;padding:20px 28px;border:1px dashed #ccc;color:#999;letter-spacing:2.5px}.ud-create-group-btn--solo:hover{border-color:#7a2b2b;border-style:solid;color:#7a2b2b}.ud-status{padding:60px 40px;font-size:15px;color:#666;font-family:Georgia,serif;font-style:italic}.ud-status--error{color:#c0392b}.ud-availability{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:90px;min-width:160px}.ud-availability-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin:0}.ud-availability-tags{display:flex;flex-direction:column;gap:8px}.ud-availability-tag{font-family:Georgia,serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#2a5a2a;border:1px solid #a0c0a0;padding:4px 14px;background:#f0faf0;transition:background .15s ease}.ud-edit-checkbox-label{display:flex;align-items:center;gap:9px;font-family:Georgia,serif;font-size:14px;color:#222;cursor:pointer;margin-top:10px;-webkit-user-select:none;user-select:none}.ud-edit-checkbox{width:15px;height:15px;accent-color:#111;cursor:pointer;flex-shrink:0}.ud-edit-checkbox-hint{font-family:Georgia,serif;font-size:12px;color:#999;font-style:italic;margin:4px 0 0 24px}@keyframes ud-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ud-profile-identity{background:#fff;position:relative;z-index:10;margin-top:0;border-top:none;box-shadow:0 -1px #0000000f,0 4px 24px #0000000f;border-bottom:1px solid #e8e8e8;animation:ud-fade-in .45s ease both}.ud-profile-edit-btn:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px}.ud-create-group-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.ud-profile-email a:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px;border-radius:0}@keyframes ud-skeleton-pulse{0%{background-color:#f0f0f0}50%{background-color:#e6e6e6}to{background-color:#f0f0f0}}.ud-skeleton{animation:ud-skeleton-pulse 1.5s ease infinite;border-radius:0}.ud-skeleton-hero{width:100%;height:360px;background:#f0f0f0}.ud-skeleton-identity{max-width:1040px;margin:-104px auto 0;padding:32px 48px;display:flex;gap:32px;align-items:flex-start;background:#fff;box-shadow:0 -1px #0000000f,0 4px 24px #0000000f;border-bottom:1px solid #e8e8e8}.ud-skeleton-avatar{width:208px;height:208px;border-radius:50%;flex-shrink:0}.ud-skeleton-text{display:flex;flex-direction:column;gap:10px;flex:1;padding-top:8px}.ud-skeleton-line{height:14px}.ud-skeleton-line--short{width:120px}.ud-skeleton-line--name{height:34px;width:240px}.ud-skeleton-line--mid{width:180px}.ud-skeleton-line--long{width:380px}@media (max-width: 640px){.ud-profile-identity-inner{padding:20px 20px 28px}.ud-profile-edit-link{top:20px;right:20px}.ud-profile-identity{margin-top:-60px}.ud-profile-identity-row{flex-direction:column;align-items:flex-start;gap:14px}.ud-profile-identity-text{padding-top:0}.ud-availability{flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:0;min-width:0}.ud-availability-tags{flex-direction:row;flex-wrap:wrap;gap:6px}.ud-profile-fullname{font-size:26px}.ud-wallpaper-text{font-size:26px;letter-spacing:2px}.ud-wallpaper-inner,.ud-skeleton-hero{height:220px}.ud-skeleton-identity{margin-top:-60px;padding:20px 20px 28px;flex-direction:column}.ud-skeleton-line--long{width:200px}}@media (prefers-reduced-motion: reduce){.ud-profile-identity{animation:none}.ud-skeleton,.ud-skeleton-avatar,.ud-skeleton-line{animation:none;background-color:#f0f0f0}}.ud-profile-email a,.ud-profile-email a:hover{border-bottom:none}.ud-profile-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:10px}.ud-profile-contact-row .ud-profile-email{margin:0}.ud-profile-header-link{display:inline-flex;align-items:center;gap:7px;font-family:Georgia,serif;font-size:14px;color:#555;text-decoration:none}.ud-profile-header-link:hover{color:#7a2b2b}.ud-profile-header-link-icon{flex:0 0 auto;font-size:15px;color:currentColor}.ud-availability-tag{display:inline-flex;align-items:center;gap:6px}.ud-availability-tag-icon{flex:0 0 auto;color:currentColor}.ud-availability-tag--beta{color:#176b96;border-color:#9dc9dc;background:#eaf6fb}.ud-profile-identity{border-bottom:0;box-shadow:none}.ud-profile-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:start;width:min(1200px,calc(100% - 48px));margin:36px auto 64px}.ud-profile-content-column{display:flex;flex-direction:column;gap:24px;min-width:0}.ud-profile-content-grid :is(.wsc-section,.ppc-section,.rs-section,.cs-section,.slp-section){width:100%;max-width:none;margin:0;padding:24px;border:1px solid #dedede;box-shadow:none;background:#fff}.ud-profile-content-grid :is(.wsc-section-header,.ppc-section-header,.rs-section-header,.cs-section-header,.slp-section-header){border-top:0;padding-top:0;margin-bottom:24px}.ud-profile-content-grid .ppc-section-title{font-size:0}.ud-profile-content-grid .ppc-section-title:after{content:"Featured Publications";font-size:11px}.ud-profile-content-grid :is(.wsc-section,.ppc-section,.slp-section):has(:is(.wsc-empty,.ppc-empty,.slp-empty)),.ud-profile-content-grid .cs-section:not(:has(.cs-availability-panel)):has(.cs-groups-empty){display:none}@media (max-width: 760px){.ud-profile-content-grid{grid-template-columns:1fr;width:min(100% - 32px,620px);margin-top:24px}.ud-profile-content-grid :is(.wsc-section,.ppc-section,.rs-section,.cs-section,.slp-section){padding:20px}}.wi-section{border-top:4px solid #000;padding-top:20px;margin-bottom:48px}.wi-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.wi-section-heading>span{font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000}.wi-edit-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:5px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.wi-edit-btn:hover{border-color:#111;color:#111}.wi-status{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.wi-status--error{color:#a02020}.wi-empty{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.wi-editor{display:flex;flex-direction:column;gap:28px}.wi-field-group{display:flex;flex-direction:column;gap:12px}.wi-field-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin:0;display:flex;align-items:center;gap:10px}.wi-field-limit{font-family:Georgia,serif;font-size:10px;letter-spacing:1px;color:#ccc}.wi-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.wi-chip-grid--readonly{pointer-events:none}.wi-chip{font-family:Georgia,serif;font-size:12px;letter-spacing:.5px;color:#555;background:#fff;border:1px solid #ccc;padding:5px 12px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;line-height:1.4}.wi-chip:hover:not(:disabled){border-color:#555;color:#111}.wi-chip--selected{background:#111;color:#fff;border-color:#111}.wi-chip--selected:hover:not(:disabled){background:#333;border-color:#333}.wi-chip--sub{font-size:11px;padding:4px 10px}.wi-chip--disabled{opacity:.35;cursor:not-allowed}.wi-chip--readonly{cursor:default}.wi-tag-list{display:flex;flex-wrap:wrap;gap:8px}.wi-tag{display:inline-flex;align-items:center;gap:6px;font-family:Georgia,serif;font-size:12px;color:#fff;background:#7a2b2b;border:1px solid #7a2b2b;padding:4px 10px;letter-spacing:.3px}.wi-tag--readonly{padding:4px 12px}.wi-tag-remove{background:none;border:none;color:#ffffffbf;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:color .15s ease}.wi-tag-remove:hover{color:#fff}.wi-tag-input-row{display:flex;gap:8px;align-items:stretch;max-width:400px}.wi-tag-input{flex:1;font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:none;border-bottom:1px solid #ccc;padding:6px 0;outline:none;transition:border-color .2s ease}.wi-tag-input:focus{border-bottom-color:#111}.wi-tag-add-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:4px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.wi-tag-add-btn:hover:not(:disabled){border-color:#111;color:#111}.wi-tag-add-btn:disabled{opacity:.4;cursor:not-allowed}.wi-save-error{font-family:Georgia,serif;font-size:12px;color:#a02020;font-style:italic;margin:0}.wi-editor-actions{display:flex;gap:14px}.wi-save-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:8px 22px;cursor:pointer;transition:background .2s ease}.wi-save-btn:hover:not(:disabled){background:#333}.wi-save-btn:disabled{opacity:.5;cursor:not-allowed}.wi-cancel-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:8px 22px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.wi-cancel-btn:hover:not(:disabled){border-color:#111;color:#111}.wi-display{display:flex;flex-direction:column;gap:20px}.wi-display-group{display:flex;flex-direction:column;gap:10px}.wi-display-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#bbb;margin:0}.ac-section{border-top:4px solid #000;padding-top:20px;margin-bottom:48px}.ac-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.ac-section-heading>span{font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000}.ac-edit-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:5px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ac-edit-btn:hover{border-color:#111;color:#111}.ac-status{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.ac-status--error{color:#a02020}.ac-empty{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.ac-editor{display:flex;flex-direction:column;gap:24px}.ac-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.ac-chip-grid--readonly{pointer-events:none}.ac-chip{font-family:Georgia,serif;font-size:12px;letter-spacing:.5px;color:#555;background:#fff;border:1px solid #ccc;padding:5px 14px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;line-height:1.4}.ac-chip:hover:not(:disabled){border-color:#555;color:#111}.ac-chip--selected{background:#111;color:#fff;border-color:#111}.ac-chip--selected:hover:not(:disabled){background:#333;border-color:#333}.ac-chip--readonly{cursor:default}.ac-save-error{font-family:Georgia,serif;font-size:12px;color:#a02020;font-style:italic;margin:0}.ac-editor-actions{display:flex;gap:14px}.ac-save-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:8px 22px;cursor:pointer;transition:background .2s ease}.ac-save-btn:hover:not(:disabled){background:#333}.ac-save-btn:disabled{opacity:.5;cursor:not-allowed}.ac-cancel-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:8px 22px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ac-cancel-btn:hover:not(:disabled){border-color:#111;color:#111}.ws-section{border-top:4px solid #000;padding-top:20px;margin-bottom:48px}.ws-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.ws-section-heading>span{font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000}.ws-edit-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:5px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ws-edit-btn:hover{border-color:#111;color:#111}.ws-status{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.ws-status--error{color:#a02020}.ws-empty{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.ws-editor{display:flex;flex-direction:column;gap:28px}.ws-field-group{display:flex;flex-direction:column;gap:12px}.ws-field-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin:0;display:flex;align-items:center;gap:10px}.ws-field-limit{font-family:Georgia,serif;font-size:10px;letter-spacing:1px;color:#ccc}.ws-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.ws-chip-grid--readonly{pointer-events:none}.ws-chip{font-family:Georgia,serif;font-size:12px;letter-spacing:.5px;color:#555;background:#fff;border:1px solid #ccc;padding:5px 12px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;line-height:1.4}.ws-chip:hover:not(:disabled){border-color:#555;color:#111}.ws-chip--selected{background:#111;color:#fff;border-color:#111}.ws-chip--selected:hover:not(:disabled){background:#333;border-color:#333}.ws-chip--disabled{opacity:.35;cursor:not-allowed}.ws-chip--readonly{cursor:default}.ws-influence-list{display:flex;flex-wrap:wrap;gap:8px}.ws-influence-tag{display:inline-flex;align-items:center;gap:6px;font-family:Georgia,serif;font-size:12px;color:#fff;background:#7a2b2b;border:1px solid #7a2b2b;padding:4px 10px;letter-spacing:.3px}.ws-influence-tag--readonly{padding:4px 12px}.ws-influence-remove{background:none;border:none;color:#ffffffbf;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:color .15s ease}.ws-influence-remove:hover{color:#fff}.ws-influence-input-row{display:flex;gap:8px;align-items:stretch;max-width:400px}.ws-influence-input{flex:1;font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:none;border-bottom:1px solid #ccc;padding:6px 0;outline:none;transition:border-color .2s ease}.ws-influence-input:focus{border-bottom-color:#111}.ws-influence-add-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:4px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.ws-influence-add-btn:hover:not(:disabled){border-color:#111;color:#111}.ws-influence-add-btn:disabled{opacity:.4;cursor:not-allowed}.ws-save-error{font-family:Georgia,serif;font-size:12px;color:#a02020;font-style:italic;margin:0}.ws-editor-actions{display:flex;gap:14px}.ws-save-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:8px 22px;cursor:pointer;transition:background .2s ease}.ws-save-btn:hover:not(:disabled){background:#333}.ws-save-btn:disabled{opacity:.5;cursor:not-allowed}.ws-cancel-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:8px 22px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ws-cancel-btn:hover:not(:disabled){border-color:#111;color:#111}.ws-display{display:flex;flex-direction:column;gap:20px}.ws-display-group{display:flex;flex-direction:column;gap:10px}.ws-display-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#bbb;margin:0}.ph-section{border-top:4px solid #000;padding-top:20px;margin-bottom:48px}.ph-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.ph-section-heading>span{font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000}.ph-add-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:5px 14px;cursor:pointer;transition:background .2s ease}.ph-add-btn:hover{background:#333;border-color:#333}.ph-status{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.ph-status--error{color:#a02020}.ph-empty{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.ph-cards{display:flex;flex-direction:column;gap:20px}.ph-card{border:1px solid #e0e0e0;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.ph-card-body{display:flex;gap:20px;align-items:flex-start}.ph-card-cover{flex:0 0 auto;width:80px}.ph-cover-img{display:block;width:80px;height:120px;object-fit:cover;border:1px solid #e0e0e0}.ph-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ph-card-titles{display:flex;flex-direction:column;gap:4px}.ph-card-title{font-family:Georgia,serif;font-size:18px;font-weight:400;color:#000;margin:0;line-height:1.3}.ph-card-subtitle{font-family:Georgia,serif;font-size:14px;color:#555;font-style:italic;margin:0;line-height:1.4}.ph-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ph-badge{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 9px;line-height:1.4}.ph-badge--type{color:#fff;background:#111}.ph-badge--status{color:#555;background:#fff;border:1px solid #ccc}.ph-card-details{display:flex;flex-wrap:wrap;gap:0;margin-top:2px}.ph-card-detail{font-family:Georgia,serif;font-size:12px;color:#777;letter-spacing:.2px}.ph-card-detail+.ph-card-detail:before{content:"·";margin:0 6px;color:#ccc}.ph-card-description{font-family:Georgia,serif;font-size:14px;color:#333;line-height:1.6;margin:4px 0 0}.ph-card-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ph-card-link-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#555;background:#fff;border:1px solid #ccc;padding:4px 11px;text-decoration:none;line-height:1.4;transition:border-color .2s ease,color .2s ease;display:inline-block}.ph-card-link-btn:hover{border-color:#111;color:#111}.ph-card-actions{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #f0f0f0}.ph-confirm-text{font-family:Georgia,serif;font-size:12px;color:#a02020;font-style:italic;margin-right:4px}.ph-action-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:4px 13px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ph-action-btn:hover{border-color:#111;color:#111}.ph-action-btn--danger{color:#a02020;border-color:#d8a0a0}.ph-action-btn--danger:hover{border-color:#a02020;color:#a02020}.ph-action-btn:disabled{opacity:.45;cursor:not-allowed}.ph-cover-error{font-family:Georgia,serif;font-size:12px;color:#a02020;font-style:italic;margin:0;padding-top:2px}.ph-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.ph-modal-container{background:#fff;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;padding:36px 40px 32px;font-family:Georgia,serif;box-shadow:0 20px 60px #0003;position:relative}.ph-text-input{width:100%;padding:9px 10px;font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;outline:none;box-sizing:border-box;transition:border-color .2s ease}.ph-text-input:focus{border-color:#111}.ph-select{width:100%;padding:9px 10px;font-family:Georgia,serif;font-size:14px;color:#333;background:#fff;border:1px solid #ccc;outline:none;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease}.ph-select:focus{border-color:#111}.ph-textarea{width:100%;padding:9px 10px;font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;outline:none;box-sizing:border-box;resize:vertical;transition:border-color .2s ease;line-height:1.6}.ph-textarea:focus{border-color:#111}.ph-form-row{display:flex;gap:16px}.ph-form-row>.form-group{flex:1;min-width:0}.ph-required{color:#a02020;margin-left:2px}.ph-char-count{font-size:10px;letter-spacing:1px;color:#bbb;margin-left:10px;font-style:normal}.ph-links-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin:0 0 10px}.ph-links-fields{display:flex;flex-direction:column;gap:10px}.ph-link-field-row{display:flex;align-items:center;gap:12px}.ph-link-field-name{font-family:Georgia,serif;font-size:12px;color:#555;flex:0 0 110px;white-space:nowrap}.ph-link-input{flex:1}@media (max-width: 520px){.ph-form-row{flex-direction:column}.ph-modal-container{padding:24px 18px 20px}.ph-card-body{flex-direction:column}.ph-card-cover{width:100%}.ph-cover-img{width:100%;height:auto;max-height:220px;object-fit:contain}.ph-controls{flex-direction:column;align-items:flex-start;gap:10px}.ph-controls-row,.ph-controls-select{width:100%}.ph-card-links{gap:6px}}.ph-card-awards{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.ph-card-awards-heading{font-family:Georgia,serif;font-size:9px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin:0 0 8px}.ph-card-awards-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ph-card-award-item{display:flex;flex-direction:column;gap:1px}.ph-card-award-name{font-family:Georgia,serif;font-size:13px;font-weight:400;color:#111;letter-spacing:.5px}.ph-card-award-meta{font-family:Georgia,serif;font-size:12px;color:#555}.ph-card-award-org{font-family:Georgia,serif;font-size:12px;color:#888;font-style:italic}.ph-card-award-footer{display:flex;align-items:center;gap:10px;margin-top:2px}.ph-card-award-verified{font-family:Georgia,serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#e6f4ea;color:#1a6e32;border:1px solid #a8d5b5;padding:1px 6px}.ph-card-award-source{font-family:Georgia,serif;font-size:11px;color:#555;text-decoration:none;border-bottom:1px solid #ccc;transition:color .2s ease,border-color .2s ease}.ph-card-award-source:hover{color:#7a2b2b;border-color:#7a2b2b}.ph-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding:14px 16px;border:1px solid #e8e8e8;background:#fafafa}.ph-controls-row{display:flex;align-items:center;gap:8px}.ph-controls-label{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#999;white-space:nowrap}.ph-controls-select{font-family:Georgia,serif;font-size:13px;color:#333;background:#fff;border:1px solid #ccc;padding:5px 8px;outline:none;cursor:pointer;transition:border-color .2s ease}.ph-controls-select:focus{border-color:#111}.ph-clear-filters-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#888;background:none;border:1px solid #ddd;padding:5px 12px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.ph-clear-filters-btn:hover{border-color:#888;color:#555}.ph-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ph-add-btn--inline{font-size:10px;letter-spacing:2px}.ph-card-series{font-family:Georgia,serif;font-size:12px;color:#888;font-style:italic;margin:0;line-height:1.4}.ph-card-series-number{font-style:normal;color:#aaa}.ph-badge--verified{color:#1a6e32;background:#e6f4ea;border:1px solid #a8d5b5}.ph-badge--private{color:#7a5800;background:#fdf6e3;border:1px solid #e8d68a}.ph-field-hint{font-family:Georgia,serif;font-size:11px;color:#aaa;font-style:italic;margin:4px 0 0;line-height:1.5}.ar-section{border-top:4px solid #000;padding-top:20px;margin-bottom:48px}.ar-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.ar-section-heading>span{font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000}.ar-add-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:5px 14px;cursor:pointer;transition:background .2s ease}.ar-add-btn:hover{background:#333;border-color:#333}.ar-add-btn-inline{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:6px 16px;cursor:pointer;margin-top:10px;transition:background .2s ease}.ar-add-btn-inline:hover{background:#333;border-color:#333}.ar-status{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.ar-status--error{color:#a02020}.ar-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ar-empty-text{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.ar-cards{display:flex;flex-direction:column;gap:16px}.ar-card{border:1px solid #e0e0e0;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.ar-card-main{display:flex;flex-direction:column;gap:6px}.ar-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ar-card-name{font-family:Georgia,serif;font-size:15px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#111;margin:0}.ar-card-badges{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.ar-badge{display:inline-block;font-family:Georgia,serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:2px 7px}.ar-badge--result{background:#f0f0f0;color:#333}.ar-badge--private{background:#fff3e0;color:#8a6000}.ar-badge--verified{background:#e6f4ea;color:#1a6e32;border:1px solid #a8d5b5}.ar-card-meta,.ar-card-org,.ar-card-work{font-family:Georgia,serif;font-size:13px;color:#555;margin:0}.ar-card-description{font-family:Georgia,serif;font-size:13px;color:#555;font-style:italic;margin:0;line-height:1.6}.ar-card-source{margin:2px 0 0}.ar-source-link{font-family:Georgia,serif;font-size:12px;letter-spacing:.5px;color:#555;text-decoration:none;border-bottom:1px solid #ccc;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease,border-color .2s ease}.ar-source-link:hover{color:#7a2b2b;border-color:#7a2b2b}.ar-source-icon{flex-shrink:0;opacity:.6}.ar-card-actions{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #f0f0f0}.ar-action-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #ccc;padding:4px 12px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ar-action-btn:hover{border-color:#111;color:#111}.ar-action-btn--remove{color:#bbb;border-color:#e0e0e0}.ar-action-btn--remove:hover{color:#c0392b;border-color:#c0392b;background:#fff5f5}.ar-delete-confirm{font-family:Georgia,serif;font-size:12px;color:#555}.ar-confirm-yes{font-family:Georgia,serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#c0392b;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.ar-confirm-no{font-family:Georgia,serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#555;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.ar-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.ar-modal-container{background:#fff;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:36px 40px 32px;font-family:Georgia,serif;box-shadow:0 20px 60px #0003}.ar-form-row{display:flex;gap:14px}.ar-form-row .form-group{flex:1}.ar-text-input{width:100%;padding:10px 12px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;background:#fff;color:#333;box-sizing:border-box;transition:border-color .2s ease}.ar-text-input:focus{border-color:#000;outline:none}.ar-select{width:100%;padding:10px 12px;font-size:13px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;background:#fff;color:#333;box-sizing:border-box;transition:border-color .2s ease}.ar-select:focus{border-color:#000;outline:none}.ar-textarea{width:100%;padding:10px 12px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;background:#fff;color:#333;box-sizing:border-box;resize:vertical;transition:border-color .2s ease}.ar-textarea:focus{border-color:#000;outline:none}.ar-char-count{font-family:Georgia,serif;font-size:11px;color:#999;font-style:italic;margin:4px 0 0;text-align:right}.ar-required{color:#7a2b2b}.ar-field-hint{font-family:Georgia,serif;font-size:11px;color:#888;font-style:italic;margin:4px 0 0}.ar-field-error{font-family:Georgia,serif;font-size:11px;color:#a02020;margin:4px 0 0}.ar-text-input--error{border-color:#a02020}.ar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;border:1px solid #e8e8e8;background:#fafafa;margin-bottom:20px}.ar-controls-row{display:flex;align-items:center;gap:8px}.ar-controls-label{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#999;white-space:nowrap}.ar-controls-select{font-family:Georgia,serif;font-size:13px;color:#333;background:#fff;border:1px solid #ccc;padding:5px 8px;outline:none;cursor:pointer;transition:border-color .2s ease}.ar-controls-select:focus{border-color:#111}.ar-clear-filters-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#888;background:none;border:1px solid #ddd;padding:5px 12px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.ar-clear-filters-btn:hover{border-color:#888;color:#555}@media (max-width: 600px){.ar-form-row{flex-direction:column;gap:0}.ar-modal-container{padding:24px 20px 20px}.ar-card-header{flex-direction:column;gap:8px}}.ar-modal-container .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;border-bottom:2px solid #000;padding-bottom:12px}.ar-modal-container .modal-header h2{font-size:20px;font-weight:400;color:#000;margin:0;letter-spacing:.5px;font-family:Georgia,serif}.ar-modal-container .modal-close-btn{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.ar-modal-container .modal-close-btn:hover{color:#000}.ar-modal-container .modal-form{display:flex;flex-direction:column;gap:22px}.ar-modal-container .form-group{display:flex;flex-direction:column;gap:6px}.ar-modal-container .form-group label{font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#000}.ar-modal-container .modal-error{font-family:Georgia,serif;font-size:13px;color:#c0392b;padding:10px 14px;background:#fdf0ef;border-left:3px solid #c0392b;margin:0}.ar-modal-container .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e0e0e0}.ar-modal-container .modal-cancel-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #ccc;padding:8px 20px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ar-modal-container .modal-cancel-btn:hover{border-color:#111;color:#111}.ar-modal-container .modal-submit-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#7a2b2b;border:1px solid #7a2b2b;padding:8px 20px;cursor:pointer;transition:background .2s ease}.ar-modal-container .modal-submit-btn:hover{background:#5e2020}.ar-modal-container .modal-submit-btn:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.rep-section{border-top:4px solid #000;padding-top:20px;margin-bottom:48px}.rep-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.rep-section-heading>span{font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000}.rep-heading-actions{display:flex;gap:8px;align-items:center}.rep-status{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.rep-status--error{color:#a02020}.rep-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rep-empty-text{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.rep-add-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:6px 16px;cursor:pointer;transition:background .2s ease}.rep-add-btn:hover{background:#333;border-color:#333}.rep-edit-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:5px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.rep-edit-btn:hover{border-color:#111;color:#111}.rep-remove-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#a02020;background:none;border:1px solid #e0b0b0;padding:5px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.rep-remove-btn:hover{border-color:#a02020}.rep-save-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#7a2b2b;border:1px solid #7a2b2b;padding:7px 20px;cursor:pointer;transition:background .2s ease}.rep-save-btn:hover:not(:disabled){background:#5c1f1f;border-color:#5c1f1f}.rep-save-btn:disabled{opacity:.55;cursor:not-allowed}.rep-cancel-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:7px 20px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.rep-cancel-btn:hover:not(:disabled){border-color:#111;color:#111}.rep-cancel-btn:disabled{opacity:.55;cursor:not-allowed}.rep-confirm-yes-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#a02020;border:1px solid #a02020;padding:7px 20px;cursor:pointer;transition:background .2s ease}.rep-confirm-yes-btn:hover:not(:disabled){background:#7a1515;border-color:#7a1515}.rep-confirm-yes-btn:disabled{opacity:.55;cursor:not-allowed}.rep-editor{display:flex;flex-direction:column;gap:18px;max-width:560px}.rep-field-group{display:flex;flex-direction:column;gap:5px}.rep-label{font-family:Georgia,serif;font-size:10px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#333}.rep-required{color:#a02020;margin-left:2px}.rep-select{font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;padding:7px 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;width:100%;cursor:pointer}.rep-select:focus{outline:none;border-color:#111}.rep-text-input{font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;padding:7px 10px;border-radius:0;width:100%;box-sizing:border-box}.rep-text-input:focus{outline:none;border-color:#111}.rep-text-input--narrow{max-width:140px}.rep-textarea{font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;padding:7px 10px;border-radius:0;width:100%;box-sizing:border-box;resize:vertical}.rep-textarea:focus{outline:none;border-color:#111}.rep-input--error{border-color:#a02020}.rep-field-error{font-family:Georgia,serif;font-size:12px;color:#a02020;margin:2px 0 0}.rep-char-count{font-family:Georgia,serif;font-size:12px;color:#999;margin:2px 0 0;text-align:right}.rep-char-count--over{color:#a02020}.rep-fieldset{border:1px solid #e8e8e8;padding:14px 16px;margin:0}.rep-fieldset legend{padding:0 4px}.rep-scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin-top:10px}.rep-scope-option{display:flex;align-items:center;gap:7px;font-family:Georgia,serif;font-size:13px;color:#333;cursor:pointer}.rep-checkbox{accent-color:#111;width:14px;height:14px;cursor:pointer;flex-shrink:0}.rep-save-error{font-family:Georgia,serif;font-size:13px;color:#a02020;border:1px solid #e0b0b0;padding:8px 12px;margin:0;background:#fff8f8}.rep-editor-actions{display:flex;gap:10px;margin-top:4px}.rep-confirm-remove{border:1px solid #e0b0b0;background:#fff8f8;padding:12px 16px;margin-bottom:16px}.rep-confirm-text{font-family:Georgia,serif;font-size:14px;color:#a02020;margin:0 0 10px}.rep-confirm-actions{display:flex;gap:10px}.rep-display{display:flex;flex-direction:column;gap:5px}.rep-display-status{font-family:Georgia,serif;font-size:18px;color:#111;font-weight:400;margin:0}.rep-display-agent{font-family:Georgia,serif;font-size:14px;color:#333;margin:0}.rep-display-scope,.rep-display-since{font-family:Georgia,serif;font-size:13px;color:#555;margin:0}.rep-display-note{font-family:Georgia,serif;font-size:14px;color:#444;margin:6px 0 0;font-style:italic}.rep-display-website{margin:4px 0 0}.rep-agency-link{font-family:Georgia,serif;font-size:13px;color:#7a2b2b;text-decoration:underline}.rep-agency-link:hover{color:#5c1f1f}.rep-self-reported{font-family:Georgia,serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#aaa;margin:8px 0 0}@media (max-width: 600px){.rep-editor{max-width:100%}.rep-scope-grid{grid-template-columns:1fr 1fr}.rep-editor-actions{flex-direction:column}.rep-heading-actions{flex-wrap:wrap}}.pl-section{border-top:4px solid #000;padding-top:20px;margin-bottom:48px}.pl-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.pl-section-heading>span{font-family:Georgia,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000}.pl-edit-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:5px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.pl-edit-btn:hover{border-color:#111;color:#111}.pl-status{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.pl-status--error{color:#a02020}.pl-empty{font-family:Georgia,serif;font-size:14px;color:#999;font-style:italic;margin:0}.pl-editor{display:flex;flex-direction:column;gap:28px}.pl-field-group{display:flex;flex-direction:column;gap:12px}.pl-field-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin:0}.pl-input-row{display:flex;align-items:center;gap:10px;max-width:680px;border-bottom:1px solid #ccc;padding-bottom:4px;transition:border-color .2s ease}.pl-input-row:focus-within{border-bottom-color:#111}.pl-input-icon{color:#999;flex-shrink:0;font-size:16px}.pl-input{flex:1;font-family:Georgia,serif;font-size:14px;color:#111;background:none;border:none;outline:none;padding:4px 0}.pl-input::placeholder{color:#ccc}.pl-social-grid{display:flex;flex-direction:column;gap:14px}.pl-social-row{display:grid;grid-template-columns:160px minmax(220px,1fr) 130px;align-items:center;gap:12px;max-width:760px}.pl-header-toggle{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-family:Georgia,serif;font-size:11px;color:#555;cursor:pointer;white-space:nowrap}.pl-header-toggle:has(input:disabled){color:#aaa;cursor:not-allowed}.pl-header-toggle input{accent-color:#7a2b2b}.pl-social-label{font-family:Georgia,serif;font-size:12px;color:#555;display:flex;align-items:center;gap:8px;letter-spacing:.3px}.pl-social-icon{font-size:14px;color:#444;flex-shrink:0}.pl-input--social{border-bottom:1px solid #ddd;padding-bottom:4px;transition:border-color .2s ease;width:100%}.pl-input--social:focus{outline:none;border-bottom-color:#111}.pl-save-error{font-family:Georgia,serif;font-size:12px;color:#a02020;font-style:italic;margin:0}.pl-editor-actions{display:flex;gap:14px}.pl-save-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:#111;border:1px solid #111;padding:8px 22px;cursor:pointer;transition:background .2s ease}.pl-save-btn:hover:not(:disabled){background:#333}.pl-save-btn:disabled{opacity:.5;cursor:not-allowed}.pl-cancel-btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#555;background:none;border:1px solid #bbb;padding:8px 22px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.pl-cancel-btn:hover:not(:disabled){border-color:#111;color:#111}.pl-links-list{display:flex;flex-wrap:wrap;gap:10px}.pl-link-row{display:inline-flex;align-items:center;gap:7px;font-family:Georgia,serif;font-size:12px;letter-spacing:.5px;color:#333;text-decoration:none;border:1px solid #ddd;padding:5px 12px;transition:border-color .15s ease,color .15s ease}.pl-link-row:hover{border-color:#111;color:#111}.pl-link-icon{font-size:13px;flex-shrink:0}.pl-link-label{white-space:nowrap}@media (max-width: 700px){.pl-input-row,.pl-social-row{display:flex;align-items:stretch;flex-direction:column}.pl-input-row{gap:8px}.pl-input-icon{display:none}}.ep-page{font-family:Georgia,serif;background-color:#f9f9f9;min-height:100vh;color:#111}.ep-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:20px 40px 0;position:sticky;top:0;z-index:100}.ep-header-inner{max-width:1220px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:20px}.ep-header-title h1{font-size:24px;font-weight:400;letter-spacing:.5px;margin:0 0 3px;color:#111}.ep-header-title p{font-size:13px;color:#666;margin:0;font-style:italic}.ep-header-view-link{font-family:Georgia,serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#555;text-decoration:none;display:flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #ddd;transition:border-color .2s,color .2s}.ep-header-view-link:hover{border-color:#999;color:#111}.ep-btn-cancel:hover{border-color:#111}.ep-header-feedback{border-top:1px solid #f0f0f0}.ep-save-banner{font-size:13px;padding:10px 0;margin:0}.ep-save-banner--ok{color:#2e7d32}.ep-save-banner--error{color:#c0392b}.ep-sidebar{position:sticky;top:90px}.ep-sidebar-nav-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #e0e0e0}.ep-sidebar-nav-btn[aria-current=location]{color:#7a2b2b;background-color:#f9f5f5;border-left:2px solid #7a2b2b}.ep-sidebar-nav-btn svg{flex-shrink:0;opacity:.55}.ep-section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #f0f0f0}.ep-section-header-icon{flex-shrink:0;margin-top:2px;color:#666}.ep-section-header-text{flex:1;min-width:0}.ep-section-status{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border:1px solid;flex-shrink:0;align-self:flex-start;margin-top:3px}.ep-section-status--dirty{color:#7a5000;border-color:#c89000;background:#fffbf0}.ep-section-status--saved{color:#2e7d32;border-color:#81c784;background:#f1f8f1}.ep-section-status--error{color:#c0392b;border-color:#e57373;background:#fff5f5}.ep-section-placeholder{font-size:13px;color:#999;font-style:italic;padding-top:4px;margin:0}.ep-status{font-size:14px;font-style:italic;color:#666;margin:0;padding:8px 0}.ep-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:20px}.ep-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.ep-form-field:last-child{margin-bottom:0}.ep-form-row .ep-form-field{margin-bottom:0}.ep-form-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555}.ep-form-hint{font-size:12px;color:#888;font-style:italic;margin:0 0 6px}.ep-form-input{font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;padding:9px 12px;width:100%;box-sizing:border-box;transition:border-color .2s}.ep-form-input:focus{outline:none;border-color:#111}.ep-form-input--error{border-color:#c0392b}.ep-form-textarea{font-family:Georgia,serif;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;padding:10px 12px;width:100%;box-sizing:border-box;resize:vertical;line-height:1.6;transition:border-color .2s}.ep-form-textarea:focus{outline:none;border-color:#111}.ep-form-char-count{font-size:12px;color:#999;text-align:right;margin:4px 0 0}.ep-form-char-count--warn{color:#8a6000}.ep-form-field-error{font-size:12px;color:#c0392b;margin:0}.ep-section-save-error{font-size:13px;color:#c0392b;margin:12px 0 0}.ep-section-save-ok{font-size:13px;color:#2e7d32;margin:12px 0 0}.ep-section-saving{font-size:13px;color:#666;font-style:italic;margin:12px 0 0}.ep-hero-avatar-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ep-subsection-heading{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#333;margin:0 0 6px}.ep-subsection-desc{font-size:13px;color:#777;font-style:italic;margin:0 0 16px}.ep-hero-preview{width:100%;height:100px;background-size:cover;background-position:center;background-color:#f5f3f0;border:1px solid #e0e0e0;margin-bottom:16px}.ep-hero-controls{display:flex;flex-direction:column;gap:14px}.ep-hero-file-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ep-file-input{display:none}.ep-file-label{font-family:Georgia,serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;border:1px solid #bbb;padding:7px 12px;cursor:pointer;color:#333;transition:border-color .2s,color .2s;flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-file-label:hover{border-color:#111;color:#111}.ep-hero-action-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;background:#fff;color:#111;border:1px solid #bbb;padding:7px 14px;cursor:pointer;transition:border-color .2s,color .2s;flex-shrink:0}.ep-hero-action-btn:hover:not(:disabled){border-color:#111}.ep-hero-action-btn:disabled{opacity:.45;cursor:not-allowed}.ep-hero-action-btn--remove{color:#a02020;border-color:#c0392b}.ep-hero-action-btn--remove:hover:not(:disabled){background:#fff5f5}.ep-hero-color-block,.ep-hero-title-block{display:flex;flex-direction:column;gap:8px}.ep-hero-color-row{display:flex;align-items:center;gap:10px}.ep-color-swatch{width:32px;height:32px;border:1px solid #ccc;padding:0;cursor:pointer;flex-shrink:0}.ep-color-hex{font-family:Georgia,serif;font-size:13px;color:#555;flex:1}.ep-hero-title-row{display:flex;gap:8px}.ep-hero-title-row .ep-form-input{flex:1}.ep-hero-title-shortcuts{display:flex;gap:16px}.ep-shortcut-btn{background:none;border:none;font-family:Georgia,serif;font-size:12px;color:#888;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s}.ep-shortcut-btn:hover:not(:disabled){color:#333}.ep-shortcut-btn:disabled{opacity:.45;cursor:not-allowed}.ep-avatar-preview-wrap{width:100px;height:100px;border:1px solid #e0e0e0;margin-bottom:14px;overflow:hidden}.ep-avatar-preview-img{width:100%;height:100%;object-fit:cover}.ep-avatar-placeholder{width:100%;height:100%;background:#f0f0f0}.ep-avatar-controls{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ep-avatar-file-label{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #7a2b2b;padding:8px 14px;cursor:pointer;color:#7a2b2b;transition:background-color .2s,color .2s}.ep-avatar-file-label:hover{background-color:#7a2b2b;color:#fff}.ep-writing-snapshot-body{display:flex;flex-direction:column;gap:0}.ep-snapshot-subsection{padding:20px 0;border-bottom:1px solid #f0f0f0}.ep-snapshot-subsection:last-child{border-bottom:none;padding-bottom:0}.ep-snapshot-subsection-label{font-family:Georgia,serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#555;margin:0 0 16px}.wi-embedded,.ac-embedded,.ws-embedded{margin:0;padding:0;border:none}.ep-details-item-meta{font-size:13px;color:#aaa;display:flex;align-items:center;gap:6px;font-style:italic}.ep-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.ep-modal{background:#fff;border:1px solid #e0e0e0;max-width:440px;width:100%;padding:32px}.ep-modal-heading{font-size:18px;font-weight:400;letter-spacing:.3px;margin:0 0 12px;color:#111}.ep-modal-body{font-size:14px;color:#444;margin:0 0 24px;line-height:1.6}.ep-modal-actions{display:flex;gap:12px;justify-content:flex-end}.ep-btn-discard{font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;background-color:#7a2b2b;color:#fff;border:1px solid #7a2b2b;padding:9px 20px;cursor:pointer;transition:background-color .2s}.ep-btn-discard:hover{background-color:#5e2020;border-color:#5e2020}@media (max-width: 900px){.ep-header{padding:16px 24px 0;position:static}.ep-body{grid-template-columns:1fr;padding:20px 24px 48px;gap:20px}.ep-sidebar{position:static}.ep-sidebar-nav-list{display:flex;overflow-x:auto;white-space:nowrap}.ep-sidebar-nav-item{border-bottom:none;border-right:1px solid #e0e0e0;flex-shrink:0}.ep-sidebar-nav-item:last-child{border-right:none}.ep-sidebar-nav-btn{padding:12px 14px;font-size:9px;border-left:none}.ep-sidebar-preview{display:none}.ep-hero-avatar-grid{grid-template-columns:1fr;gap:24px}.ep-form-row{grid-template-columns:1fr}}@media (max-width: 600px){.ep-header{padding:14px 16px 0}.ep-header-inner{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:14px}.ep-header-actions{flex-wrap:wrap;gap:8px}.ep-header-view-link{flex:1;justify-content:center}.ep-btn-cancel,.ep-btn-save{flex:1;text-align:center}.ep-body{padding:16px 16px 48px}.ep-section-card{padding:20px 18px}.ep-modal-actions{flex-direction:column-reverse}.ep-btn-discard,.ep-modal-actions .ep-btn-cancel{text-align:center}}.ep-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:20px 40px;position:sticky;top:0;z-index:100}.ep-header-inner{max-width:1220px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.ep-header-title h1{font-size:28px;font-weight:400;letter-spacing:.5px;margin:0 0 4px;color:#111}.ep-header-title p{font-size:14px;color:#555;margin:0;font-style:italic}.ep-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ep-btn-cancel{font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;background:#fff;color:#111;border:1px solid #ccc;padding:9px 20px;cursor:pointer;transition:border-color .2s,color .2s}.ep-btn-cancel:hover{border-color:#111;color:#111}.ep-btn-save{font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;background-color:#7a2b2b;color:#fff;border:1px solid #7a2b2b;padding:9px 20px;cursor:pointer;transition:background-color .2s,border-color .2s}.ep-btn-save:hover:not(:disabled){background-color:#5e2020;border-color:#5e2020}.ep-btn-save:disabled{opacity:.45;cursor:not-allowed}.ep-body{max-width:1220px;margin:0 auto;padding:32px 40px 64px;display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start}.ep-sidebar{position:sticky;top:80px}.ep-sidebar-nav{background:#fff;border:1px solid #e0e0e0}.ep-sidebar-nav-list{list-style:none;margin:0;padding:0}.ep-sidebar-nav-item{border-bottom:1px solid #e0e0e0}.ep-sidebar-nav-item:last-child{border-bottom:none}.ep-sidebar-nav-btn{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:12px 16px;font-family:Georgia,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;cursor:pointer;text-align:left;transition:background-color .15s,color .15s}.ep-sidebar-nav-btn:hover{background-color:#f5f3f0;color:#111}.ep-sidebar-nav-btn[aria-current=location]{color:#7a2b2b;background-color:#f9f5f5;border-left:2px solid #7a2b2b;font-size:10px}.ep-sidebar-nav-btn svg{flex-shrink:0;opacity:.6}.ep-sidebar-nav-btn[aria-current=location] svg{opacity:1}.ep-sidebar-preview{margin-top:16px;background:#fff;border:1px solid #e0e0e0;padding:16px}.ep-sidebar-preview-label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#555;margin:0 0 6px;display:flex;align-items:center;gap:6px}.ep-sidebar-preview p{font-size:12px;color:#777;font-style:italic;margin:0 0 12px;line-height:1.5}.ep-sidebar-preview-link{font-family:Georgia,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#7a2b2b;text-decoration:none;border:1px solid #7a2b2b;padding:7px 12px;display:inline-block;transition:background-color .2s,color .2s}.ep-sidebar-preview-link:hover{background-color:#7a2b2b;color:#fff}.ep-main{display:flex;flex-direction:column;gap:20px;min-width:0}.ep-section-card{background:#fff;border:1px solid #e0e0e0;padding:28px 32px}.ep-section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.ep-section-header svg{flex-shrink:0;margin-top:2px;color:#555}.ep-section-header-text h2{font-size:18px;font-weight:400;letter-spacing:.3px;margin:0 0 4px;color:#111}.ep-section-header-text p{font-size:13px;color:#666;margin:0;font-style:italic}.ep-section-placeholder{font-size:13px;color:#999;font-style:italic;border-top:1px solid #f0f0f0;padding-top:16px;margin-top:4px}.ep-basics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.ep-basics-field{display:flex;flex-direction:column;gap:4px}.ep-basics-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#777}.ep-basics-value{font-size:14px;color:#111}.ep-basics-value--empty{color:#aaa;font-style:italic}.ep-basics-bio{grid-column:1 / -1}.ep-status{font-size:14px;font-style:italic;color:#555;padding:20px 0 4px}.ep-status--error{color:#c0392b}.ep-section-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ep-section-row .ep-section-card{padding:24px}.ep-details-list{list-style:none;margin:0;padding:0}.ep-details-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f0f0f0;font-size:14px;color:#111}.ep-details-item:last-child{border-bottom:none}.ep-details-item-meta{font-size:13px;color:#777;display:flex;align-items:center;gap:6px}.ep-details-item-meta svg{flex-shrink:0}.ep-page-error{max-width:1220px;margin:60px auto;padding:0 40px;font-size:15px;color:#c0392b;font-style:italic}@media (max-width: 900px){.ep-body{grid-template-columns:1fr;padding:20px 24px 48px;gap:20px}.ep-sidebar{position:static}.ep-sidebar-nav{overflow-x:auto;white-space:nowrap}.ep-sidebar-nav-list{display:flex}.ep-sidebar-nav-item{border-bottom:none;border-right:1px solid #e0e0e0;flex-shrink:0}.ep-sidebar-nav-item:last-child{border-right:none}.ep-sidebar-nav-btn{padding:12px 14px;font-size:9px}.ep-sidebar-preview{display:none}.ep-section-row,.ep-basics-grid{grid-template-columns:1fr}}@media (max-width: 600px){.ep-header{padding:16px 20px}.ep-header-inner{flex-direction:column;align-items:stretch;gap:16px}.ep-header-actions{justify-content:stretch}.ep-btn-cancel,.ep-btn-save{flex:1;text-align:center}.ep-body{padding:16px 16px 48px}.ep-section-card{padding:20px 18px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.ep-section-card .ph-section-heading>span:first-child,.ep-section-card .ar-section-heading>span:first-child,.ep-section-card .rep-section-heading>span:first-child,.ep-section-card .pl-section-heading>span:first-child{display:none}.ep-section-card .ph-section-heading,.ep-section-card .ar-section-heading,.ep-section-card .rep-section-heading,.ep-section-card .pl-section-heading{justify-content:flex-end;margin-bottom:0}.ep-section-card .ph-section-heading:has(.ph-add-btn),.ep-section-card .ar-section-heading:has(.ar-add-btn),.ep-section-card .rep-section-heading:has(.rep-heading-actions),.ep-section-card .pl-section-heading:has(.pl-edit-btn){margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.ep-section-card .ph-section,.ep-section-card .ar-section,.ep-section-card .rep-section,.ep-section-card .pl-section{border-top:none;padding-top:0;margin-bottom:0}.ep-availability-cards{display:flex;flex-direction:column;gap:12px}.ep-avail-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fafafa;border:1px solid #e0e0e0;cursor:pointer;text-align:left;width:100%;transition:border-color .2s,background-color .2s;font-family:Georgia,serif}.ep-avail-card:hover{border-color:#bbb;background:#f5f3f0}.ep-avail-card--on{background:#f9f5f5;border-color:#7a2b2b}.ep-avail-card-icon{flex-shrink:0;color:#888;display:flex;align-items:center}.ep-avail-card--on .ep-avail-card-icon{color:#7a2b2b}.ep-avail-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ep-avail-card-title{font-size:14px;color:#111;font-weight:400}.ep-avail-card-desc{font-size:12px;color:#777;font-style:italic;line-height:1.4}.ep-avail-card-toggle{flex-shrink:0;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaa;padding:4px 10px;border:1px solid #ddd;background:#fff}.ep-avail-card--on .ep-avail-card-toggle{color:#7a2b2b;border-color:#7a2b2b;background:#fff}@media (max-width: 600px){.ep-avail-card{flex-wrap:wrap;gap:10px}.ep-avail-card-toggle{align-self:flex-start}}.ep-sidebar-nav-btn:focus-visible,.ep-btn-save:focus-visible,.ep-btn-cancel:focus-visible,.ep-btn-discard:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px}.ep-header-view-link:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px}.ep-sidebar-preview-link:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px}.ep-form-input:focus-visible,.ep-form-textarea:focus-visible{outline:none;border-color:#7a2b2b}.ep-avail-card:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px}@keyframes ep-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ep-section-card{animation:ep-card-in .35s ease both}.ep-section-card:nth-child(1){animation-delay:0s}.ep-section-card:nth-child(2){animation-delay:.05s}.ep-section-card:nth-child(3){animation-delay:.1s}.ep-section-card:nth-child(4){animation-delay:.15s}.ep-section-card:nth-child(5){animation-delay:.2s}.ep-section-card:nth-child(6){animation-delay:.25s}.ep-section-card:nth-child(7){animation-delay:.3s}.ep-section-card:nth-child(8){animation-delay:.35s}@media (prefers-reduced-motion: reduce){.ep-section-card{animation:none}}.ep-page,.ep-page *{box-sizing:border-box}.ep-mobile-section-picker{display:none}.ep-email-visibility{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:4px;color:#333;cursor:pointer}.ep-email-visibility input{width:16px;height:16px;margin:2px 0 0;accent-color:#7a2b2b}.ep-email-visibility span,.ep-email-visibility strong,.ep-email-visibility small{display:block;min-width:0}.ep-email-visibility strong{font-size:13px;font-weight:400;line-height:1.35}.ep-email-visibility small{margin-top:3px;color:#777;font-size:11px;font-style:italic;line-height:1.45}.ep-section-header-text h2:focus{outline:none}.ep-section-header-text h2:focus-visible,.ep-mobile-section-picker select:focus-visible,.ep-email-visibility input:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}@media (max-width: 900px){.ep-desktop-section-nav{display:none}.ep-mobile-section-picker{display:flex;flex-direction:column;gap:7px;width:100%;padding:14px 16px;border:1px solid #e0e0e0;background:#fff}.ep-mobile-section-picker label{color:#555;font-size:10px;letter-spacing:2px;text-transform:uppercase}.ep-mobile-section-picker select{display:block;width:100%;min-width:0;padding:10px 34px 10px 11px;border:1px solid #bbb;border-radius:0;background:#fff;color:#111;font:14px Georgia,serif}.ep-body,.ep-main,.ep-sidebar,.ep-section-card,.ep-section-card>*,.ep-section-card form,.ep-section-card fieldset{width:100%;max-width:100%;min-width:0}.ep-section-card p,.ep-section-card a,.ep-section-card span,.ep-section-card strong,.ep-section-card label{overflow-wrap:anywhere}.ep-section-card .ph-section-heading,.ep-section-card .ar-section-heading,.ep-section-card .rep-section-heading,.ep-section-card .pl-section-heading,.ep-section-card [class$=-actions]{flex-wrap:wrap}}@media (max-width: 760px){.ep-page{overflow-x:clip}.ep-header{position:static;width:100%;padding:16px}.ep-header-inner{width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:16px;padding-bottom:0}.ep-header-title,.ep-header-actions{width:100%;min-width:0}.ep-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-header-actions .ep-btn-save{grid-column:1 / -1}.ep-header-actions .ep-btn-save,.ep-header-actions .ep-btn-cancel,.ep-header-actions .ep-header-view-link{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal}.ep-body{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 12px 48px}.ep-main{gap:16px}.ep-section-card{padding:20px 16px}.ep-section-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.ep-section-status{grid-column:2;justify-self:start;white-space:normal}.ep-form-row,.ep-hero-avatar-grid,.ep-basics-grid,.ep-section-row{grid-template-columns:minmax(0,1fr)}.ep-form-input,.ep-form-textarea,.ep-section-card input,.ep-section-card textarea,.ep-section-card select{max-width:100%;min-width:0}.ep-avatar-controls{width:100%;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}.ep-avatar-controls .ep-avatar-file-label,.ep-avatar-controls .ep-hero-action-btn{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;padding-right:8px;padding-left:8px;text-align:center;white-space:nowrap}.ep-avatar-controls:has(.ep-hero-action-btn:not(.ep-hero-action-btn--remove)) .ep-avatar-file-label{flex-basis:100%}}@media (max-width: 360px){.ep-header-actions{grid-template-columns:1fr}.ep-header-actions .ep-btn-save{grid-column:auto}.ep-body{padding-right:10px;padding-left:10px}.ep-section-card{padding-right:13px;padding-left:13px}}.submission-order{font-family:Georgia,serif}.critique-section,.reading-section{margin-bottom:30px}.submission-order h3{font-size:13px;font-weight:400;font-style:italic;letter-spacing:0;text-transform:none;color:#333;margin:0 0 6px;padding:0 0 0 10px;border-left:2px solid #ccc;font-family:Georgia,serif}.section-description{color:#999;font-size:12px;font-style:italic;margin:0 0 20px;line-height:1.6;font-family:Georgia,serif}.critique-list,.reading-list{margin:0;padding:0;list-style:none}.critique-entry,.reading-entry{margin:0;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;line-height:1.5;font-family:Georgia,serif}.critique-entry:last-child,.reading-entry:last-child{border-bottom:none}.writer-name,.reader-name{font-weight:600;color:#000;margin-right:6px}.submission-order hr{margin:10px 0 30px;border:none;border-top:1px solid #e8e8e8}.no-data{color:#999;font-style:italic;font-size:13px;padding:10px 0}.submission-order-error,.submission-order-loading{color:#999;font-style:italic;font-size:13px;padding:10px 0;font-family:Georgia,serif}.modal-form input[type=text],.modal-form input[type=email],.modal-form input[type=password]{padding:10px 12px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;color:#333;background:#fff;transition:border-color .2s;width:100%;box-sizing:border-box}.modal-form input[type=text]:focus,.modal-form input[type=email]:focus,.modal-form input[type=password]:focus{outline:none;border-color:#000}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-description{font-size:12px;color:#888;font-style:italic;margin:0;font-family:Georgia,serif}.required-mark{color:#7a2b2b;font-style:normal}.hc-modal{max-width:480px}.hc-body{display:flex;flex-direction:column;gap:0}.hc-section{padding:20px 0}.hc-section-label{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;color:#000;font-family:Georgia,serif;margin:0 0 12px}.hc-hint{font-size:12px;color:#888;font-style:italic;font-family:Georgia,serif;margin:0 0 12px}.hc-rule{border:none;border-top:1px solid #e8e8e8;margin:0}.hc-title-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hc-title-input{flex:1;padding:9px 12px;font-size:14px;font-family:Georgia,serif;border:1px solid #ccc;color:#333;background:#fff;transition:border-color .2s;min-width:0}.hc-title-input:focus{outline:none;border-color:#000}.hc-title-shortcuts{display:flex;gap:12px}.hc-shortcut-btn{background:none;border:none;font-size:12px;font-family:Georgia,serif;color:#888;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s}.hc-shortcut-btn:hover:not(:disabled){color:#000}.hc-shortcut-btn:disabled{opacity:.4;cursor:not-allowed}.hc-color-row{display:flex;align-items:center;gap:12px}.hc-color-swatch{width:42px;height:42px;border:1px solid #ccc;padding:2px;cursor:pointer;background:none;flex-shrink:0}.hc-color-hex{font-size:13px;font-family:Georgia,serif;color:#555;letter-spacing:1px;flex:1}.hc-action-btn{padding:9px 18px;font-size:12px;white-space:nowrap;flex-shrink:0}.hc-image-row{display:flex;align-items:center;gap:10px}.hc-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.hc-file-label{flex:1;padding:9px 12px;border:1px solid #ccc;font-size:13px;font-family:Georgia,serif;color:#555;cursor:pointer;transition:border-color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hc-file-label:hover{border-color:#000}.hc-preview{margin-top:14px}.hc-preview-img{max-width:100%;max-height:160px;object-fit:cover;display:block;border:1px solid #e0e0e0}.hc-reset-btn{background:none;border:none;font-size:12px;font-family:Georgia,serif;color:#999;cursor:pointer;padding:0;letter-spacing:.5px;text-decoration:underline;transition:color .2s}.hc-reset-btn:hover:not(:disabled){color:#c0392b}.hc-reset-btn:disabled{opacity:.4;cursor:not-allowed}.hc-success{font-size:13px;font-family:Georgia,serif;color:#2e7d32;padding:8px 12px;background:#f0faf0;border-left:3px solid #2e7d32;margin:0 0 4px}.group-page{font-family:Georgia,serif;background-color:#fff;margin:0;padding:0;color:#111}.group-join-row{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.group-join-btn{background:#fff;color:#7a2b2b;border:1px solid #7a2b2b;padding:11px 26px;font-size:12px;font-weight:400;cursor:pointer;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:2px;transition:background .2s ease,color .2s ease}.group-join-btn:hover{background:#7a2b2b;color:#fff}.group-join-sent{font-size:13px;color:#2e7d32;font-style:italic;font-family:Georgia,serif;padding:8px 12px;background:#f0faf0;border-left:3px solid #2e7d32;margin:0}.group-join-error{font-size:12px;color:#c0392b;font-style:italic;font-family:Georgia,serif;margin:0}.admin-panels{display:flex;flex-direction:column;gap:8px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.admin-panel{border:1px solid #e0e0e0}.admin-panel-toggle{width:100%;background:#f9f9f9;border:none;padding:10px 16px;display:flex;align-items:center;gap:10px;font-size:11px;font-family:Georgia,serif;letter-spacing:2px;text-transform:uppercase;color:#333;cursor:pointer;text-align:left;transition:background .15s ease}.admin-panel-toggle:hover{background:#f0f0f0}.admin-panel-toggle span:first-child{flex:1}.admin-panel-badge{display:inline-block;background:#7a2b2b;color:#fff;font-size:10px;font-family:Georgia,serif;padding:1px 6px;letter-spacing:0;text-transform:none;line-height:1.4}.admin-panel-badge--neutral{background:#999}.admin-panel-body{border-top:1px solid #e0e0e0;padding:0}.admin-panel-empty{font-size:13px;color:#999;font-style:italic;font-family:Georgia,serif;padding:12px 16px;margin:0}.admin-panel-list{list-style:none;padding:0;margin:0}.admin-panel-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #f0f0f0;font-family:Georgia,serif}.admin-panel-item:last-child{border-bottom:none}.admin-panel-item-info{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}.admin-panel-item-name{font-size:14px;color:#000;text-decoration:none;transition:color .2s ease}a.admin-panel-item-name:hover{color:#7a2b2b}.admin-panel-item-username{font-size:11px;color:#999;letter-spacing:.5px}.admin-panel-item-actions{display:flex;gap:6px;flex-shrink:0}.admin-panel-btn{background:none;border:1px solid #ccc;padding:5px 12px;font-size:10px;font-family:Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;color:#555}.admin-panel-btn--accept{border-color:#2e7d32;color:#2e7d32}.admin-panel-btn--accept:hover{background:#2e7d32;color:#fff}.admin-panel-btn--decline:hover{border-color:#555;color:#111}.admin-panel-btn--block{border-color:#c0392b;color:#c0392b}.admin-panel-btn--block:hover{background:#c0392b;color:#fff}.admin-panel-btn--unblock{border-color:#999;color:#666}.admin-panel-btn--unblock:hover{border-color:#333;color:#000}.group-page-error{color:#c0392b;font-style:italic;padding:40px}.group-page .wallpaper-area{width:100%;background:#f5f3f0;position:relative;overflow:hidden;display:flex;justify-content:center;border-bottom:4px solid #000}.group-page .wallpaper-blur-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:blur(22px) brightness(.7);transform:scale(1.15);z-index:0}.group-page .wallpaper-inner{position:relative;z-index:1;width:100%;max-width:1080px;height:480px;background:#f5f3f0;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center}.group-page .wallpaper-greeting{font-size:44px;font-weight:400;color:#000;letter-spacing:3px;font-family:Georgia,serif;text-align:center;text-transform:uppercase;z-index:5;padding:0 40px;line-height:1.2}.group-page .wallpaper-subtitle{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#666;margin-top:16px;font-family:Georgia,serif}.hero-edit-btn{position:absolute;bottom:18px;right:20px;width:34px;height:34px;background:#0000004d;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10}.hero-edit-btn:hover{background:#0009}.group-content{max-width:1000px;margin:0 auto;padding:50px 40px 60px}.group-page .group-description{color:#444;font-size:15px;margin:0 0 40px;line-height:1.8;max-width:620px;border-left:3px solid #000;padding-left:20px;font-style:italic}.action-buttons{display:flex;gap:12px;margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.action-btn{background:#7a2b2b;color:#fff;padding:11px 26px;border:none;font-size:12px;font-weight:400;cursor:pointer;transition:background .2s ease;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:2px}.action-btn:hover{background:#5e2020}.action-btn--secondary{background:#fff;color:#7a2b2b;border:1px solid #7a2b2b}.action-btn--secondary:hover{background:#7a2b2b;color:#fff}.group-sections{display:grid;grid-template-columns:220px 1fr;gap:50px;align-items:start}.members-card{border-top:4px solid #000;padding-top:20px}.members-card h2{font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000;margin:0 0 20px;padding-bottom:0}.members-list{list-style:none;padding:0;margin:0}.members-list li{padding:10px 0;color:#333;font-size:14px;border-bottom:1px solid #f0f0f0;line-height:1.4}.members-list li:last-child{border-bottom:none}.members-list li .username{display:block;color:#999;font-size:11px;letter-spacing:1px;margin-top:2px}.members-list li a{color:#000;text-decoration:none;font-family:Georgia,serif;font-size:14px;transition:color .2s ease}.members-list li a:hover{color:#7a2b2b}.member-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.member-info{display:flex;flex-direction:column;flex:1;min-width:0}.member-actions{position:relative;flex-shrink:0}.member-menu-btn{background:none;border:none;cursor:pointer;color:#bbb;line-height:1;padding:0 4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.member-menu-btn:hover{color:#333}.member-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e0e0e0;box-shadow:0 6px 20px #0000001a;z-index:200;min-width:160px;display:flex;flex-direction:column}.member-menu-item{background:none;border:none;border-bottom:1px solid #f0f0f0;padding:10px 14px;font-size:12px;font-family:Georgia,serif;color:#333;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;transition:background .15s ease;white-space:nowrap;width:100%}.member-menu-item:last-child{border-bottom:none}.member-menu-item:hover{background:#f9f9f9}.member-menu-item--warn{color:#8a6000}.member-menu-item--warn:hover{background:#fffbf0}.member-menu-item--danger{color:#7a2b2b}.member-menu-item--danger:hover{background:#fff5f5}.submenu-arrow{display:inline-flex;align-items:center;color:#999;margin-left:8px;transition:transform .15s ease}.submenu-arrow--open{transform:rotate(180deg)}.member-submenu{border-top:1px solid #f0f0f0;background:#fafafa}.member-submenu .member-menu-item{padding-left:20px;font-size:11px;letter-spacing:.3px}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.inactive-members{margin-top:24px;padding-top:16px;border-top:1px solid #e8e8e8}.inactive-members-label{font-size:10px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:#aaa;margin:0 0 12px;font-family:Georgia,serif}.members-list--inactive li{opacity:.75}.member-status-badge{display:inline-block;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:1px 6px;margin-top:3px;font-family:Georgia,serif;width:fit-content}.member-status-badge--on_hiatus{background:#f0f0f0;color:#888}.member-status-badge--suspended{background:#fff3e0;color:#8a6000}.member-restore-btn{background:none;border:1px solid #ccc;color:#555;font-size:10px;font-family:Georgia,serif;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap;flex-shrink:0;margin-top:2px}.member-restore-btn:hover{border-color:#333;color:#000}.schedule-card{border-top:4px solid #000;padding-top:20px}.schedule-card h2{font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000;margin:0 0 6px}.schedule-count{font-size:11px;color:#999;letter-spacing:1px;font-style:italic;font-family:Georgia,serif;margin:0 0 24px}.schedule-selector{display:flex;align-items:stretch;gap:0;margin-bottom:30px;border:1px solid #ccc}.schedule-selector select{padding:12px 16px;font-size:13px;border:none;border-right:1px solid #ccc;border-radius:0;background-color:#fff;color:#333;cursor:pointer;font-family:Georgia,serif;flex:1;min-width:0;transition:background .2s ease;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.schedule-selector select:focus{outline:none;background:#fafafa}.edit-schedule-btn{padding:12px 18px;font-size:11px;font-family:Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;background:none;color:#bbb;border:none;border-right:1px solid #ccc;cursor:pointer;white-space:nowrap;transition:color .2s ease,background .2s ease;flex-shrink:0}.edit-schedule-btn:hover{background:#f5f8ff;color:#333}.delete-schedule-btn{padding:12px 18px;font-size:11px;font-family:Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;background:none;color:#bbb;border:none;cursor:pointer;white-space:nowrap;transition:color .2s ease,background .2s ease;flex-shrink:0}.delete-schedule-btn:hover{background:#fff5f5;color:#c0392b}.schedule-details-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.schedule-details-label{font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000;font-family:Georgia,serif}.schedule-details-date{font-size:12px;color:#999;font-style:italic;font-family:Georgia,serif}.schedule-details{margin-top:0;padding-top:0}.no-schedules{color:#999;font-size:13px;font-style:italic;padding:24px 0;border-top:4px solid #000;margin-top:0}.members-card-header{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.members-card-header h2{margin:0}.members-sort-controls{display:flex;gap:4px}.members-sort-btn{font-family:Georgia,serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;background:none;border:1px solid #ccc;color:#666;padding:3px 8px;cursor:pointer;transition:border-color .15s,color .15s}.members-sort-btn:hover{border-color:#000;color:#000}.members-sort-btn--active{border-color:#000;color:#000;background:#f5f3f0}.member-search-wrap{position:relative;width:100%}.member-search-input{width:100%;padding:6px 10px;font-size:12px;font-family:Georgia,serif;border:1px solid #ccc;border-radius:0;background:#fff;color:#333;transition:border-color .2s ease;box-sizing:border-box}.member-search-input:focus{border-color:#000;outline:none}.member-search-input::placeholder{color:#999;font-style:italic}.member-search-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;box-shadow:0 6px 20px #0000001a;z-index:300;display:flex;flex-direction:column}.member-search-result{background:none;border:none;border-bottom:1px solid #f0f0f0;padding:8px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background .15s ease;width:100%}.member-search-result:last-child{border-bottom:none}.member-search-result:hover{background:#f9f9f9}.member-search-result-name{font-size:13px;font-family:Georgia,serif;color:#111}.member-search-result-username{font-size:10px;font-family:Georgia,serif;color:#999;letter-spacing:.5px}.member-search-hint{font-size:12px;font-family:Georgia,serif;color:#999;font-style:italic;padding:8px 10px;margin:0}.member-search-error{font-size:11px;font-family:Georgia,serif;color:#c0392b;font-style:italic;margin:4px 0 0}.manuscript-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0c0c0cb8}.manuscript-dialog{width:min(680px,100%);max-height:calc(100vh - 56px);overflow-y:auto;border:1px solid #d8d8d8;background:#fff;color:#111;font-family:Georgia,serif}.manuscript-dialog--wide{width:min(880px,100%)}.manuscript-dialog--compact{width:min(520px,100%)}.manuscript-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px 22px;border-bottom:1px solid #e0e0e0}.manuscript-dialog-kicker{margin:0 0 8px;color:#8a6e6e;font-size:10px;letter-spacing:2.5px;text-transform:uppercase}.manuscript-dialog-header h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.manuscript-dialog-header p:last-child:not(.manuscript-dialog-kicker){margin:8px 0 0;color:#777;font-size:13px;font-style:italic;line-height:1.5}.manuscript-dialog-close{flex:0 0 auto;width:36px;height:36px;border:1px solid #bbb;border-radius:0;background:#fff;color:#111;font-family:Georgia,serif;font-size:23px;cursor:pointer}.manuscript-dialog-close:hover{border-color:#111}.manuscript-dialog-close:focus-visible,.manuscript-dialog button:focus-visible,.manuscript-dialog input:focus-visible,.manuscript-dialog select:focus-visible,.manuscript-dialog textarea:focus-visible,.manuscript-dialog a:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px}@media (max-width: 640px){.manuscript-dialog-backdrop{align-items:end;padding:0}.manuscript-dialog{width:100%;max-height:94vh;border-right:0;border-bottom:0;border-left:0}.manuscript-dialog-header{padding:22px 20px 18px}.manuscript-dialog-header h2{font-size:22px}}.manuscript-series-modal{font-family:Georgia,serif}.manuscript-series-modal-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:34px;padding:28px 32px}.manuscript-series-form{display:flex;flex-direction:column}.manuscript-series-form h3{margin:0 0 20px;font-family:Georgia,serif;font-size:18px;font-weight:400}.manuscript-series-form label{margin:16px 0 7px;color:#333;font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.manuscript-series-form input,.manuscript-series-form textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:0;background:#fff;color:#222;font-family:Georgia,serif;font-size:14px}.manuscript-series-form textarea{resize:vertical}.manuscript-series-hint{margin:5px 0 0;color:#999;font-size:11px;font-style:italic;text-align:right}.manuscript-series-message{margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.45}.manuscript-series-message--error{border-left:3px solid #c0392b;background:#fdf0ef;color:#a02020}.manuscript-series-message--success{border-left:3px solid #2e7d32;background:#f0faf0;color:#2e7d32}.manuscript-series-form-actions,.manuscript-series-row-actions,.manuscript-series-footer{display:flex;flex-wrap:wrap;gap:10px}.manuscript-series-form-actions{justify-content:flex-end;margin-top:22px}.manuscript-series-primary,.manuscript-series-secondary,.manuscript-series-row-actions button,.manuscript-series-tabs button{border-radius:0;font-family:Georgia,serif;text-transform:uppercase;cursor:pointer}.manuscript-series-primary{padding:10px 18px;border:1px solid #7a2b2b;background:#7a2b2b;color:#fff;font-size:10px;letter-spacing:1.5px}.manuscript-series-secondary,.manuscript-series-row-actions button{padding:8px 12px;border:1px solid #bbb;background:#fff;color:#444;font-size:9px;letter-spacing:1.3px}.manuscript-series-primary:disabled,.manuscript-series-row-actions button:disabled{cursor:not-allowed;opacity:.55}.manuscript-series-collection{min-width:0;border-left:1px solid #e0e0e0;padding-left:28px}.manuscript-series-tabs{display:flex;border-bottom:1px solid #ddd}.manuscript-series-tabs button{padding:10px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777;font-size:9px;letter-spacing:1.4px}.manuscript-series-tabs button[aria-selected=true]{border-bottom-color:#7a2b2b;color:#111}.manuscript-series-list{margin:0;padding:0;list-style:none}.manuscript-series-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #eee}.manuscript-series-list strong,.manuscript-series-list span{display:block}.manuscript-series-list strong{font-size:15px;font-weight:400}.manuscript-series-list span,.manuscript-series-list p,.manuscript-series-empty{color:#888;font-size:12px;line-height:1.5}.manuscript-series-list span{margin-top:4px;font-style:italic}.manuscript-series-list p{margin:7px 0 0}.manuscript-series-row-actions{flex:0 0 auto}.manuscript-series-empty{margin:24px 0;font-style:italic}.manuscript-series-footer{justify-content:flex-end;padding:20px 32px 26px;border-top:1px solid #e0e0e0}@media (max-width: 760px){.manuscript-series-modal-layout{grid-template-columns:1fr;padding:22px 20px}.manuscript-series-collection{border-top:1px solid #e0e0e0;border-left:0;padding-top:24px;padding-left:0}.manuscript-series-list li{flex-direction:column}.manuscript-series-footer{padding:18px 20px 22px}}.manuscript-form{font-family:Georgia,serif}.manuscript-form-request-error{margin:22px 30px 0;padding:11px 13px;border-left:3px solid #b42318;background:#fff4f3;color:#8f1d16;font-size:13px}.manuscript-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:26px 30px}.manuscript-form-field{display:flex;flex-direction:column;min-width:0}.manuscript-form-field--wide{grid-column:1 / -1}.manuscript-form-field label{margin-bottom:7px;color:#555;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.manuscript-form-field input,.manuscript-form-field select,.manuscript-form-field textarea{width:100%;padding:11px 12px;border:1px solid #c9c9c9;border-radius:0;background:#fff;color:#222;font:14px Georgia,serif}.manuscript-form-field textarea{resize:vertical;line-height:1.55}.manuscript-form-field input:disabled,.manuscript-form-field select:disabled{background:#f1f1ef;color:#888}.manuscript-form-field [aria-invalid=true]{border-color:#a02020}.manuscript-form-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.manuscript-form-label-row button{border:0;background:transparent;color:#7a2b2b;font:10px Georgia,serif;letter-spacing:1px;text-decoration:underline;text-transform:uppercase;cursor:pointer}.manuscript-form-helper{margin-top:6px;color:#777;font-size:11px;font-style:italic;line-height:1.45}.manuscript-form-counter{margin-top:5px;color:#999;font-size:11px;font-style:italic;text-align:right}.manuscript-form-field-error{margin-top:6px;color:#a02020;font-size:12px}.manuscript-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 30px 26px;border-top:1px solid #e0e0e0}.manuscript-form-dirty{align-self:center;margin-right:auto;color:#7a2b2b;font-size:11px;font-style:italic}@media (max-width: 660px){.manuscript-form-grid{grid-template-columns:1fr;padding:22px 20px}.manuscript-form-field--wide{grid-column:auto}.manuscript-form-actions{padding:18px 20px 22px}}.manuscript-library{--manuscript-wine: #7a2b2b;--manuscript-wine-dark: #5e2020;--manuscript-ink: #171717;--manuscript-muted: #747474;--manuscript-border: #d8d8d8;min-height:calc(100vh - 72px);padding:56px max(32px,calc((100vw - 1320px)/2)) 88px;background:#fff;color:var(--manuscript-ink);font-family:Georgia,serif}.manuscript-library .manuscript-library-header{display:flex;align-items:center;justify-content:space-between;gap:42px;padding-bottom:38px;border-bottom:1px solid var(--manuscript-border)}.manuscript-library .manuscript-library-header>div{min-width:0}.manuscript-library .manuscript-library-header h1{margin:7px 0 8px;color:var(--manuscript-ink);font-size:clamp(40px,4vw,52px);font-weight:400;line-height:1.05}.manuscript-library .manuscript-library-header>div>p:last-child{max-width:680px;margin:0;color:#5d5d5d;font-size:15px;font-style:italic;line-height:1.65}.manuscript-library .manuscript-eyebrow{margin:0;color:#8d8d8d;font-size:10px;letter-spacing:2.5px;text-transform:uppercase}.manuscript-library .manuscript-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;border-radius:0;font:10px Georgia,serif;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.manuscript-library .manuscript-button--primary{border:1px solid var(--manuscript-wine);background:var(--manuscript-wine);color:#fff}.manuscript-library .manuscript-button--primary:hover{border-color:var(--manuscript-wine-dark);background:var(--manuscript-wine-dark)}.manuscript-library .manuscript-button--secondary{border:1px solid #aaa;background:#fff;color:#333}.manuscript-library .manuscript-button--secondary:hover{border-color:var(--manuscript-wine);color:var(--manuscript-wine)}.manuscript-library .manuscript-button:disabled{cursor:not-allowed;opacity:.5}.manuscript-library .manuscript-button:focus-visible,.manuscript-library button:focus-visible,.manuscript-library select:focus-visible,.manuscript-library a:focus-visible{outline:2px solid var(--manuscript-wine);outline-offset:3px}.manuscript-library .manuscript-library-alert{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding:12px 14px;border-left:3px solid;font-size:13px}.manuscript-library .manuscript-library-alert button{border:0;background:transparent;font-size:20px;cursor:pointer}.manuscript-library .manuscript-library-alert--error{border-color:#b42318;background:#fff1f0;color:#8f1d16}.manuscript-library .manuscript-library-alert--success{border-color:#376b42;background:#f1f7f1;color:#285531}.manuscript-library .manuscript-library-tabs{display:flex;gap:24px;margin:32px 0 28px;border-bottom:1px solid #d4d4d4}.manuscript-library .manuscript-library-tabs button{position:relative;min-height:50px;padding:5px 16px 15px;border:0;background:transparent;color:#777;font:11px Georgia,serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.manuscript-library .manuscript-library-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;content:""}.manuscript-library .manuscript-library-tabs button[aria-selected=true]{color:var(--manuscript-ink)}.manuscript-library .manuscript-library-tabs button[aria-selected=true]:after{background:var(--manuscript-wine)}.manuscript-library .manuscript-library-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:6px;border-radius:50%;background:#f0f0ee;color:#888;font-size:9px;letter-spacing:0}.manuscript-library .manuscript-library-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;padding:24px;border:1px solid #e0e0e0;background:#fff}.manuscript-library .manuscript-library-controls label{color:#777;font-size:9px;letter-spacing:1.7px;text-transform:uppercase}.manuscript-library .manuscript-library-controls select{width:100%;height:44px;margin-top:8px;padding:10px 12px;border:1px solid #ccc;border-radius:0;background:#fff;color:#333;font:14px Georgia,serif;text-transform:none}.manuscript-library .manuscript-library-controls select:hover,.manuscript-library .manuscript-library-controls select:focus{border-color:#888}.manuscript-library .manuscript-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.manuscript-library .manuscript-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;min-height:330px;padding:26px;border:1px solid var(--manuscript-border);background:#fff;transition:border-color .2s ease}.manuscript-library .manuscript-card:hover{border-color:#aaa}.manuscript-library .manuscript-card-cover{display:block;width:132px;height:198px;text-decoration:none}.manuscript-library .manuscript-card-cover-media,.manuscript-library .deprecated-manuscript-cover{width:100%;height:100%;object-fit:contain}.manuscript-library .manuscript-cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c9bba8;background:#f6f1e8;color:var(--manuscript-wine)}.manuscript-library .manuscript-cover-placeholder span{font-size:44px;line-height:1}.manuscript-library .manuscript-cover-placeholder small{margin-top:12px;font-size:8px;letter-spacing:1.5px;text-transform:uppercase}.manuscript-library .manuscript-card-body{display:flex;min-width:0;flex-direction:column}.manuscript-library .manuscript-card-status{margin:1px 0 10px;color:var(--manuscript-wine);font-size:9px;letter-spacing:1.8px;line-height:1.4;text-transform:uppercase}.manuscript-library .manuscript-card h2{margin:0;color:var(--manuscript-ink);font-size:27px;font-weight:400;line-height:1.15}.manuscript-library .manuscript-card h2 a{color:inherit;text-decoration:none}.manuscript-library .manuscript-card h2 a:hover{color:var(--manuscript-wine)}.manuscript-library .manuscript-card-subtitle{margin:6px 0 0;color:#666;font-size:14px;font-style:italic}.manuscript-library .manuscript-card-metadata,.manuscript-library .manuscript-card-series,.manuscript-library .manuscript-card-updated{margin:11px 0 0;color:var(--manuscript-muted);font-size:11px;line-height:1.5}.manuscript-library .manuscript-card-series{color:#654d32;font-style:italic}.manuscript-library .manuscript-card-metadata-gap{margin:10px 0 0;color:#7a2b2b;font-size:10px;font-style:italic}.manuscript-library .manuscript-card-current-draft{margin-top:18px;padding:13px 15px;border-left:3px solid var(--manuscript-wine);background:#f5f3f0}.manuscript-library .manuscript-card-current-draft span,.manuscript-library .manuscript-card-current-draft strong{display:block}.manuscript-library .manuscript-card-current-draft span{color:#888;font-size:8px;letter-spacing:1.7px;text-transform:uppercase}.manuscript-library .manuscript-card-current-draft strong{overflow:hidden;margin-top:5px;color:#2d2d2d;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.manuscript-library .manuscript-card-current-draft p{margin:6px 0 0;color:#727272;font-size:10px;line-height:1.45}.manuscript-library .manuscript-card-no-draft{margin:18px 0 0;color:#8a8a86;font-size:12px;font-style:italic}.manuscript-library .manuscript-card-updated{margin-top:14px}.manuscript-library .manuscript-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:18px}.manuscript-library .manuscript-library-empty{padding:64px 30px;border:1px solid var(--manuscript-border);background:#fff;text-align:center}.manuscript-library .manuscript-library-empty--desk{padding-top:48px;padding-bottom:48px}.manuscript-library .manuscript-library-monogram{display:block;width:112px;height:112px;margin:0 auto;overflow:visible;filter:drop-shadow(0 5px 7px rgba(77,58,37,.13))}.manuscript-library .manuscript-library-monogram-frame{fill:#fbf6ed;stroke:#d8c8b2;stroke-width:1.5}.manuscript-library .manuscript-library-monogram-inset{fill:none;stroke:#dfd1be;stroke-width:1.5}.manuscript-library .manuscript-library-monogram-letter{fill:var(--manuscript-wine);font-family:Georgia,serif;font-size:56px;font-weight:400}.manuscript-library .manuscript-library-empty h2{margin:24px 0 10px;color:var(--manuscript-ink);font-size:28px;font-weight:400}.manuscript-library .manuscript-library-empty p{margin:0 auto 24px;max-width:470px;color:#696969;font-size:14px;line-height:1.65}.manuscript-library .manuscript-library-empty--desk p:after{display:block;width:300px;max-width:75%;margin:25px auto 0;border-top:1px solid #dedede;content:""}.manuscript-library .manuscript-library-empty--filtered,.manuscript-library .manuscript-library-empty--deprecated{padding-top:56px;padding-bottom:56px}.manuscript-library .deprecated-manuscript-list{display:grid;gap:14px}.manuscript-library .deprecated-manuscript{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;padding:19px 22px;border:1px solid var(--manuscript-border);background:#fff;color:#555}.manuscript-library .deprecated-manuscript-cover{width:66px;height:82px;filter:grayscale(.45)}.manuscript-library .deprecated-manuscript h2{margin:5px 0 0;color:#333;font-size:21px;font-weight:400}.manuscript-library .deprecated-manuscript p{margin:5px 0 0;font-size:12px;font-style:italic}.manuscript-library .deprecated-manuscript-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.manuscript-library .manuscript-library-loading{padding:100px 20px;color:#777;font-size:16px;font-style:italic;text-align:center}@media (max-width: 1080px){.manuscript-library .manuscript-card-grid{grid-template-columns:1fr}.manuscript-library .manuscript-card{min-height:300px}.manuscript-library .manuscript-library-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.manuscript-library{padding:36px 18px 64px}.manuscript-library .manuscript-library-header{align-items:stretch;flex-direction:column;gap:24px;padding-bottom:30px}.manuscript-library .manuscript-library-header .manuscript-button{align-self:flex-start}.manuscript-library .manuscript-library-tabs{gap:8px;margin-top:24px}.manuscript-library .manuscript-library-tabs button{padding-right:12px;padding-left:12px}.manuscript-library .manuscript-library-controls{grid-template-columns:1fr;padding:18px}.manuscript-library .manuscript-card{grid-template-columns:92px minmax(0,1fr);gap:18px;min-height:0;padding:18px}.manuscript-library .manuscript-card-cover{width:92px;height:138px}.manuscript-library .manuscript-card h2{font-size:22px}.manuscript-library .manuscript-card-actions{grid-column:1 / -1}.manuscript-library .deprecated-manuscript{grid-template-columns:52px minmax(0,1fr);padding:17px}.manuscript-library .deprecated-manuscript-cover{width:52px;height:65px}.manuscript-library .deprecated-manuscript-actions{grid-column:1 / -1;justify-content:flex-start}.manuscript-library .manuscript-library-empty{padding:48px 20px}.manuscript-library .manuscript-library-monogram{width:96px;height:96px}}@media (max-width: 460px){.manuscript-library .manuscript-card{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:15px}.manuscript-library .manuscript-card-cover{width:72px;height:108px}.manuscript-library .manuscript-card-current-draft,.manuscript-library .manuscript-card-updated,.manuscript-library .manuscript-card-no-draft,.manuscript-library .manuscript-card-actions{grid-column:1 / -1}.manuscript-library .manuscript-button{min-height:42px}}@media (prefers-reduced-motion: reduce){.manuscript-library .manuscript-button,.manuscript-library .manuscript-card{transition:none}}.manuscript-draft-history{font-family:Georgia,serif}.manuscript-draft-history-tabs{display:flex;gap:4px;margin-bottom:4px;border-bottom:1px solid #d9d9d6}.manuscript-draft-history-tabs button{padding:12px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#777;font:10px Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.manuscript-draft-history-tabs button[aria-selected=true]{border-bottom-color:#7a2b2b;color:#181818}.manuscript-draft-history-tabs span{margin-left:5px;color:#999}.manuscript-draft-list{display:grid}.manuscript-draft-row{padding:22px 4px;border-bottom:1px solid #e2e2df}.manuscript-draft-row:last-child{border-bottom:0}.manuscript-draft-list--deprecated .manuscript-draft-row{color:#666}.manuscript-draft-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.manuscript-draft-row-heading p{margin:0 0 5px;color:#999;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.manuscript-draft-row-heading h3{margin:0;font-size:22px;font-weight:400;line-height:1.2}.manuscript-current-badge,.manuscript-deprecated-badge{flex:0 0 auto;padding:5px 8px;border:1px solid #9eb59f;background:#f2f7f1;color:#376b42;font-size:8px;letter-spacing:1.3px;text-transform:uppercase}.manuscript-deprecated-badge{border-color:#bbb;background:#f1f0ed;color:#666}.manuscript-draft-row-metadata{margin:10px 0 0;color:#6d6d69;font-size:11px;line-height:1.5}.manuscript-draft-row-filename{overflow:hidden;margin:5px 0 0;color:#888;font-size:11px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.manuscript-draft-row-description{margin:12px 0 0;max-width:760px;color:#444;font-size:13px;line-height:1.6;white-space:pre-wrap}.manuscript-draft-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:15px}.manuscript-draft-history-loading{margin:0;padding:38px 15px;color:#777;font-size:13px;font-style:italic;text-align:center}.manuscript-draft-history-empty{padding:35px 15px;text-align:center}.manuscript-draft-history-empty p{margin:0 0 7px;font-size:18px}.manuscript-draft-history-empty span{color:#888;font-size:12px;font-style:italic}.manuscript-draft-action{padding:24px 28px 28px}.manuscript-draft-action>p{margin:0;color:#555;font-size:13px;line-height:1.65}.manuscript-draft-action-confirmation{margin-top:22px}.manuscript-draft-action-confirmation label{display:block;margin-bottom:8px;font-size:13px}.manuscript-draft-action-confirmation input{width:100%;padding:11px 12px;border:1px solid #bbb;border-radius:0;font:14px Georgia,serif}.manuscript-draft-action-error{margin-top:16px!important;padding:10px 12px;border-left:3px solid #c0392b;background:#fff4f3;color:#8f1d16!important}.manuscript-draft-action-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.manuscript-draft-history button:focus-visible,.manuscript-draft-history a:focus-visible,.manuscript-draft-action input:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}@media (max-width: 600px){.manuscript-draft-history-tabs{overflow-x:auto}.manuscript-draft-history-tabs button{white-space:nowrap}.manuscript-draft-row-heading{align-items:flex-start}.manuscript-draft-row-actions .manuscript-button{flex:1 1 auto}.manuscript-draft-action{padding:20px}.manuscript-draft-action-buttons{flex-direction:column-reverse}}.manuscript-draft-upload{padding:26px 32px 30px;font-family:Georgia,serif}.manuscript-draft-upload-error{margin:0 0 20px;padding:11px 13px;border-left:3px solid #c0392b;background:#fff4f3;color:#8f1d16;font-size:13px;line-height:1.5}.manuscript-draft-upload-field{margin-bottom:22px}.manuscript-draft-upload-field>label,.manuscript-draft-upload-label-row label{display:block;margin-bottom:8px;color:#333;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.manuscript-draft-upload-field label span{color:#999;font-size:9px}.manuscript-draft-upload-field input,.manuscript-draft-upload-field textarea{width:100%;padding:11px 12px;border:1px solid #bbb;border-radius:0;background:#fff;color:#222;font:14px Georgia,serif}.manuscript-draft-upload-field input[type=file]{padding:9px;font-size:12px}.manuscript-draft-upload-field textarea{resize:vertical;line-height:1.55}.manuscript-draft-upload-help{margin:7px 0 0;color:#888;font-size:11px;font-style:italic;line-height:1.45}.manuscript-draft-upload-field-error{margin:7px 0 0;color:#c0392b;font-size:12px}.manuscript-draft-file-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-8px 0 22px;padding:13px 15px;border:1px solid #ddd;background:#f8f7f4}.manuscript-draft-file-preview div{min-width:0}.manuscript-draft-file-preview strong,.manuscript-draft-file-preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manuscript-draft-file-preview strong{font-size:13px;font-weight:400}.manuscript-draft-file-preview span{margin-top:4px;color:#777;font-size:10px;letter-spacing:1px;text-transform:uppercase}.manuscript-draft-file-preview button{border:0;background:transparent;color:#7a2b2b;font:10px Georgia,serif;letter-spacing:1px;text-decoration:underline;text-transform:uppercase;cursor:pointer}.manuscript-draft-upload-label-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.manuscript-draft-upload-label-row>span{color:#999;font-size:10px}.manuscript-draft-upload-progress{position:relative;display:flex;gap:13px;margin-bottom:22px;padding:14px;overflow:hidden;border:1px solid #d7c7c7;background:#faf6f4}.manuscript-draft-upload-progress:after{position:absolute;bottom:0;left:-35%;width:35%;height:2px;background:#7a2b2b;content:"";animation:manuscript-upload-progress 1.3s ease-in-out infinite}.manuscript-draft-upload-progress>span{width:11px;height:11px;margin-top:3px;border:2px solid #c8adad;border-top-color:#7a2b2b;border-radius:50%;animation:manuscript-upload-spin .8s linear infinite}.manuscript-draft-upload-progress strong{font-size:13px;font-weight:400}.manuscript-draft-upload-progress p{margin:4px 0 0;color:#777;font-size:11px;font-style:italic}.manuscript-draft-upload-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e5e5e2}@keyframes manuscript-upload-progress{0%{left:-35%}to{left:100%}}@keyframes manuscript-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.manuscript-draft-upload-progress:after,.manuscript-draft-upload-progress>span{animation:none}}@media (max-width: 640px){.manuscript-draft-upload{padding:22px 20px 24px}.manuscript-draft-upload-actions{flex-direction:column-reverse}.manuscript-draft-file-preview{align-items:flex-start}}.manuscript-workspace-header{--workspace-border: #d8d3cc;--workspace-ink: #1d1b19;--workspace-muted: #6f6963;--workspace-wine: #7a2b2b;margin-bottom:28px;color:var(--workspace-ink);font-family:Georgia,serif}.manuscript-workspace-header *,.manuscript-workspace-header *:before,.manuscript-workspace-header *:after{box-sizing:border-box}.manuscript-workspace-breadcrumbs{margin-bottom:14px}.manuscript-workspace-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.manuscript-workspace-breadcrumbs li{display:inline-flex;align-items:center;gap:7px;color:var(--workspace-muted);font-size:11px}.manuscript-workspace-breadcrumbs li:not(:last-child):after{color:#aaa29a;content:"/"}.manuscript-workspace-breadcrumbs a{color:var(--workspace-wine);text-decoration:none}.manuscript-workspace-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.manuscript-workspace-identity{display:grid;grid-template-columns:58px minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--workspace-border);background:#fff}.manuscript-workspace-cover{width:58px;height:82px;object-fit:contain}.manuscript-workspace-header .manuscript-cover-placeholder{display:flex;align-items:center;justify-content:center;border:1px solid #cfc4b7;background:#f6f1e9;color:var(--workspace-wine)}.manuscript-workspace-header .manuscript-cover-placeholder span{font-size:24px}.manuscript-workspace-header .manuscript-cover-placeholder small{display:none}.manuscript-workspace-title{min-width:0}.manuscript-workspace-title>p:first-child{margin:0 0 4px;color:var(--workspace-muted);font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.manuscript-workspace-title h1{margin:0;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.1;overflow-wrap:anywhere}.manuscript-workspace-title h1:focus{outline:none}.manuscript-workspace-subtitle{margin:4px 0 0;color:var(--workspace-muted);font-size:13px;font-style:italic;overflow-wrap:anywhere}.manuscript-workspace-facts{display:flex;gap:22px;margin:0}.manuscript-workspace-facts div{min-width:92px}.manuscript-workspace-facts dt{color:#8a837c;font-size:8px;letter-spacing:1.3px;text-transform:uppercase}.manuscript-workspace-facts dd{margin:5px 0 0;max-width:150px;font-size:12px;overflow-wrap:anywhere}.manuscript-workspace-read{min-height:40px;padding:9px 14px;border:1px solid var(--workspace-wine);border-radius:0;background:var(--workspace-wine);color:#fff;font:10px Georgia,serif;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer}.manuscript-workspace-navigation{margin-top:14px;border:1px solid #e0e0e0;background:#fff}.manuscript-workspace-navigation>label,.manuscript-workspace-navigation>select{display:none}.manuscript-workspace-navigation>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.manuscript-workspace-navigation button{position:relative;min-height:43px;padding:12px 16px;border:0;border-right:1px solid #e0e0e0;background:transparent;color:#555;font:10px Georgia,serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background-color .15s,color .15s}.manuscript-workspace-navigation button:last-child{border-right:0}.manuscript-workspace-navigation button:hover:not(:disabled){background:#f5f3f0;color:#111}.manuscript-workspace-navigation button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.manuscript-workspace-navigation button[aria-current=page]{background:#f9f5f5;color:var(--workspace-wine);font-weight:600}.manuscript-workspace-navigation button[aria-current=page]:after{background:transparent}.manuscript-workspace-navigation button:disabled{color:#b4aea8;cursor:not-allowed}.manuscript-workspace-navigation button:focus-visible,.manuscript-workspace-read:focus-visible,.manuscript-workspace-breadcrumbs a:focus-visible,.manuscript-workspace-navigation select:focus-visible{outline:2px solid var(--workspace-wine);outline-offset:3px}.manuscript-workspace-restriction{margin:0;padding:11px 14px;border-right:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);border-left:3px solid var(--workspace-wine);background:#fbf7f3;color:#625b55;font-size:12px;line-height:1.5}.manuscript-workspace-header--contextual .manuscript-workspace-identity{grid-template-columns:48px minmax(160px,1fr) auto;padding:12px 14px}.manuscript-workspace-header--contextual .manuscript-workspace-cover{width:48px;height:68px}.manuscript-workspace-header--contextual .manuscript-workspace-read{display:none}@media (max-width: 780px){.manuscript-workspace-identity{grid-template-columns:58px minmax(0,1fr) auto}.manuscript-workspace-read{grid-column:2 / -1;justify-self:start}.manuscript-workspace-facts{justify-self:end}}@media (max-width: 560px){.manuscript-workspace-identity,.manuscript-workspace-header--contextual .manuscript-workspace-identity{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:13px}.manuscript-workspace-cover,.manuscript-workspace-header--contextual .manuscript-workspace-cover{width:48px;height:68px}.manuscript-workspace-facts{grid-column:1 / -1;justify-self:stretch;padding-top:11px;border-top:1px solid var(--workspace-border)}.manuscript-workspace-facts div{flex:1 1 0;min-width:0}.manuscript-workspace-read{grid-column:1 / -1;width:100%;min-height:44px}.manuscript-workspace-navigation{padding:12px 0 0;border:0}.manuscript-workspace-navigation>label{display:block;margin-bottom:6px;color:var(--workspace-muted);font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.manuscript-workspace-navigation>select{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--workspace-border);border-radius:0;background:#fff;color:var(--workspace-ink);font:16px Georgia,serif}.manuscript-workspace-navigation>div{display:none}}@media (prefers-reduced-motion: reduce){.manuscript-workspace-header *{scroll-behavior:auto!important;transition:none!important}}.structured-draft-modal{padding:26px 32px 30px;font-family:Georgia,serif}.structured-draft-modal-error{padding:11px 13px;border-left:3px solid #c0392b;background:#fff4f3;color:#8f1d16}.structured-draft-modal fieldset{display:grid;gap:10px;margin:0 0 22px;padding:0;border:0}.structured-draft-modal legend,.structured-draft-modal-field label{margin-bottom:8px;color:#333;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.structured-draft-modal fieldset label,.structured-draft-modal-current{display:flex;align-items:center;gap:9px;font-size:13px}.structured-draft-modal-field{margin-bottom:20px}.structured-draft-modal-field>div{display:flex;justify-content:space-between}.structured-draft-modal-field label span,.structured-draft-modal-field>div>span{color:#999;font-size:9px}.structured-draft-modal-field input,.structured-draft-modal-field select,.structured-draft-modal-field textarea{width:100%;padding:11px 12px;border:1px solid #bbb;border-radius:0;background:#fff;font:14px Georgia,serif}.structured-draft-modal-field textarea{resize:vertical}.structured-draft-modal-note{margin:20px 0;padding:13px 15px;border-left:2px solid #7a2b2b;background:#faf8f5;color:#666;font-size:12px;line-height:1.6}.structured-draft-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e5e5e2}@media (max-width: 640px){.structured-draft-modal{padding:22px 20px}.structured-draft-modal-actions{flex-direction:column-reverse}}.manuscript-overview{min-height:calc(100vh - 72px);padding:34px max(24px,calc((100vw - 1120px)/2)) 80px;overflow-x:clip;background:#fff;color:#1d1b19;font-family:Georgia,serif}.manuscript-overview *,.manuscript-overview *:before,.manuscript-overview *:after{box-sizing:border-box}.manuscript-overview-loading,.manuscript-overview-error{padding:90px 20px;text-align:center}.manuscript-overview-error h1{font-weight:400}.manuscript-overview-error a{color:#7a2b2b}.manuscript-overview-alert{margin-bottom:16px;padding:11px 14px;border-left:3px solid #376b42;background:#f1f7f1;color:#285531;font-size:13px}.manuscript-overview-alert--error{border-color:#c0392b;background:#fff1f0;color:#8f1d16}.manuscript-overview .manuscript-eyebrow{margin:0 0 5px;color:#837b74;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.manuscript-overview-current-state,.manuscript-overview-starting-path,.manuscript-overview-next,.manuscript-overview-workstream,.manuscript-overview-draft-workspace,.manuscript-overview-restricted{border:1px solid #dad5cf;background:#fff}.manuscript-overview-current-state{padding:24px 26px}.manuscript-overview-current-state>header,.manuscript-overview-draft-workspace>header,.manuscript-overview-workstream>header{display:flex;align-items:end;justify-content:space-between;gap:26px}.manuscript-overview-current-state h2,.manuscript-overview-starting-path h2,.manuscript-overview-next h2,.manuscript-overview-workstream h2,.manuscript-overview-draft-workspace h2,.manuscript-overview-restricted h2{margin:0;font-size:25px;font-weight:400}.manuscript-overview-current-state header p:last-child,.manuscript-overview-draft-workspace header p:last-child,.manuscript-overview-workstream header>div:first-child>p:last-child{margin:6px 0 0;color:#6d6761;font-size:12px;line-height:1.5}.manuscript-overview-primary-actions,.manuscript-overview-draft-workspace>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.manuscript-overview-current-state>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0;border-top:1px solid #e3dfda}.manuscript-overview-current-state>dl div{min-width:0;padding:16px 14px 0 0}.manuscript-overview-current-state dt,.manuscript-overview-workstream dt{color:#847d76;font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.manuscript-overview-current-state dd,.manuscript-overview-workstream dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.manuscript-overview-next{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:18px;padding:20px 24px;background:#f8f4ef}.manuscript-overview-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.manuscript-overview-next li{min-width:0;border-left:1px solid #d9d1c8}.manuscript-overview-next a,.manuscript-overview-next li>span{display:grid;gap:5px;min-height:100%;padding:3px 16px;color:#25211e;text-decoration:none}.manuscript-overview-next strong{color:#7a2b2b;font-size:13px;font-weight:400}.manuscript-overview-next span{color:#6d6761;font-size:11px;line-height:1.45}.manuscript-overview-starting-path{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:18px;padding:20px 24px}.manuscript-overview-starting-path ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:starting-path}.manuscript-overview-starting-path li{counter-increment:starting-path;min-width:0;border-left:1px solid #d9d1c8}.manuscript-overview-starting-path a{display:grid;gap:5px;min-height:100%;padding:7px 16px;color:#25211e;text-decoration:none}.manuscript-overview-starting-path strong{color:#7a2b2b;font-size:13px;font-weight:400}.manuscript-overview-starting-path strong:before{content:counter(starting-path) ". "}.manuscript-overview-starting-path span{color:#6d6761;font-size:11px;line-height:1.45}.manuscript-overview-workstreams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.manuscript-overview-workstream{display:flex;min-width:0;flex-direction:column;padding:22px 24px}.manuscript-overview-workstream>header{align-items:start}.manuscript-overview-workstream>header>div:first-child{min-width:0}.manuscript-overview-workstream>header>div:last-child{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:7px}.manuscript-overview-workstream>header a{color:#7a2b2b;font-size:9px;letter-spacing:1.05px;text-decoration:none;text-transform:uppercase}.manuscript-overview-workstream>header a:hover{text-decoration:underline;text-underline-offset:3px}.manuscript-overview-workstream dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:18px 0 0;padding-top:16px;border-top:1px solid #e4e0db}.manuscript-overview-workstream dl div{min-width:0}.manuscript-overview-orientation,.manuscript-overview-recent{margin:18px 0 0;padding-top:15px;border-top:1px solid #e4e0db;color:#6d6761;font-size:12px;font-style:italic;line-height:1.5}.manuscript-overview-draft-workspace{padding:26px}.manuscript-overview-draft-workspace:focus{outline:2px solid #7a2b2b;outline-offset:3px}.manuscript-overview-draft-workspace>.manuscript-draft-history{margin-top:22px}.manuscript-overview-restricted{padding:28px}.manuscript-overview-restricted>p:not(.manuscript-eyebrow){max-width:720px;color:#66605a;line-height:1.6}.manuscript-route-loading{padding:45px 20px;border:1px solid #dad5cf;background:#fff;color:#6d6761;text-align:center}.manuscript-overview .manuscript-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:0;font:9px Georgia,serif;letter-spacing:1.15px;text-decoration:none;text-transform:uppercase;cursor:pointer}.manuscript-overview .manuscript-button--primary{border:1px solid #7a2b2b;background:#7a2b2b;color:#fff}.manuscript-overview .manuscript-button--secondary{border:1px solid #aaa39c;background:#fff;color:#332f2c}.manuscript-overview .manuscript-button--text{border:0;background:transparent;color:#6d6761}.manuscript-overview .manuscript-button--danger,.manuscript-overview .manuscript-button--danger-text{color:#9f1f1f}.manuscript-overview a:focus-visible,.manuscript-overview button:focus-visible,.manuscript-overview select:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}@media (max-width: 820px){.manuscript-overview-current-state>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.manuscript-overview-starting-path,.manuscript-overview-next{grid-template-columns:1fr}.manuscript-overview-next ol{grid-template-columns:repeat(3,minmax(0,1fr))}.manuscript-overview-workstream>header{align-items:stretch;flex-direction:column}.manuscript-overview-workstream>header>div:last-child{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media (max-width: 620px){.manuscript-overview{width:100%;padding:24px 15px 58px}.manuscript-overview-current-state,.manuscript-overview-starting-path,.manuscript-overview-next,.manuscript-overview-workstream,.manuscript-overview-draft-workspace,.manuscript-overview-restricted{padding:20px}.manuscript-overview-current-state>header,.manuscript-overview-draft-workspace>header{align-items:stretch;flex-direction:column}.manuscript-overview-primary-actions,.manuscript-overview-draft-workspace>header>div:last-child{justify-content:stretch}.manuscript-overview-primary-actions .manuscript-button,.manuscript-overview-draft-workspace>header .manuscript-button{flex:1 1 100%;min-height:44px}.manuscript-overview-current-state>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manuscript-overview-starting-path ol,.manuscript-overview-next ol{grid-template-columns:1fr}.manuscript-overview-starting-path li,.manuscript-overview-next li{border-top:1px solid #d9d1c8;border-left:0}.manuscript-overview-starting-path a,.manuscript-overview-next a,.manuscript-overview-next li>span{padding:12px 0}.manuscript-overview-workstreams{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.manuscript-overview *{scroll-behavior:auto!important;transition:none!important}}.manuscript-lifecycle{padding:24px 28px 28px;font-family:Georgia,serif}.manuscript-lifecycle>p{margin:0 0 12px;color:#555;font-size:14px;line-height:1.6}.manuscript-lifecycle-validation{margin-top:22px}.manuscript-lifecycle-validation label{display:block;margin-bottom:8px;color:#333;font-size:13px}.manuscript-lifecycle-validation input{width:100%;padding:11px 12px;border:1px solid #bbb;border-radius:0;font:14px Georgia,serif}.manuscript-lifecycle-error{padding:10px 12px;border-left:3px solid #b42318;background:#fff4f3;color:#8f1d16!important}.manuscript-lifecycle-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media (max-width: 520px){.manuscript-lifecycle{padding:20px}.manuscript-lifecycle-actions{flex-direction:column-reverse}}.manuscript-settings{--settings-wine: #7a2b2b;--settings-wine-dark: #5e2020;--settings-ink: #171717;--settings-border: #dad5cf;min-height:calc(100vh - 72px);padding:34px max(24px,calc((100vw - 1120px)/2)) 80px;overflow-x:clip;background:#fff;color:var(--settings-ink);font-family:Georgia,serif}.manuscript-settings-route-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:26px}.manuscript-settings-route-nav button{padding:0;border:0;background:transparent;color:var(--settings-wine);font:11px Georgia,serif;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer}.manuscript-settings-route-nav button:hover{text-decoration:underline;text-underline-offset:4px}.manuscript-settings-header{padding-bottom:30px;border-bottom:1px solid var(--settings-border)}.manuscript-settings-header h1,.manuscript-settings-header h2{margin:0;font-size:25px;font-weight:400;line-height:1.15}.manuscript-settings-intro-card{margin-top:18px;border:1px solid var(--settings-border);background:#fff;padding:24px 26px}.manuscript-settings-header--compact{padding:0;border-bottom:0}.manuscript-settings-header--compact h2{font-size:25px}.manuscript-settings-header>div>p:last-child{margin:6px 0 0;color:#6d6761;font-size:12px;line-height:1.5}.manuscript-settings-eyebrow{margin:0 0 5px;color:#837b74;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.manuscript-settings-alert{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding:12px 14px;border-left:3px solid;font-size:13px}.manuscript-settings-alert button{border:0;background:transparent;font-size:20px;cursor:pointer}.manuscript-settings-alert--error{border-color:#c0392b;background:#fff1f0;color:#8f1d16}.manuscript-settings-alert--success{border-color:#376b42;background:#f1f7f1;color:#285531}.manuscript-settings-identity{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:24px;margin:28px 0 18px;padding:22px;border:1px solid var(--settings-border);background:#fff}.manuscript-settings-identity--deprecated{color:#666}.manuscript-settings-identity-cover{width:92px;height:138px;object-fit:contain}.manuscript-settings .manuscript-cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c9bba8;background:#f6f1e8;color:var(--settings-wine)}.manuscript-settings .manuscript-cover-placeholder span{font-size:38px;line-height:1}.manuscript-settings .manuscript-cover-placeholder small{margin-top:10px;font-size:7px;letter-spacing:1.4px;text-transform:uppercase}.manuscript-settings-identity h2{margin:7px 0 3px;font-size:clamp(26px,4vw,38px);font-weight:400;overflow-wrap:anywhere}.manuscript-settings-subtitle{margin:0;color:#6a6a6a;font-size:15px;font-style:italic;overflow-wrap:anywhere}.manuscript-settings-draft-summary{margin:13px 0 0;color:#777;font-size:12px;line-height:1.5}.manuscript-settings-primary-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;border:1px solid var(--settings-border);background:#fff}.manuscript-settings-primary-nav a,.manuscript-settings-primary-nav button{display:grid;gap:4px;min-width:0;padding:14px 16px;border:0;border-right:1px solid var(--settings-border);background:#fff;color:#444;font-family:Georgia,serif;text-align:left;text-decoration:none;cursor:pointer}.manuscript-settings-primary-nav>:last-child{border-right:0}.manuscript-settings-primary-nav span{color:var(--settings-wine);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.manuscript-settings-primary-nav small{color:#777;font-size:10px;line-height:1.35}.manuscript-settings-primary-nav a:hover,.manuscript-settings-primary-nav button:hover{background:#faf7f3}.manuscript-settings .manuscript-form--settings{display:contents}.manuscript-settings-metadata-scope{margin-top:18px;border:1px solid var(--settings-border);background:#fff}.manuscript-settings-metadata-heading{padding:22px 24px;border-bottom:1px solid #e4e0db}.manuscript-settings-metadata-heading>p{margin:0 0 5px;color:#837b74;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.manuscript-settings-metadata-heading h2{margin:0;font-size:25px;font-weight:400}.manuscript-settings-metadata-heading>span{display:block;max-width:620px;margin-top:6px;color:#6d6761;font-size:12px;line-height:1.5}.manuscript-settings-metadata-cards{display:grid;gap:18px;padding:18px;background:#fff}.manuscript-settings .manuscript-settings-metadata-cards>.manuscript-form-section{margin-top:0}.manuscript-settings .manuscript-form-section,.manuscript-settings-section{scroll-margin-top:58px;margin-top:18px;border:1px solid var(--settings-border);background:#fff}.manuscript-settings .manuscript-form-section>header,.manuscript-settings-section-heading{padding:22px 24px;border-bottom:1px solid #e4e0db}.manuscript-settings .manuscript-form-section>header>div p{margin:0 0 5px;color:#837b74;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.manuscript-settings .manuscript-form-section>header>div h2,.manuscript-settings-section-heading h2{margin:0;font-size:25px;font-weight:400}.manuscript-settings .manuscript-form-section>header>div>span,.manuscript-settings-section-heading>div>p:last-child:not(.manuscript-settings-eyebrow){display:block;max-width:480px;margin:6px 0 0;color:#6d6761;font-size:12px;line-height:1.5;text-align:left}.manuscript-settings-metadata-scope>.manuscript-form-actions{border-top:1px solid #e4e0db;background:#fff}.manuscript-settings .manuscript-form-grid{gap:18px 24px;padding:24px}.manuscript-settings .manuscript-form-actions{padding:18px 24px 22px}.manuscript-settings-restricted{margin:0;padding:24px;color:#6d6d6d;font-size:14px;font-style:italic;line-height:1.6}.manuscript-settings-word-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;padding:24px}.manuscript-settings-word-count strong{font-size:30px;font-weight:400}.manuscript-settings-word-count span{color:#555;font-size:13px}.manuscript-settings-word-count a,.manuscript-settings-word-count button{margin-left:auto;padding:0;border:0;background:transparent;color:var(--settings-wine);font:10px Georgia,serif;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer}.manuscript-settings-word-count--empty p{margin:0;color:#666;font-style:italic}.manuscript-settings-cover-panel{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;padding:24px}.manuscript-settings-cover-preview{width:132px;height:198px;object-fit:contain}.manuscript-settings-cover-actions{display:flex;flex-wrap:wrap;gap:10px}.manuscript-settings-cover-panel>div>p{margin:13px 0 0;padding:0;color:#777;font-size:11px;font-style:italic}.manuscript-settings-cover-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.manuscript-settings-workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.manuscript-settings-workspace-card{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:22px 24px;border:1px solid var(--settings-border);background:#fff}.manuscript-settings-workspace-card--wide{grid-column:1 / -1}.manuscript-settings-workspace-card--facts{display:block;padding:0}.manuscript-settings-card-heading{padding:22px 24px;border-bottom:1px solid #e4e0db}.manuscript-settings-workspace-card>div:first-child{min-width:0}.manuscript-settings-workspace-card h2{margin:0 0 3px;font-size:20px;font-weight:400;overflow-wrap:anywhere}.manuscript-settings-workspace-card p:not(.manuscript-settings-eyebrow){margin:0;color:#555;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.manuscript-settings-card-heading h2{margin-bottom:0;font-size:25px}.manuscript-settings-card-heading p:not(.manuscript-settings-eyebrow){max-width:620px;margin-top:6px;color:#6d6761;line-height:1.5}.manuscript-settings-workspace-card small{display:block;margin-top:5px;color:#777;font-size:11px;line-height:1.45}.manuscript-settings-workspace-card>button,.manuscript-settings-card-actions button{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--settings-wine);font:10px Georgia,serif;letter-spacing:1.1px;text-align:left;text-transform:uppercase;cursor:pointer}.manuscript-settings-card-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:none;padding:18px 24px 22px;border-top:1px solid #e4e0db}.manuscript-settings-card-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 24px}.manuscript-settings-card-facts>div{min-width:0;padding:0 16px;border-left:1px solid #e5e5e5}.manuscript-settings-card-facts>div:nth-child(4n+1){padding-left:0;border-left:0}.manuscript-settings-card-facts--permissions{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.manuscript-settings-card-facts--permissions>div{padding-left:0;border-left:0}.manuscript-settings-card-facts dt{color:#888;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.manuscript-settings-card-facts dd{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.manuscript-settings-card-facts dd small{margin-top:3px;font-size:11px}.manuscript-settings-card-empty{padding:20px 24px}.manuscript-settings-readiness-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 22px;padding:20px 24px;border-bottom:1px solid #ededed}.manuscript-settings-readiness-summary strong{font-size:22px;font-weight:400}.manuscript-settings-readiness-summary span{color:#666;font-size:12px;font-style:italic}.manuscript-settings-checklist{margin:0;padding:8px 24px 20px;list-style:none}.manuscript-settings-checklist li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #efefef}.manuscript-settings-checklist li:last-child{border-bottom:0}.manuscript-settings-checklist li>span{color:var(--settings-wine);font-size:16px}.manuscript-settings-checklist strong{display:block;font-size:13px;font-weight:400}.manuscript-settings-checklist small{display:block;margin-top:3px;color:#707070;font-size:11px;line-height:1.45}.manuscript-settings-access{padding:24px}.manuscript-settings-access>p{margin:0 0 18px;color:#666;font-size:13px;font-style:italic}.manuscript-settings-access dl,.manuscript-settings-lifecycle-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px}.manuscript-settings-access dl div,.manuscript-settings-lifecycle-facts div{min-width:0;padding:0 16px;border-left:1px solid #e5e5e5}.manuscript-settings-access dl div:first-child,.manuscript-settings-lifecycle-facts div:first-child{padding-left:0;border-left:0}.manuscript-settings-access dt,.manuscript-settings-lifecycle-facts dt{color:#888;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.manuscript-settings-access dd,.manuscript-settings-lifecycle-facts dd{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.manuscript-settings-lifecycle{border-color:#d8c9c9}.manuscript-settings-lifecycle-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 24px;border-bottom:1px solid #eadfdf}.manuscript-settings-lifecycle-action,.manuscript-settings-lifecycle-actions{padding:24px}.manuscript-settings-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.manuscript-settings-lifecycle-action h3,.manuscript-settings-lifecycle-actions h3{margin:0;font-size:20px;font-weight:400}.manuscript-settings-lifecycle-action p,.manuscript-settings-lifecycle-actions p{max-width:630px;margin:8px 0 18px;color:#6c6c6c;font-size:13px;line-height:1.6}.manuscript-settings-danger-zone{padding-left:24px;border-left:1px solid #e4d4d4}.manuscript-settings-discard{padding:24px 30px 30px}.manuscript-settings-discard p{margin:0 0 22px;color:#555;line-height:1.55}.manuscript-settings-discard>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.manuscript-settings .manuscript-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:0;font:9px Georgia,serif;letter-spacing:1.15px;text-decoration:none;text-transform:uppercase;cursor:pointer}.manuscript-settings .manuscript-button--primary{border:1px solid var(--settings-wine);background:var(--settings-wine);color:#fff}.manuscript-settings .manuscript-button--primary:hover{border-color:var(--settings-wine-dark);background:var(--settings-wine-dark)}.manuscript-settings .manuscript-button--secondary{border:1px solid #aaa;background:#fff;color:#333}.manuscript-settings .manuscript-button--secondary:hover{border-color:var(--settings-wine);color:var(--settings-wine)}.manuscript-settings .manuscript-button--text{border:0;background:transparent;color:#666}.manuscript-settings .manuscript-button--text:hover{color:var(--settings-wine)}.manuscript-settings .manuscript-button--danger{border:1px solid #b44343;background:#fff;color:#9f1f1f}.manuscript-settings .manuscript-button--danger:hover{border-color:#c0392b;background:#fff5f5;color:#c0392b}.manuscript-settings .manuscript-button:disabled{cursor:not-allowed;opacity:.5}.manuscript-settings a:focus-visible,.manuscript-settings button:focus-visible,.manuscript-settings input:focus-visible,.manuscript-settings select:focus-visible,.manuscript-settings textarea:focus-visible{outline:2px solid var(--settings-wine);outline-offset:3px}.manuscript-settings-loading,.manuscript-settings-error{padding:90px 20px;text-align:center}.manuscript-settings-error h1{font-weight:400}.manuscript-settings-error a{color:var(--settings-wine)}@media (max-width: 850px){.manuscript-settings-access dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.manuscript-settings-access dl div:nth-child(odd){padding-left:0;border-left:0}}@media (max-width: 700px){.manuscript-settings{width:100%;padding:24px 15px 58px}.manuscript-settings-intro-card{padding:20px}.manuscript-settings-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.manuscript-settings-primary-nav>:nth-child(2){border-right:0}.manuscript-settings-primary-nav>:nth-child(-n+2){border-bottom:1px solid var(--settings-border)}.manuscript-settings .manuscript-form-section>header,.manuscript-settings-section-heading{padding:22px 20px}.manuscript-settings-metadata-heading{padding:22px 20px}.manuscript-settings-metadata-cards{gap:14px;padding:14px}.manuscript-settings-metadata-scope>.manuscript-form-actions{flex-wrap:wrap;padding:18px 20px}.manuscript-settings-metadata-scope>.manuscript-form-actions .manuscript-form-dirty{width:100%}.manuscript-settings-cover-panel{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px 20px}.manuscript-settings-cover-preview{width:92px;height:138px}.manuscript-settings-workspace-cards{grid-template-columns:1fr}.manuscript-settings-workspace-card--wide{grid-column:auto}.manuscript-settings-workspace-card:not(.manuscript-settings-workspace-card--facts){align-items:flex-start;flex-direction:column;gap:14px}.manuscript-settings-card-actions{max-width:none;justify-content:flex-start}.manuscript-settings-card-heading,.manuscript-settings-card-actions{padding-right:20px;padding-left:20px}.manuscript-settings-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:22px 20px}.manuscript-settings-card-facts>div{padding-left:16px;border-left:1px solid #e5e5e5}.manuscript-settings-card-facts>div:nth-child(odd){padding-left:0;border-left:0}.manuscript-settings-card-facts--permissions>div{padding-left:0;border-left:0}.manuscript-settings-word-count,.manuscript-settings-access{padding:22px 20px}.manuscript-settings-word-count a,.manuscript-settings-word-count button{width:100%;margin:8px 0 0;text-align:left}.manuscript-settings-lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:22px 20px}.manuscript-settings-lifecycle-facts div:nth-child(odd){padding-left:0;border-left:0}.manuscript-settings-lifecycle-actions{grid-template-columns:1fr;padding:22px 20px}.manuscript-settings-lifecycle-action{padding:22px 20px}.manuscript-settings-danger-zone{padding:24px 0 0;border-top:1px solid #e4d4d4;border-left:0}}@media (max-width: 460px){.manuscript-settings-identity{grid-template-columns:66px minmax(0,1fr);gap:16px;padding:16px}.manuscript-settings-identity-cover{width:66px;height:99px}.manuscript-settings-cover-panel,.manuscript-settings-access dl{grid-template-columns:1fr}.manuscript-settings-access dl div{padding:0;border-left:0}.manuscript-settings-card-facts{grid-template-columns:1fr}.manuscript-settings-card-facts>div{padding:0;border-left:0}.manuscript-settings .manuscript-button{max-width:100%;white-space:normal}}.manuscript-publications-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:18px 24px 0}#published-works .manuscript-settings-section-heading>p{max-width:620px;text-wrap:balance}#published-works>.manuscript-publication-summary-list{padding:0 24px 24px}.manuscript-publications-empty{padding:20px;border:1px dashed #bcb3a3;border-radius:10px;text-align:center}.manuscript-publications-empty p{margin:0 0 4px;font-weight:700}.manuscript-publication-picker{display:grid;gap:16px;padding:24px 32px 32px}.manuscript-publication-picker>label{font-size:14px;font-weight:700}.manuscript-publication-picker>input{width:100%;padding:13px 15px;border:1px solid #a99f91;border-radius:8px}.manuscript-publication-picker__list{display:grid;gap:10px;max-height:min(50vh,448px);overflow:auto}.manuscript-publication-picker__list>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:16px 18px;border:1px solid #d8d2c6;border-radius:9px;background:#fff;text-align:left}.manuscript-publication-picker__list>button span:first-child{display:grid;gap:3px}.manuscript-publication-warning{padding:14px;border:1px solid #b6782e;border-radius:10px;background:#fff7e8}.manuscript-publication-warning p{margin:6px 0 12px}.manuscript-publication-warning>div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 620px){.manuscript-publications-actions{padding:18px 20px 0}#published-works .manuscript-settings-section-heading>p{max-width:none;text-wrap:pretty}#published-works>.manuscript-publication-summary-list{padding:0 20px 20px}.manuscript-publication-picker{padding:20px}.manuscript-publication-picker__list>button{flex-direction:column}}.manuscript-publishing-workspace{--publishing-ink: #171412;--publishing-muted: #6f6761;--publishing-border: #dad5cf;--publishing-paper: #fff;--publishing-warm: #faf8f5;--publishing-wine: #7a2b2b;--settings-border: var(--publishing-border);--settings-wine: var(--publishing-wine);min-height:calc(100vh - 72px);padding:34px max(24px,calc((100vw - 1120px)/2)) 80px;overflow-x:clip;background:#fff;color:var(--publishing-ink);font-family:Georgia,serif}.manuscript-publishing-workspace *,.manuscript-publishing-workspace *:before,.manuscript-publishing-workspace *:after{box-sizing:border-box}.publishing-workspace-family-nav{display:flex;align-items:center;gap:22px;margin-bottom:26px;border-bottom:1px solid var(--publishing-border);padding-bottom:12px}.publishing-workspace-family-nav button,.publishing-workspace-family-nav span{border:0;background:transparent;color:var(--publishing-muted);font:11px Georgia,serif;letter-spacing:1.5px;text-transform:uppercase}.publishing-workspace-family-nav button{padding:5px 0;cursor:pointer}.publishing-workspace-family-nav span[aria-current=page]{border-bottom:2px solid var(--publishing-ink);padding:5px 0 7px;color:var(--publishing-ink)}.publishing-workspace-family-nav button:focus-visible,.publishing-workspace-navigation button:focus-visible,.publishing-overview button:focus-visible,.publishing-overview a:focus-visible,.publishing-submissions button:focus-visible,.publishing-submissions a:focus-visible{outline:2px solid var(--publishing-wine);outline-offset:3px}.publishing-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:12px 0 28px}.publishing-workspace-header>div:first-child{max-width:690px}.publishing-workspace-header h1,.publishing-workspace-header h2{margin:0;font-size:25px;font-weight:400;line-height:1.15}.publishing-workspace-intro-card{margin-top:18px;border:1px solid var(--publishing-border);background:var(--publishing-paper);padding:24px 26px}.publishing-workspace-header--compact{padding:0}.publishing-workspace-header--compact h2{font-size:25px}.publishing-workspace-header p:last-child{margin:6px 0 0;color:var(--publishing-muted);font-size:12px;line-height:1.5}.publishing-workspace-eyebrow{margin:0 0 5px;color:#837b74;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.publishing-workspace-identity{display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid var(--publishing-border);background:var(--publishing-paper);padding:22px 24px}.publishing-workspace-identity h2{margin:5px 0 0;font-size:25px;font-weight:400;overflow-wrap:anywhere}.publishing-workspace-identity>div>p:last-child{margin:5px 0 0;color:var(--publishing-muted);font-style:italic}.publishing-workspace-identity dl{display:flex;gap:32px;margin:0;text-align:right}.publishing-workspace-identity dl div{display:grid;gap:5px}.publishing-workspace-identity dt,.publishing-overview-grid dt,.publishing-submission-metrics dt,.publishing-recent-list dt{color:var(--publishing-muted);font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.publishing-workspace-identity dd,.publishing-overview-grid dd,.publishing-submission-metrics dd,.publishing-recent-list dd{margin:0}.publishing-workspace-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:18px}.publishing-workspace-navigation{align-self:start;position:sticky;top:24px;border:1px solid var(--publishing-border);background:var(--publishing-paper)}.publishing-workspace-navigation>label,.publishing-workspace-navigation>select{display:none}.publishing-workspace-navigation>div{border-top:0}.publishing-workspace-navigation button{display:grid;gap:4px;width:100%;border:0;border-bottom:1px solid var(--publishing-border);border-left:3px solid transparent;background:transparent;padding:16px;color:var(--publishing-ink);font:inherit;text-align:left;cursor:pointer}.publishing-workspace-navigation button[aria-current=page]{border-left-color:var(--publishing-wine);background:var(--publishing-warm)}.publishing-workspace-navigation button span{color:var(--publishing-wine);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.publishing-workspace-navigation button small{color:var(--publishing-muted);font-size:10px;line-height:1.35}.publishing-workspace-content{min-width:0;border:1px solid var(--publishing-border);background:var(--publishing-paper);padding:24px 26px}.publishing-workspace-content>.manuscript-settings-section,.publishing-workspace-content .manuscript-settings-section{margin-top:0}.publishing-workspace-alert,.publishing-workspace-notice{display:flex;justify-content:space-between;gap:15px;margin:0 0 16px;border-left:3px solid #c0392b;background:#fdf0ef;padding:11px 14px}.publishing-workspace-notice{border-left-color:#2e7d32;background:#f0faf0}.publishing-workspace-alert button,.publishing-workspace-notice button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.publishing-workspace-status,.publishing-workspace-error{border:1px solid var(--publishing-border);padding:32px;color:var(--publishing-muted)}.publishing-orientation{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:24px;border:1px solid var(--publishing-border);background:var(--publishing-warm);padding:22px 24px}.publishing-orientation h2,.publishing-view-heading h2,.publishing-recent-heading h3{margin:0 0 8px;font-size:25px;font-weight:400}.publishing-orientation>div>p:last-child,.publishing-view-heading>div>p:last-child{margin:0;color:var(--publishing-muted);font-size:12px;line-height:1.5}.publishing-orientation ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.publishing-orientation li{min-width:0;border-left:1px solid var(--publishing-border)}.publishing-orientation button{display:grid;align-content:start;gap:5px;width:100%;min-height:100%;border:0;background:transparent;padding:4px 10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.publishing-orientation button>span{color:var(--publishing-wine);font-size:11px}.publishing-orientation button strong{font-size:12px;font-weight:400;line-height:1.35}.publishing-orientation button small{color:var(--publishing-muted);font-size:10px;line-height:1.35}.publishing-overview>.manuscript-settings-section{margin-top:18px}.manuscript-publishing-workspace .manuscript-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:0;font:9px Georgia,serif;letter-spacing:1.15px;text-decoration:none;text-transform:uppercase;cursor:pointer}.manuscript-publishing-workspace .manuscript-button--primary{border:1px solid var(--publishing-wine);background:var(--publishing-wine);color:#fff}.manuscript-publishing-workspace .manuscript-button--primary:hover{border-color:#5e2020;background:#5e2020}.manuscript-publishing-workspace .manuscript-button--secondary{border:1px solid #aaa39c;background:#fff;color:#332f2c}.manuscript-publishing-workspace .manuscript-button--secondary:hover{border-color:var(--publishing-wine);color:var(--publishing-wine)}.manuscript-publishing-workspace .manuscript-publications-section--compact .manuscript-settings-section-heading{align-items:flex-start}.manuscript-publishing-workspace .manuscript-publications-section--compact .manuscript-settings-section-heading>div{max-width:680px}.manuscript-publishing-workspace .manuscript-publications-section--compact .manuscript-settings-section-heading>div>p:last-child{margin:6px 0 0;color:var(--publishing-muted);font-size:12px;line-height:1.5;text-align:left}.manuscript-publishing-workspace .manuscript-publications-section--compact .manuscript-publications-actions{margin-bottom:0}.manuscript-publishing-workspace .manuscript-publications-guidance{max-width:760px;margin:10px 24px 18px;color:var(--publishing-muted);font-size:11px;font-style:normal;line-height:1.5}.manuscript-publishing-workspace .manuscript-publications-section--compact .manuscript-publications-empty{margin:0 30px 30px;border-radius:0}.manuscript-publishing-workspace #published-works.manuscript-publications-section--compact>.manuscript-publication-summary-list{padding:18px 24px 30px}.manuscript-publishing-workspace .manuscript-publications-section--compact .manuscript-publication-summary__body>p{margin-top:6px;color:var(--publishing-muted);font-size:12px;line-height:1.4}.publishing-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--publishing-border);border-left:1px solid var(--publishing-border);margin-top:18px}.publishing-overview-grid>section{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--publishing-border);border-bottom:1px solid var(--publishing-border);background:var(--publishing-paper);padding:22px 24px}.publishing-overview-grid h2{margin:0 0 15px;font-size:20px;font-weight:400}.publishing-overview-grid dl{display:grid;gap:8px;margin:0 0 18px}.publishing-overview-grid dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee9e4;padding-bottom:7px}.publishing-overview-grid dd{max-width:68%;text-align:right;overflow-wrap:anywhere}.publishing-overview-grid button,.publishing-overview-grid a,.publishing-recent-heading>a,.publishing-recent-list article>a{align-self:flex-start;margin-top:auto;border:0;border-bottom:1px solid #b9ada4;background:transparent;padding:3px 0;color:var(--publishing-wine);font:9px Georgia,serif;letter-spacing:1.05px;text-decoration:none;text-transform:uppercase;cursor:pointer}.publishing-view-heading{border-bottom:1px solid var(--publishing-border);padding-bottom:18px}.publishing-submission-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}.publishing-submission-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 30px;border:1px solid var(--publishing-border)}.publishing-submission-metrics>div{display:grid;gap:7px;border-right:1px solid var(--publishing-border);padding:15px 12px}.publishing-submission-metrics>div:last-child{border-right:0}.publishing-submission-metrics dd{font-size:24px}.publishing-recent-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.publishing-recent-heading h3{font-size:21px}.publishing-recent-list{border-top:1px solid var(--publishing-border)}.publishing-recent-list article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:24px;border-bottom:1px solid var(--publishing-border);padding:16px 2px}.publishing-recent-list article>div{min-width:0}.publishing-recent-list article p{margin:0 0 3px;color:var(--publishing-muted);font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.publishing-recent-list h4{margin:0;font-size:18px;font-weight:400;overflow-wrap:anywhere}.publishing-recent-list article span{display:block;margin-top:3px;color:var(--publishing-muted);font-size:12px;overflow-wrap:anywhere}.publishing-recent-list dl{display:grid;grid-template-columns:.6fr .7fr 1.7fr;gap:16px;margin:0}.publishing-recent-list dl>div{display:grid;gap:4px;min-width:0}.publishing-recent-list dd{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.publishing-connected-empty{border:1px dashed #c9beb4;padding:28px;text-align:center}.publishing-connected-empty h3{margin:0 0 7px;font-size:21px;font-weight:400}.publishing-connected-empty p{margin:0 0 18px;color:var(--publishing-muted)}.publishing-workspace-discard>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width: 980px){.manuscript-publishing-workspace{padding-inline:24px}.publishing-workspace-layout{grid-template-columns:1fr}.publishing-workspace-navigation{position:static}.publishing-workspace-navigation>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:0}.publishing-workspace-navigation button{min-width:0;border-right:1px solid var(--publishing-border);border-bottom:0;border-left:0;padding:12px 8px;text-align:center}.publishing-workspace-navigation button:last-child{border-right:0}.publishing-workspace-navigation button[aria-current=page]{border-bottom:3px solid var(--publishing-wine)}.publishing-workspace-navigation button small{display:none}.publishing-orientation{grid-template-columns:1fr}.publishing-submission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.publishing-submission-metrics>div:nth-child(3){border-right:0}.publishing-submission-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--publishing-border)}}@media (max-width: 640px){.manuscript-publishing-workspace{width:100%;padding:24px 15px 58px;overflow-x:clip}.publishing-workspace-family-nav{gap:15px;overflow:hidden}.publishing-workspace-family-nav button,.publishing-workspace-family-nav span{font-size:9px;letter-spacing:.9px}.publishing-workspace-header,.publishing-workspace-identity,.publishing-view-heading,.publishing-recent-heading{align-items:stretch;flex-direction:column}.publishing-workspace-header .manuscript-button{flex:1 1 100%;width:100%;text-align:center}.publishing-workspace-identity dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--publishing-border);padding-top:15px;text-align:left}.publishing-workspace-navigation>label,.publishing-workspace-navigation>select{display:block}.publishing-workspace-navigation{padding:14px}.publishing-workspace-content{padding:20px}.publishing-submission-actions{align-items:stretch;flex-direction:column}.publishing-submission-actions .manuscript-button{width:100%}.manuscript-publishing-workspace #published-works.manuscript-publications-section--compact>.manuscript-publication-summary-list{padding:18px 20px 24px}.publishing-workspace-navigation>label{margin-bottom:6px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.publishing-workspace-navigation>select{width:100%;border:1px solid var(--publishing-border);border-radius:0;background:#fff;padding:12px;color:var(--publishing-ink);font:16px Georgia,serif}.publishing-workspace-navigation>div{display:none}.publishing-orientation{padding:20px}.publishing-orientation ol{grid-template-columns:1fr}.publishing-orientation li{border-top:1px solid var(--publishing-border);border-left:0}.publishing-orientation button{grid-template-columns:22px 1fr;min-height:auto;padding:10px 0}.publishing-orientation button small{grid-column:2}.publishing-overview-grid{grid-template-columns:1fr}.publishing-overview-grid dd{max-width:60%}.publishing-submission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-submission-metrics>div,.publishing-submission-metrics>div:nth-child(3){border-right:1px solid var(--publishing-border);border-bottom:1px solid var(--publishing-border)}.publishing-submission-metrics>div:nth-child(2n){border-right:0}.publishing-submission-metrics>div:nth-last-child(-n+2){border-bottom:0}.publishing-recent-list article{grid-template-columns:1fr;gap:12px}.publishing-recent-list dl{grid-template-columns:1fr}.publishing-workspace-discard>div{flex-direction:column-reverse}}.comment-thread{border-top:1px solid #d8d4cf;margin-top:1.25rem;padding-top:1.25rem}.comment-thread>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.comment-thread h3{font-size:1.2rem;margin:.15rem 0}.comment-thread-kicker,.comment-thread-status{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.comment-thread-status{border:1px solid #8b8580;padding:.25rem .45rem}.comment-thread.is-resolved .comment-thread-status{color:#5d6658}.comment-thread blockquote{background:#f4f1ec;border-left:3px solid #7a2b2b;margin:1rem 0;padding:.75rem 1rem}.comment-thread-messages{list-style:none;margin:1rem 0;padding:0}.comment-thread-messages>li{border-top:1px solid #e4e1dd;padding:1rem 0}.comment-thread-message-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.comment-thread-message-meta span{color:#716b66;font-size:.78rem}.comment-thread-messages p{white-space:pre-wrap}.comment-thread-messages .is-deleted{color:#716b66;font-style:italic}.comment-thread textarea{box-sizing:border-box;min-height:6rem;width:100%}.comment-thread-message-actions,.comment-thread form>div,.comment-thread>footer{display:flex;gap:.75rem}.comment-thread button{background:transparent;border:1px solid #aaa49f;color:#2b2927;cursor:pointer;font:inherit;padding:.45rem .75rem}.comment-thread-reply{display:grid;gap:.5rem}.comment-thread-reply small{color:#716b66;justify-self:end}.comment-thread>footer{justify-content:flex-end;margin-top:1rem}.manuscript-reader{min-height:calc(100vh - 72px);background:#f4f1ea;color:#222;font-family:Georgia,serif}.manuscript-reader-header{border-bottom:1px solid #d7d2c8;background:#faf9f6f7}.manuscript-reader-header-inner{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:24px 0}.manuscript-reader-back{display:inline-block;margin-bottom:19px;color:#7a2b2b;font-size:10px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase}.manuscript-reader-back:hover{text-decoration:underline;text-underline-offset:4px}.manuscript-reader-identity h1{margin:6px 0 0;font-size:clamp(27px,4vw,42px);font-weight:400;line-height:1.1}.manuscript-reader-eyebrow{margin:0;color:#8c8077;font-size:9px;letter-spacing:2px;text-transform:uppercase}.manuscript-reader-subtitle{margin:6px 0 0;color:#666;font-size:16px;font-style:italic}.manuscript-reader-metadata{margin:10px 0 0;color:#777;font-size:11px}.manuscript-reader-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-top:22px;padding-top:17px;border-top:1px solid #e1ddd5}.manuscript-reader-size-controls{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;border:0}.manuscript-reader-size-controls legend{width:100%;margin-bottom:7px;color:#888;font-size:8px;letter-spacing:1.4px;text-transform:uppercase}.manuscript-reader-size-controls button,.manuscript-reader-download{min-height:34px;padding:7px 11px;border:1px solid #aaa;border-radius:0;background:#fff;color:#333;font:9px Georgia,serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.manuscript-reader-size-controls button[aria-pressed=true]{border-color:#7a2b2b;background:#7a2b2b;color:#fff}.manuscript-reader-download{border-color:#7a2b2b;color:#7a2b2b}.manuscript-reader-download:disabled{cursor:not-allowed;opacity:.55}.manuscript-reader-download-error{margin:13px 0 0;color:#c0392b;font-size:12px}.manuscript-reader-page{width:min(860px,calc(100% - 48px));margin:44px auto 0;padding:clamp(36px,7vw,72px);border:1px solid #ded9d0;border-bottom:0;background:#fff}.manuscript-reader-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.manuscript-reader--smaller .manuscript-reader-prose{font-size:16px}.manuscript-reader--larger .manuscript-reader-prose{font-size:21px}.manuscript-reader-prose p{margin:0 0 1.35em}.manuscript-reader-prose p:empty{display:none}.manuscript-reader-prose h1,.manuscript-reader-prose h2,.manuscript-reader-prose h3,.manuscript-reader-prose h4{margin:1.8em 0 .7em;font-weight:400;line-height:1.25}.manuscript-reader-prose h1{font-size:2em}.manuscript-reader-prose h2{font-size:1.6em}.manuscript-reader-prose h3{font-size:1.3em}.manuscript-reader-prose h4{font-size:1.1em;font-style:italic}.manuscript-reader-prose ul,.manuscript-reader-prose ol{margin:0 0 1.4em;padding-left:1.7em}.manuscript-reader-prose li{margin-bottom:.45em}.manuscript-reader-prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.25em;border-left:3px solid #a78a74;color:#555;font-style:italic}.manuscript-reader-prose hr{width:35%;margin:2.5em auto;border:0;border-top:1px solid #8d8279}.manuscript-reader-prose a{color:#7a2b2b;text-decoration-thickness:1px;text-underline-offset:3px}.manuscript-reader-prose a:focus-visible,.manuscript-reader button:focus-visible,.manuscript-reader a:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.manuscript-reader-loading,.manuscript-reader-unavailable{padding:110px 24px;text-align:center}.manuscript-reader-loading{color:#777;font-style:italic}.manuscript-reader-unavailable{max-width:600px;margin:0 auto}.manuscript-reader-unavailable h1{margin:10px 0;font-size:34px;font-weight:400}.manuscript-reader-unavailable>p:not(.manuscript-reader-eyebrow){color:#666;line-height:1.6}.manuscript-reader-unavailable a{color:#7a2b2b}@media print{.manuscript-reader{background:#fff}.manuscript-reader-header{position:static}.manuscript-reader-actions,.manuscript-reader-back{display:none}.manuscript-reader-page{width:100%;margin:0;padding:0;border:0}}@media (max-width: 640px){.manuscript-reader-header-inner{width:min(100% - 30px,1120px);padding:18px 0}.manuscript-reader-actions{align-items:stretch;flex-direction:column}.manuscript-reader-download{width:100%}.manuscript-reader-page{width:100%;margin-top:0;padding:34px 20px 70px;border-right:0;border-left:0}.manuscript-reader-prose{font-size:17px;line-height:1.78}.manuscript-reader--smaller .manuscript-reader-prose{font-size:15px}.manuscript-reader--larger .manuscript-reader-prose{font-size:20px}}.add-existing-chapter{padding:26px 32px 30px;font-family:Georgia,serif}.add-existing-chapter-error{padding:11px;border-left:3px solid #c0392b;background:#fff4f3;color:#8f1d16}.add-existing-chapter-empty{padding:24px;color:#777;font-style:italic;text-align:center}.add-existing-chapter-field{margin-bottom:20px}.add-existing-chapter-field label{display:block;margin-bottom:8px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.add-existing-chapter-field label span{color:#999;font-size:9px}.add-existing-chapter-field input,.add-existing-chapter-field select{width:100%;padding:11px 12px;border:1px solid #bbb;border-radius:0;background:#fff;font:14px Georgia,serif}.add-existing-chapter-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e5e5e2}@media (max-width: 640px){.add-existing-chapter{padding:22px 20px}.add-existing-chapter-actions{flex-direction:column-reverse}}.chapter-form-modal{padding:26px 32px 30px;font-family:Georgia,serif}.chapter-form-modal-error{padding:11px 13px;border-left:3px solid #c0392b;background:#fff4f3;color:#8f1d16}.chapter-form-modal-field{margin-bottom:20px}.chapter-form-modal-field>div{display:flex;justify-content:space-between}.chapter-form-modal-field label{display:block;margin-bottom:8px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.chapter-form-modal-field label span,.chapter-form-modal-field>div>span{color:#999;font-size:9px}.chapter-form-modal-field input,.chapter-form-modal-field textarea,.chapter-form-modal-field select{width:100%;padding:11px 12px;border:1px solid #bbb;border-radius:0;background:#fff;font:14px Georgia,serif}.chapter-form-modal-field textarea{resize:vertical}.chapter-form-modal-help{color:#777;font-size:12px;font-style:italic}.chapter-form-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e5e2}@media (max-width: 640px){.chapter-form-modal{padding:22px 20px}.chapter-form-modal-actions{flex-direction:column-reverse}}.chapter-upload-modal{padding:26px 32px 30px;font-family:Georgia,serif}.chapter-upload-modal-error{padding:11px 13px;border-left:3px solid #c0392b;background:#fff4f3;color:#8f1d16}.chapter-upload-modal-note{padding:12px 14px;border-left:2px solid #7a2b2b;background:#faf8f5;color:#666;font-size:12px;line-height:1.55}.chapter-upload-modal-field{margin-bottom:20px}.chapter-upload-modal-field label{display:block;margin-bottom:8px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.chapter-upload-modal-field label span{color:#999;font-size:9px}.chapter-upload-modal-field input,.chapter-upload-modal-field textarea,.chapter-upload-modal-field select{width:100%;padding:11px 12px;border:1px solid #bbb;border-radius:0;background:#fff;font:14px Georgia,serif}.chapter-upload-modal-field p{margin:7px 0 0;overflow-wrap:anywhere;color:#888;font-size:11px;font-style:italic}.chapter-upload-modal-preview{display:flex;justify-content:space-between;gap:15px;margin:-8px 0 20px;padding:12px;border:1px solid #ddd;background:#f8f7f4;font-size:12px}.chapter-upload-modal-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-upload-modal-preview button{border:0;background:transparent;color:#7a2b2b;font:10px Georgia,serif;text-transform:uppercase}.chapter-upload-modal-progress{margin-bottom:18px;padding:13px;border:1px solid #d7c7c7;background:#faf6f4;color:#555;font-size:12px}.chapter-upload-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e5e5e2}@media (max-width: 640px){.chapter-upload-modal{padding:22px 20px}.chapter-upload-modal-actions{flex-direction:column-reverse}}.manuscript-comments-panel>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.manuscript-comments-status{flex:0 0 auto;border:1px solid #aaa39c;font-size:9px;letter-spacing:1.2px;padding:10px 12px;text-transform:uppercase;white-space:nowrap}.manuscript-comment-filters{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:1.25rem 0}.manuscript-comment-filters label{display:grid;font-size:.75rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.manuscript-comment-filters select{background:#fff;border:1px solid #aaa49f;border-radius:0;font:inherit;padding:.55rem}.manuscript-comment-list{list-style:none;margin:0;padding:0}.manuscript-comment-list li+li{border-top:1px solid #e4e1dd}.manuscript-comment-list button{background:transparent;border:0;cursor:pointer;display:grid;gap:.25rem;padding:1rem 0;text-align:left;width:100%}.manuscript-comment-list button:hover strong,.manuscript-comment-list button:focus strong{color:#7a2b2b}.manuscript-comment-list small{color:#716b66}.manuscript-comment-type{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.manuscript-comment-detail>a{display:inline-block;margin-bottom:1rem}@media (max-width: 760px){.manuscript-comments-panel>header{align-items:stretch;flex-direction:column}.manuscript-comments-status{align-self:flex-start}}.audience-access-manager{margin:1rem 0 2rem;padding:1.25rem;border:1px solid var(--border-color, #d9d7d0);border-radius:1rem;background:#fff}.audience-access-manager>header,.audience-grant-list article{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.audience-access-manager h3{margin:.2rem 0}.audience-grant-list{display:grid;gap:.75rem;margin-top:1rem}.audience-grant-list article{padding:1rem;border:1px solid #e3e0d8;border-radius:.75rem}.audience-grant-list article>div{display:grid;gap:.25rem}.audience-grant-list article>div:last-child{display:flex;gap:.5rem}.audience-legacy-note{padding:.75rem;border-radius:.5rem;background:#f5f1e7}.audience-grant-form{display:grid;gap:1rem}.audience-grant-form>label,.audience-grant-form fieldset>label{display:grid;gap:.35rem}.audience-grant-form select{width:100%;padding:.7rem}.audience-grant-form fieldset{display:grid;gap:.6rem;border:1px solid #ddd8cc;border-radius:.6rem;padding:.8rem}.audience-grant-form fieldset>label{grid-template-columns:auto 1fr}.audience-grant-form label span{display:grid}.audience-preset-row{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 520px){.audience-access-manager>header,.audience-grant-list article{flex-direction:column}}.manuscript-sharing-panel{margin-top:24px;padding:32px;border:1px solid #dedede;background:#fff;font-family:Georgia,serif}.manuscript-sharing-panel--workspace{margin-top:0}.manuscript-sharing-panel>header,.sharing-subheading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.manuscript-sharing-panel h2,.manuscript-sharing-panel h3{margin:0;font-weight:400}.manuscript-sharing-panel>header .manuscript-eyebrow{margin:0 0 18px;color:#777;font-size:10px;font-weight:400;letter-spacing:1.8px;line-height:1.2;text-transform:uppercase}.manuscript-sharing-panel>header>div>p:last-child{max-width:680px;color:#666;line-height:1.6}.sharing-alert{padding:12px 14px;border-left:3px solid #6d7f52;background:#f5f8ef}.sharing-alert--error{border-color:#7a2b2b;background:#fff3f1}.sharing-settings-grid,.sharing-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.sharing-settings-card,.sharing-subsection{margin:0;padding:22px;border:1px solid #ddd8d2;background:#fff}.sharing-settings-card-header{display:flex;justify-content:flex-start;margin-bottom:24px}.sharing-settings-card-header h3{color:#777;font-size:10px;font-weight:400;letter-spacing:1.8px;line-height:1.2;text-align:left;text-transform:uppercase}.sharing-choice-group{min-width:0;margin:0;padding:0;border:0}.sharing-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.sharing-settings-grid label,.sharing-controls label{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid transparent;cursor:pointer}.sharing-settings-grid label input{flex:0 0 auto;margin-top:4px}.sharing-settings-grid label strong{display:block;color:#252321;font-size:16px;font-weight:400;line-height:1.25}.sharing-settings-grid label.is-selected{border-color:#7a2b2b;background:#fbf5f3}.sharing-settings-grid small,.sharing-record-list small,.sharing-search-results small,.sharing-feedback-list small{display:block;margin-top:4px;color:#777;line-height:1.45}.sharing-settings-grid label small{font-size:12px}.sharing-settings-group+.sharing-settings-group{margin-top:22px;padding-top:20px;border-top:1px solid #e6e2dd}.sharing-settings-group h4{margin:0 0 7px;color:#777;font-size:9px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.sharing-subsection{margin-top:24px}.sharing-access-grid>.sharing-subsection{margin-top:0}.sharing-subsection>.sharing-subheading .manuscript-eyebrow,.sharing-access-grid .sharing-subsection>h3{margin:0 0 22px;color:#777;font-size:10px;font-weight:400;letter-spacing:1.8px;line-height:1.2;text-transform:uppercase}.sharing-subsection>.sharing-subheading h3{margin:0;font-size:24px;font-weight:400}.sharing-subsection label{display:block;margin:14px 0 6px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.sharing-subsection input,.sharing-subsection select,.sharing-subsection textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #bbb;border-radius:0;background:#fff;font:inherit}.sharing-inline-form textarea{min-height:90px;resize:vertical}.sharing-inline-form .manuscript-button,.sharing-subsection>.manuscript-button{margin-top:12px}.sharing-review-type-list{display:grid}.sharing-controls .sharing-review-type-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:13px 0;border:0;border-bottom:1px solid #e6e2dd}.sharing-controls .sharing-review-type-option:last-child{border-bottom:0}.sharing-review-type-option input{margin:3px 0 0}.sharing-review-type-option strong{display:block;color:#252321;font-size:13px;font-weight:400;line-height:1.35}.sharing-review-type-option small{display:block;margin-top:4px;color:#6d6761;font-size:11px;line-height:1.45}.sharing-question-list{margin:18px 0 0;padding:0;list-style:none}.sharing-question-list details{width:100%}.sharing-question-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;cursor:pointer;list-style:none;overflow-wrap:anywhere}.sharing-question-list summary::-webkit-details-marker{display:none}.sharing-question-list summary:after{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:#5f5852;font-size:20px;line-height:1;content:"›";transform:rotate(90deg)}.sharing-question-list details[open] summary:after{transform:rotate(-90deg)}.sharing-question-list summary span{display:grid;gap:4px}.sharing-question-list summary small{color:#777;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.sharing-question-list summary strong{font-size:13px;font-weight:400;line-height:1.4}.sharing-question-list details[open] .sharing-question-actions{margin:0 0 14px}.sharing-question-list li,.sharing-retired-row,.sharing-record-list>div,.sharing-feedback-list>div,.sharing-search-results li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e6e2dd}.sharing-question-list li{display:block;padding:0}.sharing-question-list button,.sharing-record-list button,.sharing-feedback-list button,.sharing-search-results button,.sharing-retired-row button{border:0;background:transparent;color:#702c2c;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sharing-question-actions{display:inline-flex;flex:0 0 auto;gap:0;border:1px solid #d1ccc7;background:#fff}.sharing-question-list .sharing-question-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:0;border-right:1px solid #ded9d4;background:#fff;color:#555;font:10px Georgia,serif;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;cursor:pointer}.sharing-question-list .sharing-question-actions button:last-child{border-right:0}.sharing-question-list .sharing-question-actions button:hover:not(:disabled){background:#f7f5f2;color:#702c2c}.sharing-question-list .sharing-question-actions button:disabled{cursor:not-allowed;opacity:.38}.sharing-question-list .sharing-question-actions .sharing-question-action--danger:hover:not(:disabled){background:#fff4f3;color:#982828}.sharing-question-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.4}.sharing-search-results{margin:4px 0 16px;padding:0;list-style:none}.sharing-feedback-list em{display:block;margin-top:7px;color:#555}.sharing-feedback-detail{padding:24px 32px 32px}.sharing-feedback-detail section{padding-top:16px;border-top:1px solid #ddd}.sharing-empty{color:#777;font-style:italic}.sharing-link-section>h3{margin:0 0 22px;color:#777;font-size:10px;font-weight:400;letter-spacing:1.8px;line-height:1.2;text-transform:uppercase}.sharing-link-section>p{max-width:720px;margin:0 0 18px;color:#666;line-height:1.6}.sharing-token{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #c8c2bc;background:#fff;overflow-wrap:anywhere}.sharing-token code{flex:1}.sharing-token button{border:0;background:transparent;color:#702c2c;font:inherit;text-decoration:underline;cursor:pointer}.manuscript-sharing-panel button:focus-visible,.manuscript-sharing-panel input:focus-visible,.manuscript-sharing-panel select:focus-visible,.manuscript-sharing-panel textarea:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px}.sharing-view-heading{padding-bottom:22px;border-bottom:1px solid #e2ded9}.sharing-view-heading .manuscript-eyebrow{margin:0 0 12px;color:#807b75;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.sharing-view-heading h2{font-size:30px}.sharing-view-heading>p:last-child{max-width:680px;margin:9px 0 0;color:#67635f;line-height:1.55}.sharing-summary-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:22px 0 0;border:1px solid #ded9d3}.sharing-summary-facts div{min-width:0;padding:14px 16px;border-right:1px solid #ded9d3}.sharing-summary-facts div:last-child{border-right:0}.sharing-summary-facts dt{color:#817c76;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.sharing-summary-facts dd{margin:6px 0 0;color:#292724;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.sharing-invitation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sharing-record-list em{display:block;margin-top:6px;color:#68635e;font-size:12px}.sharing-row-actions{display:inline-flex;flex:0 0 auto;gap:14px}.sharing-inactive{margin-top:18px;padding-top:14px;border-top:1px solid #e6e2dd}.sharing-inactive>summary{color:#6f2727;font-size:11px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}.sharing-review-settings{margin-top:24px}.sharing-settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e6e2dd}.sharing-settings-actions--standalone{position:sticky;bottom:0;z-index:2;padding:16px;border:1px solid #ddd8d2;background:#fffffff7}.sharing-content-section-heading{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e4e0db}.sharing-subsection>.sharing-content-section-heading .manuscript-eyebrow{margin:0 0 5px;color:#837b74;font-size:9px;letter-spacing:1.8px}.sharing-subsection>.sharing-content-section-heading h3{margin:0;font-size:25px;font-weight:400}.sharing-content-section-heading>div{min-width:0}.sharing-content-section-heading>div>p:last-child:not(.manuscript-eyebrow){max-width:680px;margin:6px 0 0;color:#6d6761;font-size:12px;line-height:1.5}.sharing-content-section-heading>.manuscript-button{flex:0 0 auto}.sharing-chapter-inheritance{margin-top:18px;padding:18px 20px;border:1px solid #dad5cf;background:#f8f4ef}.sharing-chapter-inheritance>span{display:block;margin-bottom:5px;color:#847d76;font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.sharing-chapter-inheritance>strong{display:block;font-size:13px;font-weight:400}.sharing-chapter-inheritance>p{max-width:760px;margin:6px 0 0;color:#6d6761;font-size:11px;line-height:1.5}.sharing-reader-section>.sharing-record-list,.sharing-reader-section>.sharing-feedback-list{margin-top:18px}.sharing-reader-empty{margin:18px 0 0;padding:18px 20px;border:1px dashed #c9beb4;color:#6d6761;font-size:12px;font-style:normal;line-height:1.5}.sharing-response-section>.sharing-feedback-list,.sharing-response-section>.manuscript-comment-filters,.sharing-response-section>.manuscript-comment-list{margin-top:18px}.sharing-response-empty{margin:18px 0 0;padding:18px 20px;border:1px dashed #c9beb4;color:#6d6761;font-size:12px;font-style:normal;line-height:1.5}.sharing-reader-section .sharing-private-status{font-style:normal}.sharing-private-status{color:#777;font-size:11px;font-style:italic}.sharing-response-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding:20px;border:1px solid #ddd8d2;background:#faf9f6}.sharing-access-grid--readers .sharing-record-list>div{align-items:flex-start}@media (max-width: 760px){.manuscript-sharing-panel{padding:22px 18px}.sharing-settings-grid,.sharing-access-grid{grid-template-columns:1fr}.sharing-settings-card{padding:18px 16px}.sharing-settings-card-header{margin-bottom:20px}.sharing-settings-grid label,.sharing-controls label{padding:10px 8px}.sharing-settings-grid label strong{font-size:15px}.manuscript-sharing-panel>header{display:block}.manuscript-sharing-panel>header .manuscript-button{margin-top:12px}.sharing-question-list li,.sharing-record-list>div,.sharing-feedback-list>div{align-items:flex-start;flex-direction:column}.sharing-question-actions{max-width:100%;flex-wrap:wrap}.sharing-question-list .sharing-question-actions button{flex:1 1 auto}}@media (max-width: 760px){.sharing-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sharing-summary-facts div{border-bottom:1px solid #ded9d3}.sharing-invitation-fields{grid-template-columns:1fr}.sharing-content-section-heading{align-items:stretch;flex-direction:column;gap:14px}.sharing-content-section-heading>.manuscript-button{width:100%}.sharing-settings-actions,.sharing-response-actions{align-items:stretch;flex-direction:column}.sharing-settings-actions .manuscript-button,.sharing-response-actions .manuscript-button{width:100%}.sharing-token{align-items:stretch;flex-direction:column}.sharing-token code{overflow-wrap:anywhere}}.structured-chapter-list{border-top:1px solid #dedede;background:#fff}.structured-chapter-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:20px 4px;border-bottom:1px solid #e0e0e0;background:#fff}.structured-chapter-order{display:grid;width:34px;height:34px;place-items:center;border:1px solid #b9b9b9;color:#7a2b2b;font-size:12px}.structured-chapter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.structured-chapter-heading h3{margin:0;font-size:21px;font-weight:400}.structured-chapter-heading p{margin:7px 0 0;color:#555;font-size:13px;line-height:1.55;white-space:pre-wrap}.structured-chapter-heading>span{flex:0 0 auto;padding:5px 7px;border:1px solid #aaa;background:#fff;color:#555;font-size:8px;letter-spacing:1px;text-transform:uppercase}.structured-chapter-heading>span.is-ready{border-color:#9eb59f;background:#f2f7f1;color:#376b42}.structured-chapter-meta,.structured-chapter-file{margin:8px 0 0;color:#707070;font-size:11px;line-height:1.45}.structured-chapter-file{overflow-wrap:anywhere;font-style:italic}.structured-chapter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.structured-chapter-move{display:flex;gap:5px;margin-right:4px}.structured-chapter-move button{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #bbb;background:#fff;color:#444;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.structured-chapter-move button:hover:not(:disabled){border-color:#7a2b2b;background:#faf5f5;color:#7a2b2b}.structured-chapter-move button:focus-visible{outline:2px solid #7a2b2b;outline-offset:2px}.structured-chapter-move button:disabled{background:#f7f7f7;color:#aaa;cursor:not-allowed;opacity:.65}.structured-chapter-move svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7}.structured-chapter-list--removed{color:#666}.structured-chapter-list--removed .structured-chapter-order{border-color:#ccc;color:#888}@media (max-width: 760px){.structured-chapter-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 0}.structured-chapter-order{width:30px;height:30px}.structured-chapter-heading{flex-direction:column;gap:9px}.structured-chapter-actions .manuscript-button{flex:1 1 auto}.structured-chapter-move{flex:0 0 100%}}@media (max-width: 480px){.structured-chapter-row{grid-template-columns:1fr}.structured-chapter-order{width:28px;height:28px}.structured-chapter-actions{align-items:stretch;flex-direction:column}.structured-chapter-actions .manuscript-button{width:100%}.structured-chapter-move{flex:0 0 auto}.structured-chapter-move button{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.structured-chapter-move button{transition:none}}.chapter-workspace{min-height:calc(100vh - 72px);padding:44px max(24px,calc((100vw - 1120px)/2)) 80px;background:#fff;color:#181818;font-family:Georgia,serif}.chapter-workspace-back{display:inline-block;min-height:34px;margin-bottom:20px;padding:8px 0;color:#6f2727;font-size:12px;letter-spacing:1px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-transform:uppercase;transition:color .2s ease,text-decoration-color .2s ease}.chapter-workspace-back:hover{color:#4e1919;text-decoration-color:currentColor}.chapter-workspace-back:focus-visible{outline:2px solid #7a2b2b;outline-offset:4px}.chapter-workspace-alert{margin-bottom:16px;padding:11px 13px;border-left:3px solid #376b42;background:#f1f7f1;color:#285531;font-size:13px}.chapter-workspace-alert--error{border-color:#c0392b;background:#fff1f0;color:#8f1d16}.chapter-workspace-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chapter-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:30px 0 26px;border-bottom:1px solid #dedede;background:#fff}.chapter-workspace-header h1,.chapter-workspace-header h2{margin:7px 0;font-size:clamp(30px,5vw,44px);font-weight:400}.chapter-workspace-header>div>p:last-child{margin-bottom:0;color:#777;font-size:12px}.chapter-workspace-header dl{display:flex;gap:28px;margin:0}.chapter-workspace-header dt{color:#888;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.chapter-workspace-header dd{margin:5px 0 0;font-size:22px}.chapter-workspace-description{margin:0;padding:20px 0;border-bottom:1px solid #dedede;background:#fff;color:#555;line-height:1.65}.chapter-workspace-panel{margin-top:30px;padding:0;border:0;background:#fff}.chapter-workspace-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #dedede}.chapter-workspace-toolbar h2{margin:6px 0 0;font-size:28px;font-weight:400}.chapter-workspace-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chapter-workspace .manuscript-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 17px;border-radius:0;font:10px Georgia,serif;letter-spacing:1.25px;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.chapter-workspace .manuscript-button--primary{border:1px solid #7a2b2b;background:#7a2b2b;color:#fff}.chapter-workspace .manuscript-button--primary:hover{border-color:#5e2020;background:#5e2020}.chapter-workspace .manuscript-button--secondary{border:1px solid #7a2b2b;background:#fff;color:#7a2b2b}.chapter-workspace .manuscript-button--secondary:hover{background:#faf5f5}.chapter-workspace .manuscript-button--utility{border:1px solid #ccc;background:#fff;color:#555}.chapter-workspace .manuscript-button--utility:hover{border-color:#888;color:#222}.chapter-workspace .manuscript-button--text{min-height:34px;padding:7px 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:#555}.chapter-workspace .manuscript-button--text:hover{border-bottom-color:currentColor;color:#7a2b2b}.chapter-workspace .manuscript-button--danger{border:1px solid #b44343;background:#fff;color:#9f1f1f}.chapter-workspace .manuscript-button--danger:hover{background:#fff5f5;color:#c0392b}.chapter-workspace .manuscript-button--danger-text{color:#9f1f1f}.chapter-workspace .manuscript-button:disabled{cursor:not-allowed;opacity:.48}.chapter-workspace .manuscript-button:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.chapter-workspace-tabs{display:flex;gap:28px;border-bottom:1px solid #d9d9d6}.chapter-workspace-tabs button{position:relative;min-height:44px;padding:14px 2px 12px;border:0;background:transparent;color:#777;font:10px Georgia,serif;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}.chapter-workspace-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.chapter-workspace-tabs button:hover{color:#7a2b2b}.chapter-workspace-tabs button[aria-selected=true]{color:#181818}.chapter-workspace-tabs button[aria-selected=true]:after{background:#7a2b2b}.chapter-workspace-tabs button:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.chapter-workspace-tabs span{margin-left:5px;color:#888}.chapter-workspace-order{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 0;padding:13px 15px;border:1px solid #d7c7c7;background:#fff}.chapter-workspace-order p{margin:0;color:#6f2727;font-size:12px}.chapter-workspace-order>div{display:flex;gap:8px}.chapter-workspace-empty{padding:50px 20px;border-bottom:1px solid #e0e0e0;background:#fff;text-align:center}.chapter-workspace-empty h3{margin:0;font-size:21px;font-weight:400}.chapter-workspace-empty p{max-width:560px;margin:10px auto 20px;color:#777;font-size:13px;font-style:italic;line-height:1.6}.chapter-workspace-empty>div{display:flex;justify-content:center;gap:9px}.chapter-workspace-read-help{margin:18px 0 0;padding:13px 15px;border-left:3px solid #999;background:#fff;color:#666;font-size:12px;font-style:italic;line-height:1.6}.chapter-workspace-access{margin-top:38px;padding-top:28px;border-top:1px solid #dedede;background:#fff}.chapter-workspace-access header{margin-bottom:12px}.chapter-workspace-access h3{margin:6px 0 7px;font-size:24px;font-weight:400}.chapter-workspace-access header>p:last-child{margin:0;color:#666;font-size:13px;line-height:1.6}.chapter-workspace-access>div{border-top:1px solid #e0e0e0}.chapter-workspace-access-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;min-height:66px;padding:14px 4px;border:0;border-bottom:1px solid #e0e0e0;background:#fff;color:#181818;font-family:Georgia,serif;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.chapter-workspace-access-row:hover{background:#fafafa;color:#7a2b2b}.chapter-workspace-access-row:focus-visible{position:relative;outline:2px solid #7a2b2b;outline-offset:2px}.chapter-workspace-access-row span:first-child,.chapter-workspace-access-row strong,.chapter-workspace-access-row small{display:block}.chapter-workspace-access-row strong{font-size:16px;font-weight:400}.chapter-workspace-access-row small{margin-top:5px;color:#777;font-size:11px}.chapter-workspace-access-row>span:last-child{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#7a2b2b;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.chapter-workspace-access-row svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.6}.chapter-workspace-confirm,.chapter-workspace-stable{padding:24px 28px 28px;background:#fff}.chapter-workspace-confirm p{color:#555;font-size:13px;line-height:1.65}.chapter-workspace-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.chapter-workspace-stable>p{color:#666;font-size:12px;line-height:1.6}.chapter-workspace-stable>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #e5e5e2}.chapter-workspace-stable span,.chapter-workspace-stable small{display:block}.chapter-workspace-stable strong{font-weight:400}.chapter-workspace-stable small{margin-top:5px;color:#888}.chapter-workspace-loading,.chapter-workspace-unavailable{padding:90px 20px;background:#fff;text-align:center}.chapter-workspace-unavailable{max-width:760px;margin:30px auto;border:1px solid #ddd}.chapter-workspace-unavailable h1{font-weight:400}.chapter-workspace-unavailable p{color:#666;line-height:1.6}@media (max-width: 900px){.chapter-workspace-toolbar{align-items:flex-start;flex-direction:column}.chapter-workspace-toolbar>div:last-child{justify-content:flex-start}}@media (max-width: 760px){.chapter-workspace{padding:30px 16px 60px}.chapter-workspace-header,.chapter-workspace-order{align-items:stretch;flex-direction:column}.chapter-workspace-toolbar .manuscript-button{flex:1 1 auto}.chapter-workspace-tabs{gap:18px;overflow-x:auto}.chapter-workspace-tabs button{flex:0 0 auto;white-space:nowrap}.chapter-workspace-empty>div,.chapter-workspace-order>div,.chapter-workspace-confirm>div{flex-direction:column}.chapter-workspace-access-row{align-items:flex-start;flex-direction:column;gap:10px}}@media (prefers-reduced-motion: reduce){.chapter-workspace-back,.chapter-workspace .manuscript-button,.chapter-workspace-access-row{transition:none}}.structured-reader-toc-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;background:#11111173}.structured-reader-toc{width:min(390px,92vw);height:100%;overflow-y:auto;border-right:1px solid #cfc9bf;background:#faf9f6;color:#222;font-family:Georgia,serif}.structured-reader-toc header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 26px 22px;border-bottom:1px solid #ded9d0}.structured-reader-toc header p{margin:0 0 7px;color:#8c8077;font-size:9px;letter-spacing:2px;text-transform:uppercase}.structured-reader-toc header h2{margin:0;font-size:27px;font-weight:400}.structured-reader-toc header button{width:36px;height:36px;border:1px solid #aaa;background:#fff;color:#222;font:23px Georgia,serif;cursor:pointer}.structured-reader-toc ol{margin:0;padding:0;list-style:none}.structured-reader-toc li{border-bottom:1px solid #e6e2db}.structured-reader-toc li>button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px 24px;border:0;border-left:3px solid transparent;background:transparent;color:#333;font:13px Georgia,serif;text-align:left;cursor:pointer}.structured-reader-toc li>button:hover:not(:disabled){background:#f2eee8}.structured-reader-toc li>button.is-current{border-left-color:#7a2b2b;background:#f5f0eb}.structured-reader-toc li>button:disabled{color:#999;cursor:not-allowed}.structured-reader-toc li>button>span:first-child{color:#9a8e84;font-size:10px}.structured-reader-toc strong,.structured-reader-toc small{display:block;overflow-wrap:anywhere}.structured-reader-toc strong{font-weight:400;line-height:1.35}.structured-reader-toc small{margin-top:5px;color:#888;font-size:10px;font-style:italic}.structured-reader-toc button:focus-visible{outline:2px solid #7a2b2b;outline-offset:-3px}@media (min-width: 900px){.structured-reader-toc-backdrop{background:#11111140}}@media (max-width: 640px){.structured-reader-toc{width:100%}.structured-reader-toc header{padding:22px 20px 18px}.structured-reader-toc li>button{padding:16px 20px}}.structured-reader{min-height:calc(100vh - 72px);background:#f4f1ea;color:#222;font-family:Georgia,serif}.structured-reader-header{border-bottom:1px solid #d7d2c8;background:#faf9f6fa}.structured-reader-header-inner{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:22px 0}.structured-reader-back{display:inline-block;margin-bottom:17px;color:#7a2b2b;font-size:10px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase}.structured-reader-eyebrow{margin:0;color:#8c8077;font-size:9px;letter-spacing:2px;text-transform:uppercase}.structured-reader-identity h1{margin:6px 0 0;font-size:clamp(24px,3vw,36px);font-weight:400}.structured-reader-subtitle{margin:5px 0 0;color:#666;font-style:italic}.structured-reader-identity h2{margin:18px 0 0;font-size:clamp(26px,4vw,42px);font-weight:400;line-height:1.15;overflow-wrap:anywhere}.structured-reader-identity h2:focus{outline:none}.structured-reader-metadata{margin:9px 0 0;color:#777;font-size:11px}.structured-reader-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 18px;margin-top:19px;padding-top:16px;border-top:1px solid #e1ddd5}.structured-reader-actions fieldset{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;border:0}.structured-reader-actions legend{width:100%;margin-bottom:6px;color:#888;font-size:8px;letter-spacing:1.4px;text-transform:uppercase}.structured-reader-actions button{min-height:36px;padding:8px 11px;border:1px solid #aaa;border-radius:0;background:#fff;color:#333;font:9px Georgia,serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.structured-reader-actions button[aria-pressed=true]{border-color:#7a2b2b;background:#7a2b2b;color:#fff}.structured-reader-actions .structured-reader-contents,.structured-reader-actions .structured-reader-download{border-color:#7a2b2b;color:#7a2b2b}.structured-reader-actions button:disabled{cursor:not-allowed;opacity:.55}.structured-reader-download-error{color:#c0392b;font-size:12px}.structured-reader-page{width:min(820px,calc(100% - 48px));margin:42px auto 0;padding:clamp(36px,7vw,70px);border:1px solid #ded9d0;background:#fff}.structured-reader-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.structured-reader--smaller .structured-reader-prose{font-size:16px}.structured-reader--larger .structured-reader-prose{font-size:21px}.structured-reader-prose p{margin:0 0 1.35em}.structured-reader-prose p:empty{display:none}.structured-reader-prose h1,.structured-reader-prose h2,.structured-reader-prose h3,.structured-reader-prose h4{margin:1.8em 0 .7em;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.structured-reader-prose h1{font-size:2em}.structured-reader-prose h2{font-size:1.6em}.structured-reader-prose h3{font-size:1.3em}.structured-reader-prose h4{font-size:1.1em;font-style:italic}.structured-reader-prose ul,.structured-reader-prose ol{margin:0 0 1.4em;padding-left:1.7em}.structured-reader-prose li{margin-bottom:.45em}.structured-reader-prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.25em;border-left:3px solid #a78a74;color:#555;font-style:italic}.structured-reader-prose hr{width:35%;margin:2.5em auto;border:0;border-top:1px solid #8d8279}.structured-reader-prose a{color:#7a2b2b;text-decoration-thickness:1px;text-underline-offset:3px}.structured-reader-navigation{display:grid;width:min(820px,calc(100% - 48px));grid-template-columns:1fr 1fr;gap:16px;margin:0 auto;padding:26px 0 70px}.structured-reader-navigation button{display:flex;min-width:0;flex-direction:column;padding:15px 17px;border:1px solid #c9c2b8;background:#faf9f6;color:#333;font-family:Georgia,serif;text-align:left;cursor:pointer}.structured-reader-navigation button:last-child{align-items:flex-end;text-align:right}.structured-reader-navigation span{color:#8c8077;font-size:8px;letter-spacing:1.4px;text-transform:uppercase}.structured-reader-navigation strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:400}.structured-reader button:focus-visible,.structured-reader a:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.structured-reader-loading,.structured-reader-unavailable{padding:110px 24px;text-align:center}.structured-reader-loading{color:#777;font-style:italic}.structured-reader-unavailable{max-width:700px;margin:0 auto}.structured-reader-unavailable h1{font-size:34px;font-weight:400}.structured-reader-unavailable>p:not(.structured-reader-eyebrow){color:#666;line-height:1.6}.structured-reader-unavailable>div{display:flex;justify-content:center;gap:18px}.structured-reader-unavailable a{color:#7a2b2b}@media print{.structured-reader{background:#fff}.structured-reader-header,.structured-reader-navigation{display:none}.structured-reader-page{width:100%;margin:0;padding:0;border:0}}@media (max-width: 640px){.structured-reader-header-inner{width:calc(100% - 30px);padding:18px 0}.structured-reader-actions{align-items:stretch;flex-direction:column}.structured-reader-actions>button{width:100%}.structured-reader-page{width:100%;margin-top:0;padding:34px 20px 60px;border-right:0;border-left:0}.structured-reader-prose{font-size:17px;line-height:1.78}.structured-reader--smaller .structured-reader-prose{font-size:15px}.structured-reader--larger .structured-reader-prose{font-size:20px}.structured-reader-navigation{width:calc(100% - 30px);grid-template-columns:1fr}.structured-reader-navigation button:last-child{align-items:flex-start;text-align:left}.structured-reader-unavailable>div{flex-direction:column}}.reading-inbox{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px;color:#171513;font-family:Georgia,serif}.reading-inbox>header{max-width:760px}.reading-inbox>header .manuscript-eyebrow{margin:0 0 18px;color:#777;font-size:10px;font-weight:400;letter-spacing:1.8px;line-height:1.2;text-transform:uppercase}.reading-inbox h1{margin:0 0 8px;font-size:clamp(36px,5vw,58px);font-weight:400}.reading-inbox>header>p:last-child{color:#666;line-height:1.7}.reading-redeem,.reading-inbox-empty{margin:32px 0;padding:24px;border:1px solid #d8d3cd;background:#fffdf9}.reading-inbox-empty h2{margin:0 0 14px;font-weight:400}.reading-inbox-empty p{margin:0;line-height:1.6}.reading-redeem label{display:block;margin-bottom:8px;font-weight:600}.reading-redeem div{display:flex;gap:10px}.reading-redeem input{flex:1;min-width:0;padding:12px;border:1px solid #aaa;border-radius:0;font:inherit}.reading-inbox-alert{padding:12px;border-left:3px solid #7a2b2b;background:#fff1ef}.reading-inbox-section{margin-top:38px}.reading-inbox-section>h2{font-weight:400}.reading-inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reading-card{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:22px;border:1px solid #d7d2cc;background:#fff}.reading-card-cover{width:110px;height:150px}.reading-card h3{margin:4px 0;font-size:24px;font-weight:400}.reading-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.reading-card dt{color:#777;font-size:10px;letter-spacing:1px;text-transform:uppercase}.reading-card dd{margin:3px 0 0;text-transform:capitalize}@media (max-width: 760px){.reading-inbox-grid{grid-template-columns:1fr}.reading-redeem div{align-items:stretch;flex-direction:column}.reading-card{grid-template-columns:76px 1fr;padding:16px}.reading-card-cover{width:76px;height:110px}.reading-card dl{grid-template-columns:1fr}}.reader-comments-panel{background:#fffdfa;border:1px solid #d8d4cf;padding:1.25rem}.reader-comments-panel>header{align-items:start;display:flex;justify-content:space-between}.reader-comments-panel>header h2{margin:.15rem 0}.reader-comments-panel>header>span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.reader-comments-explanation{color:#5f5954;font-size:.88rem;line-height:1.5}.reader-comments-list{list-style:none;margin:1rem 0;padding:0}.reader-comments-list li+li{border-top:1px solid #e4e1dd}.reader-comments-list button{background:transparent;border:0;cursor:pointer;display:grid;gap:.25rem;padding:.8rem 0;text-align:left;width:100%}.reader-comments-list button.is-active{color:#7a2b2b}.reader-comments-list span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.reader-comments-list strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-comments-empty,.reader-comments-readonly{color:#716b66;font-style:italic}.reader-comment-composer{background:#f7f4ef;border:1px solid #d8d4cf;display:grid;gap:.55rem;margin:1rem 0;padding:1rem}.reader-comment-composer h3{margin:0}.reader-comment-composer blockquote{border-left:3px solid #7a2b2b;margin:0;max-height:7rem;overflow:auto;padding-left:.75rem}.reader-comment-composer textarea{box-sizing:border-box;min-height:7rem;width:100%}.reader-comment-composer small{color:#716b66;justify-self:end}.reader-comment-composer>div{display:flex;gap:.75rem;justify-content:flex-end}.selection-comment-popover{background:#171514;border:1px solid #171514;color:#fff;max-width:min(24rem,calc(100vw - 2rem));position:fixed;transform:translate(-50%,calc(-100% - .75rem));z-index:1200}.selection-comment-popover>button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:.65rem 1rem}.selection-comment-popover.is-composing{background:#fffdfa;color:#171514;padding:.25rem;transform:translate(-50%,.5rem)}.reader-annotation-highlight{background:#f3dda1;color:inherit;cursor:pointer;outline-offset:2px}.reader-annotation-highlight.is-resolved{background:#dedbd4;text-decoration:underline dotted}.reader-annotation-highlight:focus{outline:2px solid #7a2b2b}@media (max-width: 760px){.reader-comments-panel{padding:1rem}.selection-comment-popover.is-composing{left:1rem!important;max-height:calc(100vh - 2rem);overflow:auto;right:1rem;top:1rem!important;transform:none}}.reader-review-panel{position:sticky;top:24px;align-self:start;padding:24px;border:1px solid #d6d1cc;background:#fffdf9;font-family:Georgia,serif}.reader-review-panel h2{margin:0 0 12px;font-weight:400}.reader-review-panel fieldset{margin:22px 0;padding:0;border:0}.reader-review-panel legend,.reader-review-field{font-weight:600}.reader-rating-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reader-rating-options label{padding:8px;border:1px solid #c8c2bc;font-weight:400;cursor:pointer}.reader-review-field{display:block;margin:20px 0;line-height:1.45}.reader-review-field textarea{box-sizing:border-box;width:100%;min-height:112px;margin-top:8px;padding:11px;border:1px solid #aaa;border-radius:0;font:400 15px/1.5 Georgia,serif;resize:vertical}.reader-review-field small{display:block;margin-top:4px;color:#777;text-align:right}.reader-review-actions{display:flex;flex-wrap:wrap;gap:10px}.reader-review-message{padding:10px;border-left:3px solid #6d7f52;background:#f4f7ef}.reader-review-message--error{border-color:#7a2b2b;background:#fff2f0}@media (max-width: 900px){.reader-review-panel{position:static}}.reading-status-dialog{padding:24px 28px 28px;font-family:Georgia,serif}.reading-status-dialog>p{margin:0;color:#555;font-size:14px;line-height:1.6}.reading-status-dialog .reading-status-dialog__error{margin-top:18px;padding:10px 12px;border-left:3px solid #c0392b;background:#fdf0ef;color:#c0392b}.reading-status-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media (max-width: 520px){.reading-status-dialog{padding:20px}.reading-status-dialog__actions{flex-direction:column-reverse}}.shared-reader{min-height:100vh;padding:32px max(24px,calc((100vw - 1280px)/2));background:#eeeae4;color:#181614;font-family:Georgia,serif}.shared-reader-header{display:grid;grid-template-columns:150px 1fr auto;align-items:start;gap:24px;margin-bottom:28px}.shared-reader-header>a{color:#6e2d2d}.shared-reader-header h1{margin:5px 0;font-size:clamp(30px,4vw,48px);font-weight:400}.shared-reader-header p{margin:4px 0;color:#67615d}.shared-reader-header__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.shared-reader-status-action{min-height:38px;padding:9px 14px;border:1px solid #aaa39c;border-radius:0;background:transparent;color:#5e2020;font:10px Georgia,serif;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer}.shared-reader-status-action:hover{border-color:#5e2020;background:#fff}.shared-reader-status-action:focus-visible{outline:2px solid #7a2b2b;outline-offset:3px}.shared-reader-progress-notice{min-height:20px;margin:-12px 0 18px;color:#2e6b39;font-size:12px;text-align:center}.shared-reader-header .shared-reader-subtitle{font-style:italic}.shared-reader-header .shared-reader-description{max-width:680px;margin:12px 0;color:#3f3a36;line-height:1.55;white-space:pre-wrap}.shared-reader-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(290px,370px);justify-content:center;gap:28px}.shared-reader-layout--reading-only{grid-template-columns:minmax(0,780px)}.shared-reader-feedback-rail{align-content:start;display:grid;gap:20px}.shared-reader-page{min-height:70vh;padding:clamp(32px,7vw,78px);border:1px solid #d4cec7;background:#fff}.shared-reader-prose{font-size:18px;line-height:1.8}.shared-reader-prose p{margin:0 0 1.2em}.shared-reader-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.shared-reader-navigation button{padding:14px;border:1px solid #aaa;border-radius:0;background:#fff;font:inherit;text-align:left;cursor:pointer}.shared-reader-navigation button:last-child{text-align:right}.shared-reader-navigation span{display:block;color:#777;font-size:11px;letter-spacing:1px;text-transform:uppercase}.shared-reader-toc,.shared-reader-error{width:min(760px,100%);margin:40px auto;padding:32px;border:1px solid #d4cec7;background:#fff}.shared-reader-toc h2{font-weight:400}.shared-reader-toc ol{margin:24px 0 0;padding:0;list-style:none}.shared-reader-toc a{display:flex;gap:24px;padding:14px 0;border-bottom:1px solid #ddd;color:inherit;text-decoration:none}.shared-reader-toc a span{width:90px;color:#777}@media (max-width: 900px){.shared-reader-header,.shared-reader-layout{grid-template-columns:1fr}}@media (max-width: 600px){.shared-reader{padding:20px 12px}.shared-reader-page{padding:26px 20px}.shared-reader-prose{font-size:17px}}#root{width:100%;margin:0 auto;text-align:left;font-size:15px;background-color:#fff;min-height:100vh}*{box-sizing:border-box}body{font-family:Georgia,serif;font-weight:400;margin:0;background-color:#fff}th,td{padding-left:1rem;padding-right:1rem}.route-loading{min-height:calc(100vh - 72px);padding:90px 24px;background:#faf9f6;color:#6f6963;font:italic 14px Georgia,serif;text-align:center}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.25}body{min-width:320px;min-height:100vh;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ep-section-card .ph-section-heading:has(.ph-add-btn){margin-bottom:24px;padding-bottom:20px}.ep-section-card .ph-add-btn{padding:10px 24px;font-size:10px;letter-spacing:2.5px}.ep-section-card .ph-cards{gap:28px}.ep-section-card .ph-card{gap:24px;padding:32px;border-color:#d8d8d8;background:#fff}.ep-section-card .ph-card-body{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:38px;align-items:start}.ep-section-card .ph-card-cover{width:100%;max-width:220px}.ep-section-card .ph-cover-img{width:100%;height:auto;max-height:330px;object-fit:contain;object-position:left top;border:0}.ep-section-card .ph-card-main{gap:12px}.ep-section-card .ph-card-titles{gap:7px}.ep-section-card .ph-card-title{font-size:30px;line-height:1.15}.ep-section-card .ph-card-subtitle{font-size:16px;color:#666}.ep-section-card .ph-card-series{margin-top:1px;font-size:12px;color:#777}.ep-section-card .ph-card-meta{gap:8px;margin-top:8px}.ep-section-card .ph-badge{padding:5px 10px;border:1px solid #d1d1d1;font-size:9px}.ep-section-card .ph-badge--type{border-color:#111;background:#7a2b2b;color:#fff}.ep-section-card .ph-card-details{margin-top:5px}.ep-section-card .ph-card-detail{font-size:13px;line-height:1.55}.ep-section-card .ph-card-description{max-width:720px;margin-top:8px;font-size:14px;line-height:1.7;color:#444}.ep-section-card .ph-card-links{gap:7px;margin-top:10px}.ep-section-card .ph-card-link-btn{padding:5px 9px;font-size:9px;letter-spacing:1px;text-transform:none}.ep-section-card .ph-card-awards{margin-top:14px;padding-top:20px;border-top:1px solid #e5e5e5}.ep-section-card .ph-card-awards-heading{margin-bottom:14px;color:#888}.ep-section-card .ph-card-award-item{gap:4px}.ep-section-card .ph-card-award-name{font-size:15px}.ep-section-card .ph-card-actions{gap:12px;padding-top:20px;border-top-color:#e5e5e5}.ep-section-card .ph-action-btn{padding:8px 16px}.ep-section-card .ph-card-cover,.ep-section-card .ph-card-title{cursor:pointer}.ep-section-card .ph-card{position:relative}.ep-section-card .ph-card:not(.ph-card--collapsed){padding-top:52px}.ep-section-card .ph-collapse-toggle{position:absolute;top:14px;right:14px;left:auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#333;font-size:18px;line-height:1;cursor:pointer;transform:rotate(180deg)}.ep-section-card .ph-collapse-toggle:hover{color:#7a2b2b}.ep-section-card .ph-card.ph-card--collapsed .ph-collapse-toggle{top:50%;right:11px;left:auto;transform:translateY(-50%)}.ep-section-card .ph-card-cover:focus-visible,.ep-section-card .ph-card-title:focus-visible{outline:2px solid #7a2b2b;outline-offset:4px}.ep-section-card .ph-card.ph-card--collapsed{align-items:stretch;padding:7px 50px 7px 11px}.ep-section-card .ph-card.ph-card--collapsed .ph-card-body{display:flex;flex-direction:row;align-items:center;gap:13px;width:100%}.ep-section-card .ph-card.ph-card--collapsed .ph-card-cover{flex:0 0 48px;width:48px;height:48px;max-width:48px;overflow:hidden}.ep-section-card .ph-card.ph-card--collapsed .ph-cover-img{width:48px;height:48px;max-height:48px;object-fit:cover;object-position:center}.ep-section-card .ph-card.ph-card--collapsed .ph-card-main{display:flex;justify-content:center;width:auto;text-align:left}.ep-section-card .ph-card.ph-card--collapsed .ph-card-main>:not(.ph-card-titles),.ep-section-card .ph-card.ph-card--collapsed .ph-card-titles>:not(.ph-card-title),.ep-section-card .ph-card.ph-card--collapsed .ph-card-actions,.ep-section-card .ph-card.ph-card--collapsed .ph-cover-error{display:none}.ep-section-card .ph-card.ph-card--collapsed .ph-card-title{display:inline-block;font-size:18px;text-align:left}@media (max-width: 720px){.ep-section-card .ph-card{padding:24px}.ep-section-card .ph-card-body{grid-template-columns:1fr;gap:24px}.ep-section-card .ph-card-cover{max-width:200px}.ep-section-card .ph-card-title{font-size:25px}.ep-section-card .ph-card-actions{flex-wrap:wrap}.ep-section-card .ph-card.ph-card--collapsed .ph-card-cover,.ep-section-card .ph-card.ph-card--collapsed .ph-cover-img{width:48px;height:48px}.ep-section-card .ph-card.ph-card--collapsed .ph-card-cover{flex-basis:48px;max-width:48px}}
