.header nav{gap:24px}.page-heading,.auth-page,.account-page,.text-page{padding-block:48px 64px}.page-heading h1,.auth-page h1,.text-page h1{margin:16px 0 24px;font-size:clamp(3.5rem,6vw,6rem)}.catalog-search{max-width:600px;margin-top:32px}.full-catalog .books{row-gap:40px}.availability-filter{font-size:var(--fs-14);align-items:center;gap:12px;margin-bottom:24px;display:flex}.availability-filter input{width:20px;height:20px;accent-color:var(--ink);padding:0}.status-available{color:var(--ok);font-weight:650}.reserve-action{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.reserve-action p:empty{display:none}.auth-page{max-width:720px}.account-form{flex-direction:column;gap:22px;max-width:480px;margin-top:32px;display:flex}.account-form input{border:1px solid var(--ink);min-height:48px;padding:12px;display:block}.account-form .primary{align-self:flex-start}.account-form a{font-size:var(--fs-15);text-underline-offset:4px;align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.field-hint{font-size:var(--fs-13);color:var(--muted);margin-top:6px}.field-error{color:var(--bad);font-weight:650}button:disabled{cursor:wait;opacity:.6}.account-page h1{overflow-wrap:anywhere;margin:16px 0 24px;font-size:clamp(3rem,5vw,5rem)}.account-page h2,.text-page h2{font-size:var(--fs-40);margin-top:36px}.account-list{gap:16px;margin-top:24px;display:grid}.account-list article{background:var(--gray-soft);border-top:1px solid var(--line);padding:24px}.account-list h3{font-size:var(--fs-18)}.account-list p{margin-block:10px}.rpc-action{margin-top:12px}.rpc-action p:empty{display:none}.account-notice{border:1px solid var(--line);margin-block:24px;padding:20px}.book-page{padding-block:32px 64px}.book-detail{grid-template-columns:300px minmax(0,1fr);gap:64px;margin-top:48px;display:grid}.book-detail h1{overflow-wrap:anywhere;margin-top:16px;font-size:clamp(3rem,5vw,5rem)}.detail-cover{background:var(--gray-surface);justify-content:center;align-items:center;height:430px;padding:12px;display:flex}.detail-cover>img{object-fit:contain;width:100%;height:100%}.detail-cover .source-window{aspect-ratio:558/800;max-width:100%;height:100%;display:block;position:relative;overflow:hidden}.detail-cover .square-source{width:143.369%;max-width:none;height:100%;position:absolute;left:-21.6846%}.text-page{max-width:800px}.text-page p{margin-top:16px;line-height:1.7}.renew-choices{max-width:420px;margin-top:20px}.renew-choices .m-options{border:0;gap:8px;margin:0;padding:0;display:grid}.renew-choices legend{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-weight:700}.renew-choices .m-option{border:1px solid var(--line);min-height:44px;font-size:var(--fs-15);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:0 12px;font-weight:650;display:flex}.renew-choices .m-option small{color:var(--muted);font-weight:500}.renew-choices .m-option input{width:18px;height:18px;accent-color:var(--ink);margin:0}.renew-choices .m-option:has(input:checked){border:2px solid var(--ink);background:var(--ok-soft)}.renew-choices .m-date{box-sizing:border-box;border:1px solid var(--ink);width:100%;min-height:44px;font:inherit;padding:0 12px}.renew-choices .m-sheet-primary{margin-top:12px}.renew-choices p[role=status]:empty{display:none}.staff-controls{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.staff-controls button{font-size:var(--fs-13)}.staff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.staff-list article{min-width:0}.staff-list h3{overflow-wrap:anywhere}.dialog-copy .service-note{margin-top:20px}.footer-inner{flex-wrap:wrap}.account-page .section-heading{align-items:flex-start}.team-breadcrumb{margin-bottom:12px}.team-breadcrumb a{min-height:44px;font-size:var(--fs-14);text-underline-offset:4px;align-items:center;font-weight:650;display:inline-flex}.staff-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.staff-pagination button{border:1px solid var(--ink);background:#fff;min-height:44px;padding:8px 16px}.staff-pagination button:disabled{opacity:.4;cursor:default}.staff-pagination span{font-size:var(--fs-13);color:var(--muted)}.load-more-row{justify-content:center;margin-top:40px;display:flex}@media (max-width:1100px){.header-inner{gap:20px}.header nav{gap:18px}.header nav a{font-size:var(--fs-13)}}@media (max-width:700px){.page-heading,.auth-page,.account-page,.text-page{padding-block:32px 48px}.book-detail{grid-template-columns:1fr;gap:24px}.detail-cover{width:100%;max-width:320px;margin-inline:auto}.book-detail h1{font-size:var(--fs-48)}.staff-list{grid-template-columns:1fr}.account-page .section-heading{flex-wrap:wrap}.page-heading h1,.auth-page h1,.text-page h1{font-size:var(--fs-56)}.account-list article{padding:20px}}.book-metadata{font-size:var(--fs-13);color:var(--muted);gap:8px;margin-block:24px;display:grid}.inventory-filters{grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(180px,240px);align-items:end;gap:24px;margin-block:24px 16px;display:grid}.inventory-filters select{border:1.5px solid var(--ink);border-radius:var(--radius);width:100%;min-height:60px;color:var(--ink);font:inherit;background:#fff;padding:12px}.inventory-filters select:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.inventory-results{min-height:44px;font-size:var(--fs-14);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.inventory-state-available{color:var(--ok);font-weight:650}.collection-personal{background:var(--lime)}.transfer-book{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.transfer-book>summary{color:var(--bad)}.transfer-book form{background:var(--gray-soft);gap:9px;min-width:260px;margin-top:10px;padding:12px;display:grid}.transfer-book form>p{font-size:var(--fs-13);line-height:1.45}.transfer-book input,.transfer-book textarea{border:1px solid var(--ink);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;padding:9px}.transfer-book textarea{resize:vertical}.transfer-confirm{font-size:var(--fs-12);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.transfer-confirm input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:1px;padding:0}.transfer-book [role=status]:empty{display:none}.inventory-empty{background:var(--gray-soft);border-top:1px solid var(--line);padding:24px}@media (max-width:700px){.inventory-filters{grid-template-columns:1fr;gap:16px}.inventory-filters select{min-height:58px}.inventory-results{font-size:var(--fs-13)}}.add-book-panel{margin-top:24px}.add-book-panel>summary{cursor:pointer;gap:16px;width:max-content;max-width:100%;list-style:none}.add-book-panel>summary::-webkit-details-marker{display:none}.add-book-panel>summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.add-book-form{border:1px solid var(--line);background:var(--gray-soft);max-width:900px;margin-top:20px;padding:24px}.add-book-form h3{font-size:var(--fs-20)}.add-book-form>p{font-size:var(--fs-14);margin-block:12px}.add-book-form fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.add-book-form fieldset:disabled{opacity:.7}.add-book-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-bottom:24px;display:grid}.add-book-wide{grid-column:1/-1}.add-book-fields input,.add-book-fields select,.add-book-fields textarea,.add-copies-form input{border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;padding:12px}.add-book-fields textarea{resize:vertical}.add-book-fields :is(input,select,textarea):focus-visible,.add-copies-form input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.new-cover-preview{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.new-cover-preview img{object-fit:contain;width:140px;height:200px}.copy-count{font-size:var(--fs-12);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.add-copies-form{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:16px;display:grid}.add-copies-form label{margin:0}.add-copies-form p:empty{display:none}@media (max-width:700px){.add-book-form{padding:16px}.add-book-fields{grid-template-columns:minmax(0,1fr)}.add-book-wide{grid-column:auto}}.isbn-search{margin-top:10px;display:block}.responsibility-panel{border:1px solid var(--line);width:100%;max-width:100%;padding:16px}.responsibility-panel summary,.contact-panel summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.responsibility-panel section{margin-top:20px}.responsibility-panel h3{font-size:var(--fs-16)}.responsibility-panel p{margin-top:8px;line-height:1.6}.responsibility-acceptance{border-top:1px solid var(--line);padding-top:16px}.consent-field{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.consent-field input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:2px;padding:0}.contact-panel{border-block:1px solid var(--line);margin-top:24px;padding-block:12px}.contact-panel fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.contact-panel .account-form{margin-top:16px}.overdue-label{font-weight:700}.loan-overdue{border-top:3px solid var(--ink)!important}.overdue-filter{margin-top:20px}.text-page section h3{font-size:var(--fs-20);margin-top:28px}.profile-photo{border-block:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:28px;margin-top:36px;padding-block:28px;display:grid}.profile-photo h2{margin-top:0}.profile-photo>div>p{max-width:620px;margin-top:8px}.avatar-preview{background:var(--ink);color:#fff;width:112px;height:112px;font-size:var(--fs-40);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-photo form{max-width:560px;margin-top:20px}.profile-photo input[type=file]{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:12px;display:block}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.profile-photo [role=status]:empty,.danger-zone [role=status]:empty{display:none}.danger-zone{border:1px solid var(--bad);margin-top:56px;padding:16px}.danger-zone summary{cursor:pointer;color:var(--bad);align-items:center;min-height:44px;font-weight:700;display:flex}.danger-zone>div{max-width:680px;padding:8px 0 4px}.danger-zone .account-form{margin-top:20px}.danger-button{border:1px solid var(--bad);background:var(--bad);color:#fff;align-self:flex-start;min-height:48px;padding:12px 18px;font-weight:700}.danger-button:disabled{opacity:.5}@media (max-width:700px){.profile-photo{grid-template-columns:1fr}.avatar-preview{width:96px;height:96px}}.staff-reader{align-items:center;gap:10px;display:flex}.staff-reader img{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.readers-section{margin-top:0}.readers-section .reader-controls{margin-top:8px}.reader-metrics{font-size:var(--fs-14);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 28px;margin:18px 0 0;padding:0;list-style:none;display:flex}.reader-metrics strong{font-size:var(--fs-16);color:var(--ink)}.reader-metrics button{border:1px solid var(--line);border-radius:var(--radius);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;padding:0 12px}.reader-metrics button:hover{border-color:var(--ink)}.reader-metrics button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.reader-metrics button[aria-pressed=true] strong{color:#fff}.reader-metrics button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.reader-controls{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:end;gap:20px;margin-top:28px;display:grid}.reader-controls label{font-size:var(--fs-13);font-weight:650}.reader-controls input,.reader-controls select{border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;margin-top:8px;padding:12px;display:block}.reader-controls :is(input,select):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.reader-results{font-size:var(--fs-13);color:var(--muted);margin-block:14px 10px}.reader-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.reader-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px;font-size:var(--fs-13)}.reader-table th,.reader-table td{vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 16px}.reader-table th{background:var(--gray-soft);font-weight:700}.reader-table td small{color:var(--muted);margin-top:5px;display:block}.reader-identity{align-items:center;gap:12px;min-width:240px;display:flex}.reader-identity>img,.reader-identity>span{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.reader-identity>img{object-fit:cover}.reader-identity>span{background:var(--ink);color:#fff;place-items:center;font-weight:700;display:grid}.reader-identity strong{display:block}.reader-status{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;border:1px solid;padding:5px 8px;font-weight:700;display:inline-flex}.reader-status-active{color:var(--ok)}.reader-status-blocked{color:var(--bad)}.reader-empty{background:var(--gray-soft);padding:24px}.reader-origin-balcao,.reader-origin-site{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;font-weight:700;display:inline-flex}.reader-origin-balcao{background:var(--lime);color:var(--ink)}.reader-origin-site{background:var(--gray-soft);color:var(--muted);border:1px solid var(--line)}.reader-regenerate{min-height:36px;font-size:var(--fs-12);color:var(--ink);border:1px solid var(--ink);white-space:nowrap;cursor:pointer;background:#fff;padding:6px 12px}.reader-regenerate:hover:not(:disabled){background:var(--gray-soft)}.reader-regenerate:disabled{opacity:.5;cursor:wait}.table-action{min-height:36px;font-size:var(--fs-12);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);white-space:nowrap;cursor:pointer;background:#fff;align-items:center;padding:6px 12px;font-weight:650;text-decoration:none;display:inline-flex}.table-action:hover{background:var(--gray-soft)}.table-action--primary{background:var(--ink);color:#fff}.table-action--primary:hover{background:var(--ink-hover)}.table-action--danger{color:var(--bad);border-color:var(--bad)}.table-action:disabled{opacity:.5;cursor:wait}.news-actions{flex-wrap:wrap;gap:8px;display:flex}.news-actions .field-hint{flex-basis:100%;margin-top:0}.news-table{min-width:760px}.column-due{align-items:center;gap:6px;font-weight:650;display:inline-flex}.column-due:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.column-due--late{color:var(--bad)}.column-due--today,.column-due--soon{color:var(--warn)}.column-due--scheduled{color:var(--muted);font-weight:400}.news-table td:first-child{max-width:520px}.news-table td:first-child strong{overflow-wrap:anywhere}.news-table th:last-child,.news-table td:last-child{min-width:380px}.account-page>.news-actions{margin-bottom:24px}.request-status-draft{background:var(--lime)}.reader-code-row td{background:var(--gray-soft);border-bottom:2px solid var(--ink)}.reader-code-value{font-family:var(--display);letter-spacing:.04em;font-size:var(--fs-18)}@media (max-width:700px){.news-table{min-width:0}.news-table thead{display:none}.news-table,.news-table tbody,.news-table tr,.news-table td{width:100%;display:block}.news-table tr{border-bottom:1px solid var(--line);padding:16px 0}.news-table td{border:0;padding:4px 0}.news-table td:first-child{max-width:none}.news-table th:last-child,.news-table td:last-child{min-width:0;padding-top:10px}.readers-section{margin-top:36px}.reader-controls{grid-template-columns:1fr}.reader-metrics{gap:10px}.reader-metrics article{padding:16px}.reader-metrics strong{font-size:var(--fs-36)}.reader-table-wrap{margin-inline:-20px;padding-inline:20px}}.catalog-cta{text-align:center;max-width:100%;min-height:52px;margin-top:32px;text-decoration:none}@media (max-width:700px){.catalog-cta{width:100%;display:flex}}.secondary{min-height:48px;color:var(--ink);border:1px solid var(--ink);font-size:var(--fs-14);background:#fff;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.secondary:hover{background:var(--gray-soft)}.requests-page{padding-block:48px 72px}.requests-intro{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:64px;display:grid}.requests-intro>h1{grid-column:1;margin-top:18px;font-size:clamp(4.5rem,7vw,7rem)}.requests-intro>h1 .highlight{margin-top:.2em}.requests-intro-copy{grid-area:1/2/3;padding-top:36px}.requests-intro-copy>p{font-size:var(--fs-18);max-width:620px;line-height:1.7}.request-form-panel{margin-top:28px}.request-form-panel>summary{cursor:pointer;width:max-content;max-width:100%;list-style:none}.request-form-panel>summary::-webkit-details-marker{display:none}.request-form{background:var(--gray-soft);border-top:1px solid var(--ink);margin-top:16px;padding:24px}.request-form h2{font-size:var(--fs-40)}.request-form>p{font-size:var(--fs-14);margin-top:10px;line-height:1.6}.request-form fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-bottom:22px;display:grid}.request-wide{grid-column:1/-1}.request-fields input,.request-fields textarea,.request-filters input,.request-filters select,.staff-request-fields input,.staff-request-fields textarea,.staff-request-filter select{border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;padding:12px}.request-fields textarea,.staff-request-fields textarea{resize:vertical}.request-form>p[role=status]:not(:empty){margin-top:14px}.request-form-unavailable{background:var(--gray-soft);border-top:1px solid var(--ink);margin-top:28px;padding:20px}.request-form-unavailable .primary{margin-top:16px;text-decoration:none}.request-list-section{border-top:1px solid var(--ink);margin-top:72px;padding-top:32px}.request-filters{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:20px;margin-block:28px 12px;display:grid}.request-result{font-size:var(--fs-13);color:var(--muted);margin-bottom:20px}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.request-card{background:var(--gray-soft);border-top:2px solid var(--ink);grid-template-columns:150px minmax(0,1fr);gap:24px;min-width:0;padding:24px;display:grid}.request-cover{background:var(--gray-surface);justify-content:center;align-items:center;height:215px;display:flex;overflow:hidden}.request-cover img{object-fit:contain;width:100%;height:100%}.request-cover>span,.request-detail-cover>span{font-family:var(--display);font-size:var(--fs-80);color:var(--faint)}.request-card-copy{min-width:0}.request-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-status{width:max-content;max-width:100%;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:5px 8px;font-weight:700;display:inline-flex}.request-status-voting,.request-status-fundraising{background:var(--lime)}.request-status-catalogued{color:var(--ok)}.request-status-declined,.request-status-archived{color:var(--muted)}.request-owned{font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.request-card h3{font-size:var(--fs-20);overflow-wrap:anywhere;margin-top:14px;line-height:1.2}.request-card h3 a{text-underline-offset:3px}.request-author{font-size:var(--fs-14);color:var(--muted);margin-top:6px}.request-reason{font-size:var(--fs-14);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.request-note{border-left:4px solid var(--lime);font-size:var(--fs-13);background:#fff;margin-top:14px;padding:12px;line-height:1.5}.request-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.request-actions .primary,.request-actions .secondary{text-align:center;width:100%;text-decoration:none}.support-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.support-owned{font-size:var(--fs-12);align-items:center;gap:6px;font-weight:650;display:inline-flex}.support-count{font-size:var(--fs-13)}.support-count strong{font-family:var(--display);font-size:var(--fs-24);margin-right:4px}.request-how{border-top:1px solid var(--ink);margin-top:64px;padding-top:32px}.request-how .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.request-detail-page{padding-block:32px 72px}.request-detail{grid-template-columns:280px minmax(0,1fr);gap:56px;margin-top:40px;display:grid}.request-detail-cover{background:var(--gray-surface);justify-content:center;align-items:center;height:400px;display:flex}.request-detail-cover img{object-fit:contain;width:100%;height:100%}.request-detail h1{overflow-wrap:anywhere;margin-top:14px;font-size:clamp(3.5rem,6vw,6rem)}.request-detail-reason{font-size:var(--fs-18);max-width:720px;line-height:1.7}.request-timeline{border-top:1px solid var(--ink);margin-top:64px;padding-top:32px}.request-timeline ol{grid-template-columns:repeat(7,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.request-timeline li{border-top:3px solid var(--line);font-size:var(--fs-13);padding:18px 10px 0 0;position:relative}.request-timeline li.complete,.request-timeline li.current{border-color:var(--ink)}.request-timeline li span{border:1px solid var(--ink);width:30px;height:30px;font-size:var(--fs-11);background:#fff;border-radius:50%;place-items:center;margin-top:-35px;display:grid}.request-timeline li.complete span,.request-timeline li.current span{background:var(--lime)}.request-timeline li p{max-width:120px;margin-top:14px}.staff-requests{margin-top:24px}.staff-request-filter{max-width:320px}.staff-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.staff-request-card{background:var(--gray-soft);border-top:2px solid var(--ink);min-width:0;padding:22px}.staff-request-summary{justify-content:space-between;gap:20px;display:flex}.staff-request-summary h3{font-size:var(--fs-20);overflow-wrap:anywhere;margin-top:12px}.staff-request-summary p{font-size:var(--fs-13);color:var(--muted);margin-top:5px}.staff-request-votes{text-align:center;flex:0 0 64px}.staff-request-votes strong{font-family:var(--display);font-size:var(--fs-40);color:var(--ink);line-height:1;display:block}.staff-request-votes span{font-size:var(--fs-12)}.staff-request-reason{font-size:var(--fs-14);margin-top:16px;line-height:1.55}.staff-comment-card--hidden{opacity:.75}.staff-comment-body{white-space:pre-line;overflow-wrap:anywhere;border-left:3px solid var(--ink);background:#fff;padding:12px 14px}.staff-comment-reasons{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.staff-comment-reasons li{border:1px solid var(--ink);font-size:var(--fs-12);padding:4px 8px;font-weight:650}.staff-comment-details{font-size:var(--fs-13);gap:8px;margin:12px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.staff-comment-details li{border-left:2px solid var(--line);padding-left:12px}.staff-comment-details span{font-size:var(--fs-12);color:var(--muted);display:block}.staff-danger{color:var(--bad);border-color:var(--bad)}.staff-request-fields{gap:14px;margin-top:18px;display:grid}.staff-request-fields label,.staff-request-filter label{font-size:var(--fs-13)}.staff-request-card .staff-controls .secondary,.staff-request-card .staff-controls .primary{text-decoration:none}.staff-request-card .staff-controls{align-items:stretch}.staff-request-card .staff-controls>*{flex:170px}.staff-request-card>.field-hint:not(:empty){margin-top:12px}@media (max-width:900px){.requests-intro{grid-template-columns:1fr;gap:0}.requests-intro>h1,.requests-intro-copy{grid-area:auto/1}.requests-intro-copy{padding-top:28px}.request-grid,.staff-request-list{grid-template-columns:1fr}.request-how .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.request-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:44px}}@media (max-width:700px){.requests-page{padding-block:32px 48px}.requests-intro>h1{font-size:clamp(3.5rem,16vw,5rem)}.request-form{padding:18px}.request-fields,.request-filters{grid-template-columns:1fr}.request-wide{grid-column:auto}.request-list-section{margin-top:48px}.request-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:0 16px;padding:18px}.request-cover{height:140px}.request-card-copy{display:contents}.request-card-head{grid-area:1/2}.request-card h3{margin-top:12px}.request-card-copy>:not(.request-card-head){grid-column:1/-1}.request-card .request-reason{margin-top:16px}.request-card .request-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.request-card .intro-link{border:1px solid var(--ink);background:#fff;justify-content:center;min-height:48px;margin-top:4px}.request-how .steps{grid-template-columns:1fr}.request-detail{grid-template-columns:1fr;gap:24px}.request-detail-cover{width:100%;max-width:220px;height:300px;margin-inline:auto}.request-detail h1{font-size:var(--fs-48)}.request-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-request-summary{gap:12px}}.community .instagram-cta{text-align:center;gap:12px;max-width:100%;min-height:52px;margin-top:24px;text-decoration:none}.instagram-icon{flex-shrink:0}.community .instagram-cta:hover{color:var(--ink);background:#fff}@media (max-width:700px){.community .instagram-cta{width:100%;display:flex}}.book-footer{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:auto;padding-top:12px;display:flex}.preview-notice{background:var(--lime);border-bottom:1px solid var(--ink);padding-block:12px}.preview-notice .wrap{font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.preview-notice a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.news-page{padding-block:32px 64px}.news-heading{margin-top:40px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.news-detail-body h2{font-size:var(--fs-32);margin-top:40px;line-height:1.05}.news-detail-body h3{font-size:var(--fs-20);margin-top:28px}.news-detail-body h2+p,.news-detail-body h3+p{margin-top:12px}.news-card{background:var(--gray-soft);border-top:2px solid var(--ink);grid-template-columns:150px minmax(0,1fr);gap:24px;min-width:0;padding:24px;display:grid}.news-cover{background:var(--gray-surface);justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.news-cover img{object-fit:contain;width:100%;height:100%}.news-cover>span{font-family:var(--display);font-size:var(--fs-48);color:var(--faint)}.news-kind{width:max-content;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:5px 8px;font-weight:700;display:inline-flex}.news-kind-curiosidade,.news-kind-dica_leitor,.news-kind-dica_professor{background:var(--lime);color:var(--ink);border-color:var(--ink)}.news-kind-noticia{background:var(--ink);color:#fff;border-color:var(--ink)}.news-card h3{font-size:var(--fs-20);overflow-wrap:anywhere;margin-top:12px}.news-card h3 a{text-decoration:none}.news-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.news-excerpt{font-size:var(--fs-14);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-detail-page{padding-block:32px 72px}.news-detail{margin-top:40px;max-width:800px;margin-inline:auto}.news-detail-cover{background:var(--gray-surface);justify-content:center;align-items:center;margin-bottom:24px;display:flex;overflow:hidden}.news-detail-cover img{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.news-detail h1{overflow-wrap:anywhere;text-wrap:balance;margin-top:14px;font-size:clamp(3rem,5vw,5rem)}.news-detail-subtitle{max-width:34em;font-family:var(--font-inter),Inter,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:0;text-transform:none;color:#3a3a3a;text-wrap:balance;margin-top:18px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.35;display:block}.news-detail-subtitle:first-letter{text-transform:uppercase}.news-detail-body p{line-height:1.7;font-size:var(--fs-18);margin-top:16px}.news-source{font-size:var(--fs-14);color:var(--muted);margin-top:24px}.news-source a{color:inherit;text-underline-offset:3px;font-weight:600}.post-image-open{margin-top:12px}.post-image-panel{border:1px solid var(--ink);border-radius:var(--radius);background:#fff;gap:14px;margin-top:12px;padding:20px;display:grid}.post-image-title{font-weight:700}.post-image-preview{aspect-ratio:3/2;object-fit:cover;background:var(--gray-surface);width:100%;max-width:360px;display:block}.post-image-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.post-image-panel>[role=status]:empty{display:none}.news-spotify{margin-top:28px}.news-spotify iframe{width:calc(100% + 8px);clip-path:inset(4px round var(--radius));background:var(--gray-soft);border:0;margin:-4px;display:block}.news-detail-body .news-spotify+p{margin-top:24px}.news-support{border:1px solid var(--ink);background:var(--lime);margin-top:32px;padding:24px}.news-support p{margin-top:8px;line-height:1.55}.news-support .news-support-title{font-family:var(--display);font-weight:800;font-size:var(--fs-28);margin-top:0;line-height:1}.news-support-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.news-support-actions :is(.primary,.secondary){margin-top:0;text-decoration:none}.news-support .news-support-note{font-size:var(--fs-13);margin-top:16px}.news-detail-body .news-support+p{margin-top:24px}@media (max-width:700px){.news-support{padding:20px}.news-support-actions :is(.primary,.secondary){width:100%}}.news-figure{border-radius:0;margin:32px 0 0}.news-figure img{aspect-ratio:3/2;object-fit:cover;background:var(--gray-surface);border-radius:0;width:100%;display:block}.news-figure figcaption{background:var(--lime);color:var(--ink);font-size:var(--fs-13);border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;line-height:1.45;display:flex}.news-figure-credit{white-space:nowrap;font-size:var(--fs-12)}.news-detail-body .news-figure+p{margin-top:24px}@media (max-width:700px){.news-figure{margin:28px -20px 0}.news-figure figcaption{flex-direction:column;gap:2px;padding-inline:20px}.news-figure-credit{white-space:normal}}@media (max-width:360px){.news-figure{margin-inline:-16px}.news-figure figcaption{padding-inline:16px}}.news-kind-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-column-name{font-size:var(--fs-13);font-weight:650;text-decoration:none}.news-column-name:hover{text-underline-offset:4px;text-decoration:underline}.columns-lead{max-width:640px;font-size:var(--fs-18);margin-top:28px;line-height:1.55}.columns-section{margin-top:56px}.columns-section .section-heading{margin-bottom:28px}.columns-section .section-number{color:var(--ink)}.columns-count{font-size:var(--fs-14);color:var(--muted);margin-bottom:6px}.columns-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.column-card{background:var(--gray-soft);border-top:2px solid var(--ink);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.column-card-author{align-items:center;gap:14px;display:flex}.column-card-author>div{flex-direction:column;gap:3px;min-width:0;display:flex}.column-card-author strong{font-size:var(--fs-15)}.column-card-author span{font-size:var(--fs-13);color:var(--muted);line-height:1.35}.column-theme{border:1px solid var(--ink);width:max-content;max-width:100%;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-weight:700;display:inline-flex}.column-card h3{font-family:var(--display);font-weight:800;font-size:var(--fs-36);letter-spacing:-.015em;overflow-wrap:anywhere;line-height:.98}.column-card h3 a{text-decoration:none}.column-card h3 a:hover{text-underline-offset:6px;text-decoration:underline}.column-card-description{font-size:var(--fs-14);line-height:1.55}.column-card-latest{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.column-card-latest a{font-size:var(--fs-15);font-weight:600;line-height:1.35}.column-card-label{font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.columns-invite{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:28px 32px;display:flex}.columns-invite>div{flex-direction:column;gap:8px;max-width:720px;display:flex}.columns-invite h2{font-size:var(--fs-36)}.columns-invite p{font-size:var(--fs-15);color:var(--gray-inverse)}.columns-invite :focus-visible{outline-color:var(--lime)}.columns-invite-cta{background:var(--lime);min-height:48px;color:var(--ink);border:1px solid var(--lime);font-size:var(--fs-14);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.columns-invite-cta:hover{background:#fff;border-color:#fff}.column-page h1{font-size:clamp(3.5rem,6vw,5rem)}.column-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;margin-top:20px;display:grid}.column-hero h1{overflow-wrap:anywhere;margin-top:14px}.column-hero .columns-lead{max-width:720px;margin-top:24px}.column-meta{font-size:var(--fs-14);color:var(--muted);margin-top:20px}.column-author{background:var(--gray-soft);border-top:2px solid var(--ink);flex-direction:column;gap:16px;padding:24px;display:flex}.column-author strong{font-size:var(--fs-18);line-height:1.2}.column-author>p{font-size:var(--fs-14);line-height:1.55}.column-author-links{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.column-author-links a{min-height:44px;font-size:var(--fs-14);justify-content:flex-start;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.column-author-links a:hover{text-underline-offset:4px;text-decoration:underline}.column-author-links a>[aria-hidden]{margin-left:auto}.column-archive{border-bottom:1px solid var(--ink);flex-direction:column;display:flex}.column-archive-item{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) 120px;align-items:start;gap:32px;padding:24px 0;display:grid}.column-archive-item:first-child{border-top-color:var(--ink)}.column-archive-date{font-size:var(--fs-13);color:var(--muted);padding-top:4px;font-weight:650;line-height:1.4}.column-archive-item h3{font-family:var(--display);font-weight:800;font-size:var(--fs-32);letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1}.column-archive-item h3 a{text-decoration:none}.column-archive-item h3 a:hover{text-underline-offset:6px;text-decoration:underline}.column-archive-item>div>p{max-width:680px;font-size:var(--fs-15);margin-top:10px;line-height:1.55}.column-archive-item>.intro-link{justify-self:end;margin-top:0}.news-detail .kicker a{color:inherit;text-decoration:none}.news-detail .kicker a:hover{text-underline-offset:4px;text-decoration:underline}.follow-column{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.follow-column .field-hint{margin-top:0}.follow-column .is-following{background:var(--gray-soft)}.followed-summary{margin-top:8px;font-weight:600}.followed-column-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.followed-column-heading h3 a{text-decoration:none}.followed-column-heading h3 a:hover{text-underline-offset:4px;text-decoration:underline}.followed-badge{background:var(--lime);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-weight:700;display:inline-flex}.followed-posts{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.followed-posts li{font-size:var(--fs-15);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.followed-posts li a{text-underline-offset:4px;font-weight:600}.followed-posts li span{font-size:var(--fs-13);color:var(--muted)}.column-status-field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.column-status-field legend{margin-bottom:8px;padding:0}.column-status-field .consent-field{min-height:44px;font-size:var(--fs-15);align-items:center}.column-status-field input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--ink);margin:0;padding:0}.column-theme-other{margin-top:8px}.staff-column-heading{align-items:center;gap:14px;min-width:0;display:flex}.staff-column-heading h3{margin-top:0}.staff-column-card--paused{opacity:.8}.staff-column-status-active{color:var(--ok)}.staff-column-status-paused{color:var(--muted)}.author-avatar{background:var(--ink);color:#fff;font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.author-avatar img{object-fit:cover;width:100%;height:100%}.author-byline{border-block:1px solid var(--line);align-items:center;gap:14px;margin-top:28px;padding:16px 0;display:flex}.author-byline>div{flex-direction:column;gap:3px;min-width:0;display:flex}.author-byline strong{font-size:var(--fs-15)}.author-byline span{font-size:var(--fs-13);color:var(--muted);line-height:1.35}.post-footer{background:var(--gray-soft);border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:48px;padding:28px 32px;display:flex}.post-footer-author{align-items:center;gap:16px;min-width:0;display:flex}.post-footer-author>div{flex-direction:column;gap:3px;min-width:0;display:flex}.post-footer-label{font-size:var(--fs-12);letter-spacing:.075em;text-transform:uppercase;color:var(--muted);font-weight:650}.post-footer-author h2{font-size:var(--fs-28);overflow-wrap:anywhere;line-height:1}.post-footer .author-role{margin-top:2px}.post-footer .author-bio{margin-top:8px}.post-footer-actions{flex-wrap:wrap;flex:none;align-items:flex-start;gap:16px 24px;display:flex}.post-footer-group{flex-direction:column;gap:8px;display:flex}.post-footer-group--share{align-items:flex-end}.post-footer-chips{flex-wrap:wrap;gap:8px;display:flex}.post-footer-chip{border:1px solid var(--ink);min-height:44px;color:var(--ink);font-size:var(--fs-13);overflow-wrap:anywhere;background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.post-footer-chip:hover{background:var(--lime)}.share-buttons{gap:8px;display:flex}.share-button{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.share-button:hover{background:var(--lime)}.share-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.share-button.is-copied{background:var(--ink);color:#fff}.post-footer--bio{flex-direction:column;align-items:stretch;gap:24px}.post-footer--bio .post-footer-author{align-items:flex-start;gap:20px}.post-footer--bio .post-footer-author h2{font-size:var(--fs-32)}.post-footer--bio .post-footer-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px}.post-footer-fallback{width:100%;font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere}.post-footer-fallback a{color:var(--ink);text-underline-offset:3px}.post-footer+.comments{margin-top:48px}@media (max-width:700px){.post-footer{gap:20px;margin-top:36px;padding:22px 20px}.post-footer-actions{justify-content:space-between;align-items:flex-start;width:100%}.post-footer-group--share{align-items:flex-start}.post-footer--bio .post-footer-author{gap:14px}.post-footer--bio .post-footer-author .author-avatar{width:56px!important;height:56px!important;font-size:24px!important}.post-footer--bio .post-footer-author h2{font-size:var(--fs-28)}.post-footer+.comments{margin-top:40px}}.author-fields{border:0;min-width:0;margin:0 0 24px;padding:0}.author-fields>legend{font-family:var(--display);font-weight:800;font-size:var(--fs-24);margin-bottom:6px;padding:0;line-height:1}.author-fields>.field-hint{margin:0 0 16px}.author-photo-field{grid-column:1/-1;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.author-avatar-preview{width:96px;height:96px;font-size:40px}.author-photo-field input[type=file]{width:100%;font-size:var(--fs-13)}@media (max-width:700px){.author-photo-field{grid-template-columns:72px minmax(0,1fr)}.author-avatar-preview{width:72px;height:72px;font-size:30px}}.photo-crop-selection{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.photo-crop-selection span{overflow-wrap:anywhere}.photo-crop-selection .text-button{min-height:44px}.photo-crop-dialog{border:1px solid var(--ink);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.photo-crop-dialog::backdrop{background:#000000a6}.photo-crop-dialog h2{font-family:var(--display);font-size:var(--fs-32);margin:0 0 12px;line-height:1.1}.photo-crop-dialog>p{font-size:var(--fs-14);line-height:1.5}.photo-crop-stage{aspect-ratio:1;background:var(--gray-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,300px);margin:20px auto;position:relative;overflow:hidden}.photo-crop-stage:active{cursor:grabbing}.photo-crop-stage:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.photo-crop-stage img{pointer-events:none;object-fit:fill;max-width:none;position:absolute}.photo-crop-mask{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100px #00000080}.photo-crop-zoom{font-size:var(--fs-14);grid-template-columns:1fr auto;gap:8px;font-weight:650;display:grid}.photo-crop-zoom input{width:100%;height:44px;accent-color:var(--ink);grid-column:1/-1;padding:0}.photo-crop-dialog .text-button{text-align:left;max-width:none;min-height:44px;font-size:var(--fs-13)}.photo-crop-zoom input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.photo-crop-dialog [role=status]:empty{display:none}.photo-crop-loading{padding-block:24px}.photo-crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.photo-crop-actions button{min-height:44px}@media (max-width:400px){.photo-crop-dialog{padding:20px}.photo-crop-actions button{flex:1;padding-inline:12px}}@media (max-width:700px){.author-byline{margin-top:22px;padding:14px 0}.author-byline .author-avatar{width:44px!important;height:44px!important;font-size:18px!important}}.news-page h1{overflow-wrap:anywhere}@media (max-width:1100px){.columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.column-hero{grid-template-columns:1fr;gap:32px}.column-archive-item{grid-template-columns:150px minmax(0,1fr);gap:20px}.column-archive-item>.intro-link{grid-column:2;justify-self:start}}@media (max-width:700px){.news-page h1{font-size:var(--fs-56)}.columns-lead{font-size:var(--fs-16);margin-top:20px}.columns-grid{grid-template-columns:1fr;gap:16px}.column-card{gap:12px;padding:18px}.column-card h3{font-size:var(--fs-32)}.columns-invite{flex-direction:column;align-items:stretch;gap:16px;padding:24px 20px}.columns-invite h2{font-size:var(--fs-32)}.columns-invite-cta{white-space:normal}.column-page h1{font-size:var(--fs-56)}.column-archive-item{grid-template-columns:1fr;gap:8px;padding:18px 0}.column-archive-item h3{font-size:var(--fs-28)}.column-archive-item>.intro-link{grid-column:auto}.news-grid{grid-template-columns:1fr}.news-card{grid-template-columns:minmax(0,1fr);gap:0;padding:18px}.news-card-copy{display:contents}.news-card .news-kind-row{order:-1}.news-card .news-cover{aspect-ratio:2;height:auto;margin-top:14px}.news-card h3{margin-top:14px}.news-detail-cover img{max-height:320px}}.balcao-steps{font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 12px;font-weight:650}.balcao-search{align-items:flex-end;gap:12px;max-width:640px;margin-top:24px;display:flex}.balcao-search>div{flex-grow:1}.balcao-search label{font-size:var(--fs-13);margin-bottom:8px;font-weight:650;display:block}.balcao-search input{box-sizing:border-box;border:1px solid var(--ink);width:100%;min-height:48px;font:inherit;padding:12px}.balcao-search button{background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:48px;padding:0 24px;font-weight:650}.balcao-matches{flex-direction:column;gap:12px;max-width:640px;margin-top:28px;display:flex}.balcao-match{background:var(--gray-soft);border-left:4px solid var(--ink);font-size:var(--fs-14);padding:16px}.balcao-match strong{font-family:var(--display);font-size:var(--fs-18);display:block}.balcao-continue{background:var(--gray-soft);border-top:2px solid var(--ink);flex-direction:column;gap:14px;max-width:640px;margin-top:24px;padding:24px;display:flex}.balcao-continue strong{font-family:var(--display);font-size:var(--fs-20)}.balcao-consent{font-size:var(--fs-14);align-items:flex-start;gap:10px;display:flex}.balcao-consent input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:1px}.balcao-consent--required{background:var(--gray-soft);border-left:4px solid var(--lime);padding:16px}.balcao-confirm{max-width:720px}.balcao-card{background:var(--gray-soft);border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px;display:flex}.balcao-card-code{text-align:right}.balcao-card-code span{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:700}.balcao-card-code strong{font-family:var(--display);font-size:var(--fs-36);letter-spacing:.04em;margin-top:4px;display:block}.balcao-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media print{body:has(.balcao-print) *{visibility:hidden}.balcao-print,.balcao-print *{visibility:visible}.balcao-print{padding:48px;position:fixed;inset:0}}.balcao-login-hint{border-left:4px solid var(--lime);background:var(--gray-soft);font-size:var(--fs-14);padding:14px 16px;line-height:1.5}.balcao-login-hint-action{min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}.comments{border-top:2px solid var(--ink);margin-top:56px;padding-top:32px}.comments-heading .kicker{font-size:var(--fs-12)}.comments-heading h2{font-size:var(--fs-32);margin-top:6px;line-height:1.05}.comments-empty{color:var(--muted);font-size:var(--fs-15);margin-top:20px}.comment-list{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.comment{background:var(--gray-soft);border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.comment--hidden{border-left-color:var(--bad);opacity:.7}.comment-avatar{background:var(--ink);color:#fff;width:44px;height:44px;font-size:var(--fs-15);border-radius:50%;place-items:center;font-weight:700;display:grid}.comment-body{min-width:0}.comment-meta{font-size:var(--fs-13);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.comment-meta strong{color:var(--ink);font-size:var(--fs-15)}.comment-tag{border:1px solid var(--ink);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:2px 7px;font-weight:700}.comment-tag--hidden{border-color:var(--bad);color:var(--bad)}.comment-text{font-size:var(--fs-15);white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;line-height:1.6}.comment-actions{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.comment-action{min-height:32px;font:inherit;font-size:var(--fs-13);color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.comment-action--danger{color:var(--bad)}.comment-action--like{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.comment-action--like:hover{text-decoration:underline}.comment-action--like.is-liked{color:var(--ok)}.comment-action--like.is-liked svg{fill:currentColor}.comment-count{min-width:20px;font-size:var(--fs-11);text-align:center;border:1px solid;padding:1px 6px}.comment-replies{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.comment--reply{border:1px solid var(--line);border-left:3px solid var(--line);background:#fff;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 16px}.comment--reply .comment-avatar{width:32px;height:32px;font-size:var(--fs-12)}.comment-form--reply{border:1px solid var(--line);background:#fff;margin-top:14px;padding:14px 16px}.comment-form--reply textarea{min-height:88px}.comment-form-buttons{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.comment-action--muted{color:var(--muted);font-weight:600;text-decoration:none}button.comment-action--muted:hover{color:var(--ink);text-decoration:underline}.comment-report select{border:1px solid var(--ink);border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;background:#fff;padding:10px 12px}.comment-report textarea{min-height:64px}.comment-report .comment-form-row .field-hint{flex:200px}.comment-form{flex-direction:column;gap:10px;margin-top:28px;display:flex}.comment-form label{font-weight:650}.comment-form textarea{border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;background:#fff;padding:12px;line-height:1.5}.comment-form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-form-row .field-hint{margin-top:0}.comment-signin{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.comment-signin span{font-size:var(--fs-14);color:var(--muted)}.comments>[role=status]:empty{display:none}.comments>[role=status]:not(:empty){margin-top:14px}@media (max-width:700px){.comments{margin-top:40px;padding-top:24px}.comments-heading h2{font-size:var(--fs-28)}.comment{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.comment-avatar{width:36px;height:36px;font-size:var(--fs-13)}.comment-form-row .primary,.comment-signin .primary{text-align:center;width:100%}.comment-form-buttons{width:100%}.comment--reply{padding:12px}.comment--reply .comment-avatar{width:28px;height:28px;font-size:var(--fs-11)}}.partner-band{border-top:1px solid var(--ink);padding-block:56px}.partner-band-note{font-size:var(--fs-14);color:var(--muted);max-width:360px}.partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.partner-tile{border-top:1px solid var(--ink);padding-top:16px}.partner-tile h3{font-size:var(--fs-16);margin-top:14px;font-weight:650;line-height:1.25}.partner-tile p{font-size:var(--fs-13);color:var(--muted);margin-top:4px}.partner-logo{background:var(--gray-soft);justify-content:center;align-items:center;height:110px;padding:16px;display:flex}.partner-logo img{object-fit:contain;max-width:100%;max-height:100%}.partner-initials{font-family:var(--display);font-size:var(--fs-40);color:var(--muted);letter-spacing:-.02em;line-height:1}.partners-page{padding-block:48px 64px}.partners-page h1{margin:16px 0 24px;font-size:clamp(3.5rem,6vw,6rem)}.partners-lead{max-width:720px;font-size:var(--fs-18);padding-bottom:32px;line-height:1.6}.partners-section{margin-top:24px}.partners-count{font-size:var(--fs-13);color:var(--muted);text-align:right;max-width:320px}.partner-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.partner-card{background:var(--gray-soft);border-top:2px solid var(--ink);flex-direction:column;min-width:0;padding:24px;display:flex}.partner-card>:nth-last-child(2){flex-grow:1}.partner-card>.partner-instagram{align-self:flex-start}.partner-card .partner-logo{background:#fff;height:120px}.partner-card h3{font-size:var(--fs-20);overflow-wrap:anywhere;margin-top:18px;font-weight:650;line-height:1.2}.partner-since{font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-weight:650}.partner-description{font-size:var(--fs-14);margin-top:12px;line-height:1.55}.partner-instagram{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;font-size:var(--fs-13);background:#fff;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;font-weight:650;text-decoration:none;display:inline-flex}.partner-instagram:hover{border-color:var(--ink)}.partners-how{background:var(--gray-soft);margin-top:56px;padding:40px}.partners-how h2{font-size:var(--fs-40);margin-top:12px}.partners-how .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.partners-cta .instagram-cta{gap:12px;min-height:52px;text-decoration:none}.partners-cta .instagram-cta:hover{color:var(--ink);background:#fff}.partners-cta .service-note{max-width:560px;margin-top:0}.staff-partners{margin-top:40px}.staff-partners .section-heading{margin-bottom:16px}.staff-partners h2{font-size:var(--fs-40)}.staff-partners h2 span{color:var(--muted)}.partner-rows{gap:16px;display:grid}.partner-row{background:var(--gray-soft);border-top:2px solid var(--ink);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px;display:grid}.partner-row--paused{opacity:.75}.partner-row-logo{background:#fff;justify-content:center;align-items:center;height:64px;padding:8px;display:flex}.partner-row-logo img{object-fit:contain;max-width:100%;max-height:100%}.partner-row-logo span{font-family:var(--display);font-size:var(--fs-24);color:var(--muted)}.partner-row-copy{min-width:0}.partner-row-copy strong{font-size:var(--fs-18);overflow-wrap:anywhere}.partner-row-copy small{font-size:var(--fs-12);color:var(--muted);margin-top:4px;display:block}.partner-row-copy p{font-size:var(--fs-14);margin-top:10px;line-height:1.5}.partner-row-instagram{min-height:44px;font-size:var(--fs-13);color:var(--muted);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;display:inline-flex}.partner-logo-preview{object-fit:contain;background:var(--gray-soft);border:1px solid var(--line);width:120px;height:80px;margin-top:12px;display:block}.partner-logo.partner-logo--dark,.partner-card .partner-logo.partner-logo--dark,.partner-row-logo.partner-logo--dark,.partner-logo-preview.partner-logo--dark{background:var(--ink)}.partner-row-logo.partner-logo--dark span,.partner-logo--dark .partner-initials{color:#fff}.partner-logo-preview.partner-logo--dark,.partner-logo-preview[style]{padding:8px}.partner-logo-color{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.partner-logo-color input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;width:52px;height:44px;padding:2px}.partner-logo-color span{font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--muted)}@media (max-width:1100px){.partner-grid{gap:20px 16px}.partner-logo{height:96px;padding:12px}.partner-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.partner-row{grid-template-columns:72px minmax(0,1fr)}.partner-row .news-actions{grid-column:1/-1}.partners-how .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.partner-band{padding-block:32px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:24px}.partner-band-note{display:none}.partner-logo{height:96px;padding:12px}.partners-page{padding-block:32px 48px}.partners-page h1{font-size:var(--fs-56)}.partners-section .section-heading,.staff-partners .section-heading{flex-wrap:wrap}.partners-count{text-align:left;max-width:none}.partner-cards{grid-template-columns:1fr}.partner-card{padding:18px}.partners-how{margin-top:40px;padding:20px}.partners-how h2{font-size:var(--fs-32)}.partners-how .steps{grid-template-columns:1fr}.partners-cta .instagram-cta{width:100%}.partner-row{gap:14px;padding:16px}}.header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.account-link{border:1.5px solid var(--lime);border-radius:var(--radius);min-height:44px;color:var(--lime);font-size:var(--fs-14);white-space:nowrap;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.account-link:hover{background:var(--lime);color:var(--ink)}.header nav .nav-account{display:none}@media (max-width:700px){.header-actions{gap:4px}.account-link{display:none}.header nav.open .nav-account{color:var(--lime);display:flex}}.catalog-filters{border-top:1px solid var(--ink);margin-bottom:28px;padding-top:24px}.genre-filter{border:0;min-width:0;margin:0;padding:0}.genre-filter legend{font-size:var(--fs-13);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;padding:0;font-weight:650}.genre-chips{flex-wrap:wrap;gap:8px;display:flex}.genre-chips button{border:1.5px solid var(--ink);border-radius:var(--radius);min-height:44px;color:var(--ink);font-size:var(--fs-14);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.genre-chips button span{font-size:var(--fs-12);color:var(--muted);font-weight:600}.genre-chips button:hover{background:var(--gray-soft)}.genre-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.genre-chips button[aria-pressed=true] span{color:var(--lime)}.genre-chips .genre-more{border-style:dashed}.catalog-toolbar{border-bottom:1px solid var(--line);font-size:var(--fs-15);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-block:12px;display:flex}.catalog-toolbar [role=status]{font-weight:650}.catalog-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.catalog-controls .availability-filter{margin:0}.sort-control{font-size:var(--fs-14);align-items:center;gap:10px;display:flex}.sort-control select{border:1.5px solid var(--ink);border-radius:var(--radius);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-14);background:#fff;padding:0 10px}.book-open{text-decoration:none}.book-open:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.book-hook{margin-bottom:12px}.catalog .section-heading .intro-link{margin-top:0}.theme-grid a{text-decoration:none}.how-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.how-actions .primary,.how-actions .secondary{min-height:52px}.how-actions .secondary{font-size:var(--fs-14);background:0 0;font-weight:600}.how-actions .secondary:hover{background:#fff}.how .service-note{margin-top:16px}.community-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.community .community-actions a{min-height:52px;margin-top:0;text-decoration:none}.community-actions .primary{gap:16px}.community-actions .secondary{background:0 0;gap:16px}.breadcrumb ol{font-size:var(--fs-14);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:10px;min-width:0;display:flex}.breadcrumb li+li:before{content:"/";color:var(--line)}.breadcrumb a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:650;display:inline-flex}.book-page .book-detail{grid-template-columns:300px minmax(0,1fr) 360px;align-items:start;gap:56px;margin-top:24px}.book-info{min-width:0}.book-info .synopsis-hook{font-size:var(--fs-18);margin-top:20px;font-weight:600;line-height:1.5}.book-synopsis{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.book-synopsis h2{font-family:inherit;font-size:var(--fs-16);margin:0 0 12px;font-weight:700;line-height:1.5}.book-synopsis p{font-size:var(--fs-16);margin:0;line-height:1.75}.book-synopsis p+p{margin-top:16px}.edition-details{border-block:1px solid var(--line);margin-top:28px}.edition-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:700;list-style:none;display:flex}.edition-details summary::-webkit-details-marker{display:none}.edition-details summary:after{content:"+";font-size:var(--fs-20)}.edition-details[open] summary:after{content:"−"}.edition-details .book-metadata{margin-block:0 16px}.reserve-panel{background:var(--gray-soft);border-top:3px solid var(--ink);flex-direction:column;gap:16px;padding:28px;display:flex}.reserve-status{font-family:inherit;font-size:var(--fs-16);color:var(--ink);margin:0;font-weight:700;line-height:1.4}.reserve-status.status-available{color:var(--ok)}.reserve-panel .reserve-action,.reserve-panel .service-note{margin-top:0}.reserve-signup{font-size:var(--fs-14);color:var(--muted);margin:0}.reserve-signup a{color:var(--ink);text-underline-offset:4px;font-weight:700}.reserve-how{border-bottom:1px solid var(--line);padding-bottom:16px}.reserve-how ol{counter-reset:step;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reserve-how li{counter-increment:step;gap:4px;padding-left:40px;display:grid;position:relative}.reserve-how li:before{content:"0" counter(step);background:var(--lime);font-size:var(--fs-12);padding:1px 5px;font-weight:800;position:absolute;top:1px;left:0}.reserve-how strong{font-size:var(--fs-15)}.reserve-how span{font-size:var(--fs-14);color:var(--muted);line-height:1.45}.related-books{border-top:1px solid var(--ink);margin-top:72px;padding-top:32px}.related-books .books{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.book-page .book-detail{grid-template-columns:260px minmax(0,1fr);gap:40px}.book-page .detail-cover{grid-row:1/3}.reserve-panel{grid-column:2}.related-books .books{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.book-page .book-detail{grid-template-columns:1fr;gap:24px}.book-page .detail-cover{grid-row:auto}.reserve-panel{grid-column:auto;padding:20px}.related-books{margin-top:48px}.featured-catalog .books{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-20px;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.featured-catalog .books::-webkit-scrollbar{display:none}.featured-catalog .book-card{scroll-snap-align:start;flex:0 0 148px}.featured-catalog .cover{height:210px}.featured-catalog .book-hook{display:none}.featured-catalog .book-title{min-height:0}.catalog-toolbar{flex-direction:column;align-items:flex-start}.how-actions{flex-direction:column;align-items:stretch;gap:8px}.how-actions .primary,.how-actions .secondary{width:100%}}@media (max-width:360px){.featured-catalog .books{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.catalog .section-heading .intro-link{white-space:nowrap;flex-shrink:0}@media (max-width:700px){.community-actions{flex-direction:column;align-items:stretch}.community .community-actions a{justify-content:center;width:100%}}.staff-link{color:#fff;min-height:44px;font-size:var(--fs-14);white-space:nowrap;align-items:center;padding-inline:6px;font-weight:600;text-decoration:none;display:inline-flex}.staff-link:hover{color:var(--lime);text-underline-offset:6px;text-decoration:underline}.header .header-inner{column-gap:24px}.header nav{flex-wrap:nowrap}.header-actions{gap:24px}.header nav .nav-staff{display:none}@media (max-width:1100px){.header .header-inner{column-gap:18px}.staff-link{font-size:var(--fs-13)}}@media (max-width:1024px){.header .header-inner{justify-content:space-between;position:relative}.header .menu{border:1px solid var(--line-inverse-strong);color:inherit;min-height:44px;font-size:var(--fs-14);background:0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.header .menu[aria-expanded=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.header nav{display:none}.header nav.open{z-index:5;background:var(--ink);border-bottom:1px solid var(--line-inverse);flex-direction:column;gap:8px;margin:0;padding:16px 32px 20px;display:flex;position:absolute;top:calc(100% - 1px);left:-32px;right:-32px}.header nav.open a{font-size:var(--fs-15);padding:4px 0}.header nav.open .nav-staff{display:flex}.staff-link{display:none}.header-actions{gap:12px}}@media (max-width:700px){.header nav.open{padding-inline:20px;left:-20px;right:-20px}}@media (max-width:360px){.header nav.open{padding-inline:16px;left:-16px;right:-16px}}.team-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.team-page .team-heading h1{margin:12px 0 0;font-size:clamp(2.75rem,4.5vw,4rem)}.team-reader-search{flex-direction:column;gap:8px;width:340px;display:flex}.team-reader-search label{font-size:var(--fs-13);font-weight:700}.team-reader-search .search-field{box-sizing:border-box;align-items:stretch;height:52px;padding:3px}.team-reader-search input{flex:1;min-width:0;padding:0 12px}.team-reader-search .search-field button{flex-basis:44px;width:44px;height:auto}.team-section-nav{margin-bottom:28px}.team-section-nav ul{flex-wrap:wrap;margin:0;list-style:none;display:flex}.team-section-nav a{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.team-nav-groups{background:var(--ink);gap:4px;padding:6px}.team-nav-groups svg{flex:none}.team-nav-groups a{color:#fff;min-height:44px;font-size:var(--fs-15);padding:0 16px;font-weight:600}.team-nav-groups a:hover{color:var(--lime)}.team-nav-groups a[aria-current]{background:var(--lime);color:var(--ink);font-weight:700}.team-nav-groups a:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.team-nav-sections{border-bottom:1px solid var(--line);gap:28px;padding:0 6px}.team-nav-sections a{min-height:48px;color:var(--muted);font-size:var(--fs-14);border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:600}.team-nav-sections a:hover{color:var(--ink)}.team-nav-sections a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.team-nav-sections a:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.team-nav-badge{box-sizing:border-box;background:var(--lime);min-width:20px;height:20px;color:var(--ink);font-size:var(--fs-11);text-align:center;border-radius:10px;padding:0 6px;font-style:normal;font-weight:700;line-height:20px}.team-nav-groups a[aria-current] .team-nav-badge,.team-nav-sections .team-nav-badge{background:var(--ink);color:#fff}@media print{.team-section-nav{display:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reader-whatsapp,.team-count{display:none}@media (min-width:701px){.team-page h1 .team-count{color:var(--muted);margin-left:8px;font-size:.5em;display:inline}}.reader-phone{color:inherit;text-decoration:none}.news-action-more,.status-chips,.news-thumb,.action-sheet-only{display:none}.action-sheet .action-sheet-only{margin-left:.28em;display:inline}.action-sheet[open]{width:100%;max-width:none;max-height:85dvh;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;color:var(--ink);background:#fff;border:0;margin:0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto}.action-sheet::backdrop{background:#10101080}.action-sheet-title{border-bottom:1px solid var(--ink);font-size:var(--fs-13);color:var(--muted);padding-bottom:10px}.action-sheet-title:focus{outline:none}.action-sheet-title strong{color:var(--ink);font-size:var(--fs-15);margin-bottom:2px;display:block}.action-sheet-list{display:grid}.action-sheet-list .table-action{border:0;border-bottom:1px solid var(--gray-surface);width:100%;min-height:48px;color:var(--ink);font-size:var(--fs-15);background:0 0;border-radius:0;justify-content:flex-start;padding:0 4px;font-weight:600}.action-sheet-list .table-action--danger{color:var(--bad);border-bottom:0}.action-sheet-cancel{background:var(--gray-soft);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;margin-top:10px;font-weight:700}@media (max-width:700px){.news-actions:has(>.news-action-more){flex-wrap:nowrap}.news-actions:has(>.news-action-more)>.table-action:not(.news-action-edit):not(.news-action-more){display:none}.news-actions>.news-action-edit{min-height:44px;font-size:var(--fs-14);flex:1;justify-content:center}.news-actions>.news-action-more{flex:0 0 48px;place-items:center;min-height:44px;padding:0;display:inline-grid}.news-actions:has(>.news-action-more)>.field-hint{flex-basis:100%}.news-actions:has(>.news-action-more):has(>.field-hint){flex-wrap:wrap}.news-filter-select{display:none}.status-chips{scrollbar-width:none;gap:8px;margin:12px -20px 0;padding-inline:20px;display:flex;overflow-x:auto}.status-chips::-webkit-scrollbar{display:none}.status-chips button{border:1px solid var(--ink);border-radius:var(--radius);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-13);cursor:pointer;background:#fff;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.status-chips button span{font-size:var(--fs-12);color:var(--muted)}.status-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.status-chips button[aria-pressed=true] span{color:var(--gray-inverse)}.news-posts-table tr{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:116px;padding:16px 0 16px 76px;display:flex;position:relative}.news-posts-table td{width:auto;padding:0}.news-posts-table td:first-child,.news-posts-table td:nth-child(4){flex-basis:100%}.news-posts-table td:nth-child(3){font-size:var(--fs-12);color:var(--muted)}.news-posts-table th:last-child,.news-posts-table td:last-child{padding-top:6px}.news-thumb{background:var(--gray-surface);width:64px;height:84px;font-family:var(--display);font-size:var(--fs-28);color:var(--faint);place-items:center;font-weight:800;display:grid;position:absolute;top:16px;left:0;overflow:hidden}.news-thumb img{object-fit:cover;width:100%;height:100%}}@media (max-width:360px){.status-chips{margin-inline:-16px;padding-inline:16px}}@media (max-width:700px){.team-heading{flex-direction:column;align-items:stretch;gap:20px}.team-reader-search{width:auto}}.book-tags{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.book-tags span{border:1.5px solid var(--ink);border-radius:var(--radius);min-height:32px;font-size:var(--fs-14);color:var(--ink);align-items:center;padding:4px 12px;font-weight:650;display:inline-flex}.book-tags .book-tag-status{color:var(--muted);border-color:var(--muted);font-weight:700}.book-tags .status-available{color:var(--ok);border-color:var(--ok)}.book-tags .status-held,.book-tags .status-loaned{color:var(--bad);border-color:var(--bad)}.edition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 16px;display:grid}.edition-list dt{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.edition-list dd{font-size:var(--fs-15);margin:2px 0 0}.edition-note{font-size:var(--fs-13);color:var(--muted);margin:0 0 16px}.edition-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.edition-fields-grid label{font-size:var(--fs-13);margin-bottom:6px;font-weight:650;display:block}.edition-fields-grid input{border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;padding:8px 10px}.edition-fields-help{font-size:var(--fs-13);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0 0;display:flex}.abf-source-text{background:var(--gray-soft);font-size:var(--fs-14);margin-top:10px;padding:12px;line-height:1.6}.abf-source-text summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.abf-source-text p{white-space:pre-line;margin:8px 0 0}.age-rating-field{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:12px;display:grid}.age-rating-field label{font-weight:600}.age-rating-field select{min-height:44px}.edition-form{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.edition-form>summary{cursor:pointer;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.edition-form form{background:var(--gray-soft);gap:12px;min-width:260px;margin-top:10px;padding:12px;display:grid}.edition-form .primary{width:100%;font-size:var(--fs-13);padding:10px 12px}.edition-form [role=status]:empty{display:none}.add-book-edition{border-top:1px solid var(--line);margin-bottom:24px;padding-top:16px}.add-book-edition legend{padding:0;font-weight:700}.add-book-edition .field-hint{margin:4px 0 12px}@media (max-width:700px){.edition-list,.edition-fields-grid{grid-template-columns:1fr}}.genre-chips .genre-extra{display:none}.sort-control select{height:44px;padding:0 12px}.catalog-controls .availability-filter{min-height:44px}@media (max-width:700px){.catalog-filters{margin-bottom:20px;padding-top:18px}.genre-filter legend{margin-bottom:10px}.genre-chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:0 20px 4px;scroll-padding-inline:20px;overflow-x:auto}.genre-chips::-webkit-scrollbar{display:none}.genre-chips button{scroll-snap-align:start;flex-shrink:0}.genre-chips .genre-extra{display:inline-flex}.genre-chips .genre-more{display:none}.catalog-toolbar{flex-flow:column;align-items:stretch;gap:4px;margin-top:14px;padding-block:8px}.catalog-controls{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-width:0}.catalog-controls .availability-filter{white-space:nowrap;flex-shrink:0}.sort-control{flex:260px;justify-content:flex-end;min-width:0}.sort-control select{flex:auto;min-width:0;max-width:200px}}@media (max-width:360px){.genre-chips{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.post-book{background:var(--gray-soft);border-top:2px solid var(--ink);grid-template-columns:96px minmax(0,1fr);gap:20px;margin-top:32px;padding:20px 24px;display:grid}.post-book-cover{background:var(--gray-surface);justify-content:center;align-items:center;height:138px;padding:6px;display:flex;overflow:hidden}.post-book-cover img{object-fit:contain;width:100%;height:100%;display:block}.post-book-cover>span{font-family:var(--display);font-size:var(--fs-48);color:var(--faint)}.post-book-cover .cover-fallback{font-size:var(--fs-14);padding:6px}.post-book-head .kicker{font-size:var(--fs-12)}.post-book h2{font-size:var(--fs-24);overflow-wrap:anywhere;margin-top:6px;line-height:1.1}.post-book-author{font-size:var(--fs-13);color:var(--muted);margin-top:4px}.post-book-text{font-size:var(--fs-14);margin-top:10px;line-height:1.5}.post-book .request-actions{flex-flow:wrap;align-items:center;gap:8px 16px;margin-top:14px}.post-book .request-actions .primary,.post-book .request-actions .secondary{width:auto;min-height:44px;padding-inline:18px}.post-book .request-actions .field-hint:empty{display:none}.post-book .support-count strong{font-size:var(--fs-20)}.post-book>div>.primary{min-height:44px;margin-top:14px;text-decoration:none;display:inline-flex}.post-book h2 a{color:inherit;text-decoration:none}.post-book h2 a:hover,.post-book h2 a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:700px){.post-book{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.post-book>div{display:contents}.post-book-cover{grid-row:1;height:104px;padding:4px}.post-book-cover>span{font-size:var(--fs-36)}.post-book-head{grid-area:1/2;align-self:center}.post-book h2{font-size:var(--fs-20)}.post-book-text,.post-book .request-actions,.post-book>div>.primary{grid-column:1/-1;margin-top:0}.post-book .request-actions .primary,.post-book .request-actions .secondary{flex:100%}.post-book>div>.primary{justify-content:center;width:100%}}.vote-row{gap:10px 14px}.vote-button{border:1px solid var(--ink);border-radius:var(--radius);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-14);cursor:pointer;background:#fff;align-items:stretch;padding:0;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex;overflow:hidden}.vote-button:hover:not(:disabled):not(.is-static){background:var(--gray-soft)}.vote-button:active:not(:disabled):not(.is-static){transform:scale(.97)}.vote-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.vote-button:disabled{cursor:progress;opacity:.7}.vote-button.is-on .vote-count{background:var(--lime)}.vote-button.is-static{cursor:default}.vote-label{align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex}.vote-count{border-left:1px solid var(--ink);min-width:44px;font-family:var(--display);font-size:var(--fs-20);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.vote-caption{font-size:var(--fs-13);color:var(--muted)}.vote-caption strong{font-family:var(--display);font-size:var(--fs-20);color:var(--ink);margin-right:3px}.post-book .vote-row .primary{margin-top:0}@media (max-width:700px){.post-book .vote-row{flex-flow:wrap}.post-book .vote-row .vote-button{flex:none}.post-book .vote-row .primary{flex:100%}}.staff-request-cover{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.staff-request-cover-thumb{background:var(--gray-surface);justify-content:center;align-items:center;height:92px;display:flex;overflow:hidden}.staff-request-cover-thumb img{object-fit:contain;width:100%;height:100%}.staff-request-cover-thumb>span{font-family:var(--display);font-size:var(--fs-32);color:var(--faint)}.staff-request-cover label{font-size:var(--fs-13);margin-bottom:6px;display:block}.staff-request-cover input[type=file]{max-width:100%;font-size:var(--fs-13)}.staff-request-cover .field-hint{margin-top:6px}.staff-request-cover .field-hint:empty{display:none}.staff-request-cover .text-button{margin-top:6px}.staff-request-edit{margin-top:12px}.staff-request-edit>summary{cursor:pointer;width:max-content;font-size:var(--fs-13);text-underline-offset:3px;font-weight:600;text-decoration:underline}.staff-request-edit fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0;margin:12px 0 0;padding:0;display:grid}.staff-request-edit fieldset>div:first-child,.staff-request-edit-wide{grid-column:1/-1}.staff-request-edit textarea{border:1px solid var(--ink);border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;padding:10px 12px;line-height:1.5}.staff-request-edit-wide .field-hint{margin-top:4px}.staff-request-edit label{font-size:var(--fs-13);margin-bottom:4px;display:block}.staff-request-edit input{border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:10px 12px}.staff-request-edit .primary{grid-column:1/-1;width:max-content;margin-top:2px}.staff-request-edit .field-hint:not(:empty){margin-top:8px}@media (max-width:700px){.staff-request-edit fieldset{grid-template-columns:1fr}.staff-request-edit .primary{width:100%}}.proof-status{width:max-content;max-width:100%;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:5px 8px;font-weight:700;display:inline-flex}.proof-status-none{color:var(--muted)}.proof-status-pending{background:var(--lime);color:var(--ink);border-color:var(--ink)}.proof-status-approved{color:var(--ok)}.proof-status-rejected{color:var(--bad)}.address-proof{border-block:1px solid var(--line);margin-top:36px;padding-block:28px}.address-proof h2{margin-top:0}.address-proof .proof-status{margin-top:10px}.address-proof>p{max-width:680px;margin-top:12px;line-height:1.6}.address-proof-none,.address-proof-rejected{border-top:3px solid var(--ink)}.address-proof form{max-width:560px;margin-top:20px}.address-proof input[type=file]{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:12px;display:block}.address-proof [role=status]:empty{display:none}.proof-review{max-width:640px;font-size:var(--fs-13);gap:10px;display:grid}.proof-review p{margin:0;line-height:1.5}.proof-review small{color:var(--muted)}.proof-review form{gap:8px;display:grid}.proof-review label{font-weight:650}.proof-review input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:10px 12px}.proof-review textarea{border:1px solid var(--ink);border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;padding:10px 12px;line-height:1.5}.proof-review-actions{flex-wrap:wrap;gap:8px;display:flex}.proof-review .field-hint{margin-top:0}.proof-review [role=status]:empty{display:none}.staff-list .proof-review{margin-top:12px}.request-list-section .themes-note{color:var(--muted)}@media (max-width:1100px){.news-grid,.request-grid{grid-template-columns:1fr}}@media (max-width:700px){.related-books .books{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.page-heading h1,.auth-page h1,.text-page h1{font-size:var(--fs-48)}.search-field input{text-overflow:ellipsis}.search-field input::placeholder{font-size:var(--fs-14)}.reader-table-wrap{margin-inline:-16px;padding-inline:16px}}@media (min-width:701px){.reader-directory th:last-child,.reader-directory td:last-child{z-index:1;box-shadow:inset 1px 0 0 var(--line);position:sticky;right:0}.reader-directory td:last-child{background:#fff}.reader-directory .reader-code-row td:last-child{background:var(--gray-soft)}.reader-directory td:nth-child(2){white-space:nowrap}}@media (min-width:701px) and (max-width:1100px){.news-table{min-width:0}.news-table th:last-child,.news-table td:last-child{width:38%;min-width:0}}@media (max-width:700px){.me-sec-head>a,.today-group>a{margin-block:-12px;padding-block:12px}}.book-card .book-state{margin-top:auto;padding-top:12px}.book-state-tag{border-radius:var(--radius);max-width:100%;color:var(--ink);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid;padding:5px 8px;font-weight:700;line-height:1.3;display:inline-flex}.book-state-tag.status-unchecked,.book-state-tag.status-maintenance,.book-state-tag.status-lost{background:var(--gray-soft);color:var(--muted)}.primary,.search-field button,.balcao-search button,.me-steps li>a,.me-alert>a{transition:background-color .18s,border-color .18s}.primary .arrow{transition:transform .18s;display:inline-block}@media (hover:hover){a.primary:hover,button.primary:hover:not(:disabled),summary.primary:hover,.search-field button:hover,.balcao-search button:hover:not(:disabled),.me-steps li>a:hover{background:var(--ink-hover);border-color:#333}a.primary:hover .arrow,button.primary:hover:not(:disabled) .arrow{transform:translate(3px)}a.primary:hover .arrow--out{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.primary .arrow{transform:none!important}}@media (min-width:701px) and (hover:hover){.me-alert>a:hover{background:var(--ink-hover)}}.wishlist-band{background:var(--ink);color:#fff;padding-block:64px}.wishlist-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.wishlist-band .section-number{color:var(--lime)}.wishlist-band h2{font-size:var(--fs-64)}.wishlist-lead{max-width:460px;font-size:var(--fs-18);color:var(--gray-inverse);margin-top:20px;line-height:1.6}.wishlist-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.wishlist-actions a{gap:16px;min-height:52px;text-decoration:none}.wishlist-band .primary{background:var(--lime);border-color:var(--lime);color:var(--ink);margin-top:0}.wishlist-band .secondary{color:#fff;background:0 0;border-color:#fff}@media (hover:hover){.wishlist-band a.primary:hover{background:#fff;border-color:#fff}.wishlist-band .secondary:hover{color:var(--ink);background:#fff}}.wishlist-band :focus-visible{outline-color:var(--lime)}.wishlist-band .kicker:not(.section-number){color:var(--gray-inverse)}.wishlist-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.wishlist-steps li{border-top:1px solid var(--line-inverse);border-radius:0;grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding-top:16px;display:grid}.wishlist-steps .step-number{font-size:var(--fs-28);color:var(--ink);grid-row:1/3;align-self:start;margin:0}.wishlist-steps h3{font-size:var(--fs-18);margin:0 0 4px}.wishlist-steps p{font-size:var(--fs-15);color:var(--gray-inverse);line-height:1.55}.wishlist-callout{background:var(--gray-soft);border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-block:24px;padding:20px 24px;display:flex}.wishlist-callout>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wishlist-callout span{font-size:var(--fs-14);line-height:1.5}.wishlist-callout>div>span{color:var(--muted)}.wishlist-callout .primary{white-space:nowrap;flex-shrink:0;gap:16px;margin-top:0;text-decoration:none}.wishlist-callout--lime{background:var(--lime);border:1px solid var(--ink)}.wishlist-callout--lime>div>span{color:var(--ink)}.partners-cta .wishlist-callout{flex:100%;order:3;margin-block:8px 0}.footer-links .footer-wishlist{color:var(--lime);gap:4px;font-weight:600;text-decoration:none}.footer-wishlist-text{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.wishlist-inner{gap:40px}.wishlist-band h2{font-size:var(--fs-56)}}@media (max-width:700px){.wishlist-band{padding-block:40px}.wishlist-inner{grid-template-columns:minmax(0,1fr);gap:36px}.wishlist-band h2{font-size:var(--fs-48);overflow-wrap:anywhere}.wishlist-actions{flex-direction:column;align-items:stretch;gap:8px}.wishlist-actions a{justify-content:space-between;width:100%}.wishlist-callout{flex-direction:column;align-items:stretch;padding:18px}.wishlist-callout .primary{white-space:normal;justify-content:space-between;width:100%}}.report-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.account-page .report-title{margin:12px 0 0;font-size:clamp(2.75rem,5vw,4rem)}.report-subtitle{font-size:var(--fs-15);color:var(--muted);margin-top:12px}.report-actions{flex-shrink:0;gap:8px;display:flex}.report-actions .table-action{min-height:44px;font-size:var(--fs-14);gap:8px;padding:0 16px}.report-actions svg,.report-copy svg,.report-custom summary svg,.report-notice svg,.report-quiet svg,.report-waiting svg,.report-alerts svg,.report-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.report-actions svg{width:18px;height:18px}.report-periods{flex-wrap:wrap;align-items:flex-start;margin-top:28px;display:flex}.report-period{border:1px solid var(--ink);min-height:44px;color:var(--ink);font-size:var(--fs-14);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:0;align-items:center;gap:8px;padding:0 18px;font-weight:650;text-decoration:none;list-style:none;display:inline-flex}.report-period::-webkit-details-marker{display:none}.report-periods>*+*{margin-left:-1px}.report-periods>:first-child{border-radius:var(--radius) 0 0 var(--radius)}.report-custom>summary{border-radius:0 var(--radius) var(--radius) 0}.report-period:hover{background:var(--gray-soft)}.report-period.is-active,.report-period.is-active:hover{background:var(--ink);color:#fff}.report-period.is-disabled{background:var(--gray-soft);color:var(--faint);cursor:not-allowed}.report-custom{position:relative}.report-custom summary svg{width:16px;height:16px;transition:transform .15s}.report-custom[open]>summary svg{transform:rotate(180deg)}.report-range{z-index:5;border:1px solid var(--ink);background:#fff;align-items:flex-end;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px -12px #00000059}.report-range label{font-size:var(--fs-13);flex-direction:column;gap:6px;margin:0;font-weight:650;display:flex}.report-range input{border:1px solid var(--ink);min-height:40px;font:inherit;background:#fff;padding:6px 10px}.report-range .table-action{min-height:40px}.report{margin-top:16px}.report-notice{background:var(--gray-soft);font-size:var(--fs-15);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.report-notice svg{width:20px;height:20px;margin-top:2px}.report-highlights{margin-top:32px}.report-highlights ul{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));background:var(--ink);color:#fff;margin:0;padding:0;list-style:none;display:grid}.report-highlights li{border-radius:0;flex-direction:column;gap:6px;min-width:0;padding:24px 24px 22px;display:flex}.report-highlights li+li{border-left:1px solid var(--line-inverse)}.report-highlights strong{font-family:var(--display);font-weight:800;font-size:var(--fs-64);letter-spacing:-.02em;color:var(--lime);font-variant-numeric:tabular-nums;line-height:1}.report-highlights span{font-size:var(--fs-16);font-weight:650;line-height:1.3}.report-highlights small{font-size:var(--fs-13);color:var(--gray-inverse);line-height:1.45}.report-highlights .delta--up{color:var(--lime)}.report-highlights .delta--down{color:#ffb3ad}.report-highlights .delta--flat{color:var(--gray-inverse)}.report-quiet{font-size:var(--fs-14);color:var(--muted);align-items:center;gap:8px;margin-top:12px;display:flex}.report-quiet svg{width:16px;height:16px}.delta{font-style:normal;font-size:var(--fs-13);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:700}.delta--up{color:var(--ok)}.delta--down{color:var(--bad)}.delta--flat{color:var(--muted);font-weight:600}.report-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;margin-top:56px;display:grid}.report-index{position:sticky;top:24px}.report-index>p{font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:700}.report-index ol{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.report-index a{border-top:1px solid var(--line);color:var(--ink);border-radius:0;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.report-index a span{font-size:var(--fs-15);font-weight:650}.report-index a small{font-size:var(--fs-13);color:var(--muted)}.report-index a:hover span{text-underline-offset:4px;text-decoration:underline}.report-index a[aria-current=true]{background:var(--lime)}.report-index a[aria-current=true] span{font-weight:700}.report-index a[aria-current=true] small{color:var(--ink)}.report-main{min-width:0}.report-block{scroll-margin-top:24px}.report-block+.report-block,.report-print-tables+.report-areas+.report-block{margin-top:64px}.report-block-head{border-top:2px solid var(--ink);border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-top:14px;display:flex}.account-page .report-block-head h2{font-size:var(--fs-32);letter-spacing:-.01em;margin:0;line-height:1}.report-block-head p{font-size:var(--fs-14);color:var(--muted);text-align:right}.account-page .report-block h3{font-family:inherit;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-weight:700}.account-page .report-block h3.report-subhead,.report-sub{margin-top:32px}.report-lede{max-width:760px;font-size:var(--fs-20);text-wrap:pretty;line-height:1.6}.report-copy{align-items:center;gap:16px;margin-top:22px;display:flex}.report-copy button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:48px;font-size:var(--fs-15);white-space:nowrap;align-items:center;gap:10px;padding:0 20px;font-weight:650;display:inline-flex}.report-copy button:hover{background:var(--ink-hover)}.report-copy svg{width:18px;height:18px}.report-copy p{font-size:var(--fs-13);color:var(--muted);line-height:1.45}.report-figures{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-figures--4{grid-template-columns:repeat(4,minmax(0,1fr))}.report-figures--2{grid-template-columns:repeat(2,minmax(0,1fr))}.report-figure{border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:0 24px;display:flex}.report-figure:first-child{padding-left:0}.report-figure+.report-figure{border-left:1px solid var(--line)}.report-figure strong{font-family:var(--display);font-weight:800;font-size:var(--fs-48);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.report-figure>span{font-size:var(--fs-15);font-weight:650}.report-figure small{font-size:var(--fs-13);color:var(--muted);line-height:1.45}.report-figure small.is-alert{color:var(--bad);font-weight:700}.report-figure.is-zero strong{color:var(--faint)}.report-figure.is-zero>span{color:var(--muted)}.report-chart{margin:36px 0 0}.report-chart figcaption{font-size:var(--fs-12);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.report-chart figcaption>span:first-child{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.report-chart-legend{flex-wrap:wrap;gap:6px 18px;display:flex}.report-chart-legend span{align-items:center;gap:6px;display:inline-flex}.report-chart-legend i{box-sizing:border-box;border:1px solid var(--ink);background:var(--lime);border-radius:0;width:14px;height:14px}.report-chart-legend i.is-unmeasured{border-color:var(--line);background:repeating-linear-gradient(-45deg,#fff 0 3px,#cfcfcf 3px 4px)}.report-chart-legend i.is-closed{border-color:var(--line);background:var(--gray-soft)}.report-chart-legend i.is-current{background:var(--lime-soft);border-style:dashed}.report-chart-plot{border-bottom:1px solid var(--ink);border-radius:0;height:168px;display:grid}.report-chart--small .report-chart-plot{height:72px}.report-chart-gap{border-right:1px dashed var(--line);background:repeating-linear-gradient(-45deg,#fff 0 6px,#e8e8e8 6px 7px);border-radius:0;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.report-chart-gap span{border:1px solid var(--line);font-size:var(--fs-13);color:var(--muted);text-align:center;background:#fff;padding:4px 10px;line-height:1.35}.report-chart-col{border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:20px 4px 0;display:flex}.report-chart--small .report-chart-col{padding-top:16px}.report-chart-plot--dense .report-chart-col{padding-inline:1px}.report-chart-col.is-closed{background:var(--gray-soft)}.report-chart-bar{background:var(--lime);border:1px solid var(--ink);box-sizing:border-box;border-radius:0;width:100%;max-width:28px;display:block;position:relative}.report-chart-col.is-current .report-chart-bar{background:var(--lime-soft);border-style:dashed}.report-chart-value{font-size:var(--fs-12);font-variant-numeric:tabular-nums;margin-bottom:3px;font-weight:700;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.report-chart-axis{font-size:var(--fs-12);color:var(--muted);margin-top:8px;display:grid}.report-chart-data{font-size:var(--fs-13);margin-top:8px}.report-chart-data summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.report-chart-data table{border-collapse:collapse;width:100%;max-width:420px}.report-chart-data th,.report-chart-data td{border-bottom:1px solid var(--line);text-align:left;border-radius:0;padding:6px 0;font-weight:500}.report-chart-data thead th{font-weight:700}.report-chart-data td{text-align:right}.report-chart-axis span{white-space:nowrap;grid-row:1;justify-self:center}.report-chart-axis .is-first{justify-self:start}.report-chart-axis .is-last{justify-self:end}.report-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.report-columns>div{min-width:0}.report-shares{gap:14px;margin:0;padding:0;list-style:none;display:grid}.report-shares li{gap:6px;display:grid}.report-shares li>div{font-size:var(--fs-14);justify-content:space-between;align-items:center;gap:12px;display:flex}.report-shares li>div>span{align-items:center;gap:6px;min-width:0;font-weight:650;display:flex}.report-shares em{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal}.report-shares i,.report-themes i{border:1px solid var(--line);background:#fff;border-radius:0;height:10px;display:block}.report-shares b,.report-themes b{background:var(--lime);border-right:1px solid var(--ink);box-sizing:border-box;border-radius:0;height:100%;display:block}.report-tag{border:1px solid var(--ink);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding:1px 6px;font-weight:700}.report-tag--lime{background:var(--lime);border-color:var(--lime)}.report-pages{border-top:1px solid var(--line);border-radius:0;margin:0;padding:0;list-style:none}.report-pages li{border-bottom:1px solid var(--line);font-size:var(--fs-14);border-radius:0;align-items:center;gap:10px;padding:8px 0;display:flex}.report-rank{font-family:var(--display);font-weight:800;font-size:var(--fs-16);color:var(--muted);flex:0 0 18px}.report-page-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.report-pages b{font-variant-numeric:tabular-nums;white-space:nowrap}.report-pages--titles .report-page-title{white-space:normal}.report-pages--titles .report-page-title strong,.report-pages--titles .report-page-title small{display:block}.report-pages--titles .report-page-title small{font-weight:400;font-size:var(--fs-13);color:var(--muted);margin-top:2px}.report-total{font-size:var(--fs-14);align-items:baseline;gap:8px;margin-bottom:12px;font-weight:650;display:flex}.report-total strong{font-family:var(--display);font-weight:800;font-size:var(--fs-28);line-height:1}.report-small{font-size:var(--fs-12);color:var(--muted);margin-top:12px;line-height:1.45}.report-more{font-size:var(--fs-14);color:var(--muted);margin-top:12px}.report-empty{background:var(--gray-soft);max-width:640px;font-size:var(--fs-15);color:var(--muted);padding:16px 18px;line-height:1.5}.report-waiting{background:var(--gray-soft);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.report-waiting>svg{width:24px;height:24px;margin-top:1px}.report-waiting strong{font-size:var(--fs-16);display:block}.report-waiting p{max-width:620px;font-size:var(--fs-15);color:var(--muted);margin-top:6px;line-height:1.55}.report-waiting .secondary{gap:8px;min-height:44px;margin-top:14px;padding:0 16px}.report-waiting .secondary svg,.report-alerts a>span:last-child svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.report-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.report-steps li{border-top:2px solid var(--ink);border-radius:0;flex-direction:column;gap:4px;padding-top:12px;display:flex;position:relative}.report-steps li+li:before{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);border-radius:0;width:9px;height:9px;position:absolute;top:30px;left:-23px;transform:rotate(45deg)}.report-steps li.is-zero{border-top:1px solid var(--line);padding-top:13px}.report-steps strong{font-family:var(--display);font-weight:800;font-size:var(--fs-48);line-height:1}.report-steps span{font-size:var(--fs-15);font-weight:650}.report-steps small{font-size:var(--fs-13);color:var(--muted)}.report-steps li.is-zero strong{color:var(--faint)}.report-steps li.is-zero span{color:var(--muted)}.report-line{border-block:1px solid var(--line);font-size:var(--fs-15);border-radius:0;align-items:baseline;gap:12px;margin-top:32px;padding:14px 0;display:flex}.report-steps~.report-line{margin-top:32px}.report-block h3+.report-line,.m-collapse-body>.report-line:first-child{margin-top:0}.report-line>strong{font-family:var(--display);font-weight:800;font-size:var(--fs-28);line-height:1}.report-line span span{color:var(--muted)}.report-list{border-top:1px solid var(--line);border-radius:0;max-width:620px;margin:0;padding:0;list-style:none}.report-list li{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--fs-15);border-radius:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-list li>span:first-child{font-weight:650}.report-list li>span:last-child{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.report-stack{border:1px solid var(--ink);box-sizing:border-box;border-radius:0;height:22px;margin-top:4px;display:flex}.report-stack--thin{height:16px;margin-top:20px}.report-stack span{border-radius:0;min-width:4px}.report-stack span+span{border-left:1px solid var(--ink)}:is(.report-stack,.report-legend) .is-ok{background:var(--lime)}:is(.report-stack,.report-legend) .is-dark{background:var(--muted)}:is(.report-stack,.report-legend) .is-hatch{background:repeating-linear-gradient(-45deg,#fff 0 3px,var(--ink) 3px 4px)}:is(.report-stack,.report-legend) .is-open{background:#fff}.report-legend{font-size:var(--fs-14);flex-wrap:wrap;gap:6px 20px;margin-top:10px;display:flex}.report-legend--small{font-size:var(--fs-13);color:var(--muted)}.report-legend--small strong{color:var(--ink)}.report-legend span{align-items:center;gap:8px;display:inline-flex}.report-legend i{border:1px solid var(--ink);box-sizing:border-box;border-radius:0;flex:none;width:12px;height:12px}.report-today{background:var(--gray-soft);padding:28px 32px 32px}.report-today .report-block-head{border-top:0;padding-top:0}.report-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.report-today-grid>div{min-width:0}.report-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-alerts a{border:1px solid var(--line);min-height:48px;color:var(--ink);font-size:var(--fs-15);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.report-alerts a:hover{border-color:var(--ink)}.report-alerts a>span{align-items:center;gap:10px;display:flex}.report-alerts a>span:last-child{font-size:var(--fs-13);white-space:nowrap;gap:6px;font-weight:650}.report-alerts svg{width:18px;height:18px}.report-clear{font-size:var(--fs-15);align-items:center;gap:10px;display:flex}.report-clear svg{width:20px;height:20px}.report-facts{border-top:1px solid var(--line);border-radius:0;margin:0}.report-facts>div{border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.report-facts dt{font-size:var(--fs-15);font-weight:650}.report-facts dt small{font-size:var(--fs-13);color:var(--muted);font-weight:400;display:block}.report-facts dd{font-family:var(--display);font-weight:800;font-size:var(--fs-28);margin:0;line-height:1}.report-facts dd.is-zero{color:var(--faint)}.report-today-themes{margin-top:36px}.report-row-head{font-size:var(--fs-13);color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.account-page .report-row-head h3{margin:0}.report-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 48px;margin:0;padding:0;list-style:none;display:grid}.report-themes li{font-size:var(--fs-14);grid-template-columns:110px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.report-themes li>span:first-child{overflow-wrap:anywhere;font-weight:650}.report-themes li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.report-themes i{height:12px}.report-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.report-notes>div{border-top:1px solid var(--line);border-radius:0;padding:14px 0}.report-notes dt{font-size:var(--fs-14);font-weight:700}.report-notes dd{font-size:var(--fs-14);color:var(--muted);margin:4px 0 0;line-height:1.55}.report-generated{font-size:var(--fs-13);color:var(--muted);margin-top:24px}.report-table{min-width:640px}.report-table th[scope=row]{font-weight:650}.report-table td{font-variant-numeric:tabular-nums}.print-only{display:none}@media (max-width:1000px){.report-layout{grid-template-columns:1fr}.report-index{display:none}.report-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr))}.report-highlights li+li{border-left:0}.report-highlights li:nth-child(2n){border-left:1px solid var(--line-inverse)}.report-highlights li:nth-child(n+3){border-top:1px solid var(--line-inverse)}}@media (max-width:900px){.report-today-grid{grid-template-columns:1fr;gap:32px}.report-columns{grid-template-columns:1fr 1fr}}@media (max-width:700px){.report-head{display:block;position:relative}.report-head .kicker{padding-right:110px}.report-export{width:auto;min-height:44px;font-size:var(--fs-13);margin:0;padding:0 16px;font-weight:700;position:absolute;top:-6px;right:0}.team-page .report-title{font-size:var(--fs-32);margin-top:8px}.report-subtitle{font-size:var(--fs-14);margin-top:6px}.report-periods{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:16px -20px 0;padding:0 20px 2px;overflow-x:auto}.report-periods::-webkit-scrollbar{display:none}.report-periods>*+*{margin-left:0}.report-period,.report-periods>:first-child,.report-custom>summary{min-height:40px;font-size:var(--fs-13);border-radius:var(--radius);flex:none;padding:0 14px}.report-custom{flex:none}.report-periods:has(.report-custom[open]){flex-wrap:wrap;overflow:visible}.report-custom[open]{flex-basis:100%}.report-range{box-shadow:none;flex-direction:column;align-items:stretch;margin-top:10px;position:static}.report-notice{font-size:var(--fs-13);margin-top:14px;padding:10px 12px;line-height:1.45}.report-notice svg{width:16px;height:16px;margin-top:1px}.report-highlights{margin-top:18px}.report-highlights li{gap:4px;padding:16px}.report-highlights strong{font-size:var(--fs-40)}.report-highlights span{font-size:var(--fs-14)}.report-highlights small{font-size:var(--fs-12)}.report-quiet{font-size:var(--fs-13);align-items:flex-start;margin-top:10px}.report-layout{margin-top:28px}.report-block:not(.report-lede-block)>.report-block-head{display:none}.report-block+.report-block,.report-print-tables+.report-areas+.report-block{margin-top:0}.account-page .report-block-head h2,.account-page .report-areas{font-size:var(--fs-28);margin:0;line-height:1}.report-block-head{margin-bottom:12px;padding-top:10px}.account-page .report-areas{border-top:2px solid var(--ink);margin-top:32px;padding-top:10px}.report-lede{font-size:var(--fs-18)}.report-copy{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.report-copy button{justify-content:center}.report-copy p{text-align:center;font-size:var(--fs-12)}.report-copy p br{display:none}.report .m-collapse{border-top:0;border-bottom:1px solid var(--line)}.report .m-collapse:first-of-type{margin-top:12px}.report .m-collapse-toggle{min-height:60px;font-size:var(--fs-16);font-weight:700}.report .m-collapse-toggle small{font-size:var(--fs-13)}.report .m-collapse[data-open=true]>.m-collapse-body{padding:4px 0 20px;display:block}.report-figure{padding:0 10px}.report-figure strong{font-size:var(--fs-32)}.report-figure>span{font-size:var(--fs-13)}.report-figure small{font-size:var(--fs-12)}.report-figures--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.report-figures--4 .report-figure:nth-child(3){border-left:0;padding-left:0}.report-chart{margin-top:20px}.report-chart-plot{height:110px}.report-chart-col{padding:14px 1px 0}.report-chart-value{font-size:.625rem}.report-chart-gap span{font-size:var(--fs-12);padding:3px 8px}.report-chart-axis span:not(.is-first):not(.is-last){display:none}.report-columns{grid-template-columns:1fr;gap:24px;margin-top:24px}.report-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.report-steps li:nth-child(3):before{display:none}.report-steps strong{font-size:var(--fs-36)}.report-today{background:0 0;padding:0}.report-today .m-collapse-body{padding-inline:0}.report-themes,.report-notes{grid-template-columns:1fr}.report-waiting{padding:16px}}@media (max-width:360px){.report-periods{margin-inline:-16px;padding-inline:16px}}@media print{:is(body:has(.report) .header,body:has(.report) .footer,body:has(.report) .skip,body:has(.report) .preview-notice,body:has(.report) .staff-bar,body:has(.report) .staff-tabs){display:none!important}body:has(.report) .account-page{width:auto;max-width:none;padding-block:0}.report-chart-data,.report-periods,.report-actions,.report-export,.report-index,.report-copy,.report-quiet,.report-areas,.report .m-collapse-toggle,.report-block:not(.report-lede-block):not(.report-notes-block){display:none!important}.report .m-collapse-body{display:contents!important}.print-only{display:block}.report-print-head{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.report-print-head img{width:150px;height:auto;margin:-18px 0 -18px -8px}.report-print-head p{text-align:right;font-size:.75rem;line-height:1.5}.report-print-head strong,.report-print-head span{display:block}.report-print-head strong{letter-spacing:.08em;text-transform:uppercase}.report-head .kicker{display:none}.account-page .report-title{margin-top:0;font-size:2.25rem}.report-subtitle{margin-top:4px;font-size:.75rem}.report{color:#000;margin-top:10px}.report-notice{background:0 0;padding:6px 0;font-size:.75rem}.report-notice svg{display:none}.report-highlights{margin-top:12px}.report-highlights ul{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));color:#000;background:0 0;gap:8px}.report-highlights li,.report-highlights li+li{border-radius:var(--radius);padding:10px 12px;border:1px solid #000!important}.report-highlights strong{color:#000;font-size:2rem}.report-highlights span{font-size:.8125rem}.report-highlights small{color:#333;font-size:.75rem}.report-highlights .delta--up{color:var(--ok)}.report-highlights .delta--down{color:var(--bad)}.report-layout{margin-top:16px;display:block}.report-block-head{margin-bottom:6px;padding-top:6px}.account-page .report-block-head h2{font-size:1.25rem}.report-lede{max-width:none;font-size:1rem;line-height:1.55}.report-print-tables{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px;display:grid}.report-print-table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.35}.report-print-table th,.report-print-table td{text-align:left;border-bottom:1px solid #bbb;border-radius:0;padding:3px 0}.report-print-table td:last-child,.report-print-table thead th:last-child{text-align:right;font-variant-numeric:tabular-nums}.report-print-table thead th{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #000;font-size:.6875rem}.report-print-table th[scope=rowgroup]{border-bottom:0;padding-top:8px}.report-print-table .is-sub td{color:#444}.report-print-table .is-sub td:first-child{padding-left:12px}.report-notes-block{break-inside:avoid;margin-top:18px!important}.report-notes{gap:0 24px}.report-notes>div{padding:5px 0}.report-notes dt,.report-notes dd{font-size:.6875rem}.report-generated{margin-top:8px;font-size:.6875rem}}.guardian-fields{border:0;border-left:3px solid var(--ink);flex-direction:column;gap:22px;min-width:0;margin:0;padding:0 0 0 16px;display:flex}.guardian-fields legend{margin-bottom:8px;padding:0;font-weight:650}.guardian-fields .field-hint{margin:0}.partner-donations,.partner-donation{margin-top:32px}.partner-donation h4{font-size:var(--fs-18);margin:28px 0 12px}.donation-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.donation-row{background:var(--gray-soft);border-left:4px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.donation-row strong{overflow-wrap:anywhere}.donation-row small{font-size:var(--fs-12);color:var(--muted);margin-top:4px;display:block}.donation-state{font-size:var(--fs-13);white-space:nowrap;font-weight:700}.donation-row--received{border-left-color:var(--ok)}.donation-row--received .donation-state{color:var(--ok)}.donation-row--late{border-left-color:var(--bad)}.donation-row--late .donation-state{color:var(--bad)}.donation-row--soon{border-left-color:var(--lime)}@media (max-width:700px){.donation-row{grid-template-columns:minmax(0,1fr);gap:8px}.donation-state{white-space:normal}}.primary,.danger-button,.table-action{transition:transform 80ms ease-out,background-color .15s,opacity .15s}.primary:active:not(:disabled),.danger-button:active:not(:disabled),.table-action:active:not(:disabled){transform:scale(.97)}button[aria-busy=true]:disabled{opacity:.88;cursor:progress}button[aria-busy=true]:before{content:"";vertical-align:-.15em;box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;margin-right:.55em;animation:.7s linear infinite bl-gira;display:inline-block}.primary[aria-busy=true]{gap:10px}.primary[aria-busy=true]:before{margin-right:0}@keyframes bl-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.primary,.danger-button,.table-action{transition:none}button[aria-busy=true]:before{animation-duration:1.6s}}.form-status:empty{display:none}.form-status{border-left:4px solid var(--ink);background:var(--gray-soft);font-size:var(--fs-15);margin:0;padding:12px 14px;line-height:1.5}.form-status--ok{border-left-color:var(--ok);background:var(--ok-soft);color:var(--ok);font-weight:600}.reader-books{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reader-books li{border-left:3px solid var(--ink);padding-left:10px}.reader-books a,.reader-books span{color:var(--ink);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.reader-books a:hover{text-decoration:underline}.reader-books small,.reader-table td .reader-books small{font-size:var(--fs-12);color:var(--muted);margin-top:2px;display:block}.reader-books li.is-late{border-left-color:var(--bad)}.reader-books li.is-late small{color:var(--bad);font-weight:650}.reader-books li.is-reserved{border-left-style:dashed;border-left-color:var(--muted)}.reader-books-empty{color:var(--muted);font-size:var(--fs-13);margin:0}.reader-books-cell{min-width:220px;max-width:300px}.reader-table td small.reader-warn{color:var(--bad);font-weight:650}.loan-controls{margin-top:8px;margin-bottom:20px}.loan-reader-link{color:inherit;font-weight:650}.post-preview-bar{background:var(--lime);border:1px solid var(--ink);font-size:var(--fs-14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:28px;padding:14px 18px;line-height:1.45;display:flex}.post-preview-bar p{flex:320px;margin:0}.post-preview-bar a{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:700}.post-preview-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.signup-via{border:0;min-width:0;margin:0;padding:0}.signup-via legend{font-size:var(--fs-13);margin-bottom:8px;padding:0;font-weight:650}.signup-via-options{border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.signup-via-options button{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;font-weight:650}.signup-via-options button+button{border-left:1px solid var(--ink)}.signup-via-options button[aria-checked=true]{background:var(--ink);color:#fff}.signup-via-options button:disabled{opacity:.4;cursor:not-allowed}.signup-via .field-hint{margin-top:8px}.reserve-alert,.reserve-ok{font-size:var(--fs-14);flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;line-height:1.5;display:flex}.reserve-alert{background:var(--bad-soft);border-left:4px solid var(--bad)}.reserve-ok{background:var(--ok-soft);border-left:4px solid var(--ok)}.reserve-alert p,.reserve-ok p{margin:0;font-weight:650}.reserve-alert a:not(.primary),.reserve-ok a{text-underline-offset:4px;font-weight:650;text-decoration:underline}.balcao-address{border:0;flex-direction:column;gap:22px;margin:0;padding:0;display:flex}.balcao-address legend{margin-bottom:6px;padding:0;font-weight:650}.balcao-address .field-hint{margin:0}.balcao-address-row{grid-template-columns:minmax(96px,1fr) 2fr;gap:12px;display:grid}.balcao-address input,.address-form input{box-sizing:border-box;width:100%}.form-notice{font-size:var(--fs-14);border-left:4px solid;flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px;line-height:1.5;display:flex}.form-notice strong{font-weight:700}.form-notice--ok{background:var(--ok-soft);border-color:var(--ok)}.form-notice--bad{background:var(--bad-soft);border-color:var(--bad)}.form-notice--warn{background:var(--warn-soft);border-color:var(--warn)}.form-notice-empty:empty{display:none}.account-form>.form-notice{margin-top:-6px}.account-form>p.field-hint{margin-top:0}
