@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(/assets/lato-latin-ext-400-normal-NoO0okhb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(/assets/lato-latin-ext-700-normal-oVW-9CSr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2)format("woff2"),url(/assets/lato-latin-ext-900-normal-CjTVdnWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2)format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand:#2574bb;--color-brand-dark:#1b5a91;--color-brand-tint:#e8f1fa;--color-accent:#fc5c3b;--color-ink:#1f2933;--color-ink-muted:#5b6672;--color-header-title:#666;--color-line:#dde2e8;--color-line-strong:#c3cad3;--color-surface:#fff;--color-page:#f4f6f9;--color-row-hover:#f8fafc;--color-error:#b42318;--color-error-surface:#fdf0ee;--color-success:#1e7a3e;--color-success-surface:#e9f6ee;--color-review:#9a3412;--color-focus:#fc5c3b;--color-scrim:#1f29338c;--font-body:"Lato", system-ui, sans-serif;--font-size-small:.875rem;--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-title:1.75rem;--font-size-display:2.25rem;--font-size-code:1.75rem;--font-weight-bold:700;--font-weight-black:900;--line-height:1.5;--line-height-tight:1.2;--letter-spacing-title:-.01em;--letter-spacing-code:.3em;--letter-spacing-key:.08em;--underline-offset:.15em;--measure:38rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-small:4px;--radius-card:10px;--radius-pill:999px;--border-width:1px;--rule-width:3px;--focus-width:3px;--focus-offset:2px;--border-width-strong:2px;--shadow-card:0 1px 2px #1f293314, 0 8px 24px #1f29330f;--width-card:27rem;--width-page:80rem;--height-header:4.25rem;--height-logo:2.25rem;--height-logo-card:3.25rem;--size-qr:12rem;--width-field-inline:11rem;--offset-card-top:12vh;--height-tap:3rem;--width-menu-icon:1.125rem;--height-menu-line:2px;--gap-menu-icon:.375rem;--size-avatar:2.5rem;--width-account-menu:15rem;--transition-fast:.12s ease-out;--opacity-disabled:.55}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height);color:var(--color-ink);background:var(--color-page);-webkit-font-smoothing:antialiased}a{color:var(--color-brand);text-underline-offset:var(--underline-offset)}a:hover{color:var(--color-brand-dark)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-small)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.header{align-items:center;gap:var(--space-6);height:var(--height-header);padding:0 var(--space-6);background:var(--color-surface);border-bottom:var(--rule-width) solid var(--color-brand);display:flex}.header-brand{align-items:center;gap:var(--space-4);color:var(--color-ink);text-decoration:none;display:flex}.header-logo{height:var(--height-logo);width:auto}.header-title{color:var(--color-header-title);font-weight:var(--font-weight-bold);padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-line)}.nav{gap:var(--space-5);align-self:stretch;margin-left:auto;display:flex}.nav a{color:var(--color-ink-muted);font-weight:var(--font-weight-bold);border-bottom:var(--rule-width) solid transparent;margin-bottom:calc(-1 * var(--rule-width));align-items:center;text-decoration:none;display:flex}.nav a:hover{color:var(--color-ink)}.nav a[aria-current=page]{color:var(--color-brand);border-bottom-color:var(--color-accent)}.header-user{margin-left:var(--space-5);align-items:center;gap:var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-small);display:flex}.header-menu{display:contents}.avatar{width:var(--size-avatar);height:var(--size-avatar);border:var(--border-width-strong) solid var(--color-brand);border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand-dark);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.avatar[aria-expanded=true],.avatar:hover{background:var(--color-brand);color:var(--color-surface)}.header-user{position:relative}.account-menu{z-index:30;min-width:var(--width-account-menu);padding:var(--space-2) 0;background:var(--color-surface);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-size:var(--font-size-body);position:absolute;top:100%;right:0}.header-user:after{content:"";width:var(--width-account-menu);height:var(--space-2);position:absolute;top:100%;right:0}.account-menu{margin-top:var(--space-2)}.account-menu-who{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:var(--border-width) solid var(--color-line);color:var(--color-ink);flex-direction:column;display:flex}.account-menu-who span{font-size:var(--font-size-small);color:var(--color-ink-muted);overflow-wrap:anywhere}.account-menu a,.account-menu-out{width:100%;padding:var(--space-2) var(--space-4);font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.account-menu a:hover,.account-menu-out:hover{background:var(--color-brand-tint)}.account-menu a[aria-current=page]{font-weight:var(--font-weight-bold);color:var(--color-brand-dark)}.account-menu-out{border-top:var(--border-width) solid var(--color-line);margin-top:var(--space-2)}.header-user-phone{display:none}.account-tabs{margin-bottom:var(--space-5)}.account-tabs a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);font-weight:var(--font-weight-bold);color:var(--color-ink-muted);text-decoration:none}.account-tabs a[aria-pressed=true]{background:var(--color-brand);color:var(--color-surface)}.account-section-confirm{padding:var(--space-4) var(--space-5);background:var(--color-brand-tint);border-color:var(--color-brand-tint)}.account-section-confirm .account-confirm{background:0 0;margin:0;padding:0}.account-confirmed{color:var(--color-success);font-weight:var(--font-weight-bold);margin:0}.menu-button,.scrim{display:none}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font:inherit;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);border:var(--border-width) solid var(--color-brand);border-radius:var(--radius-small);background:var(--color-brand);color:var(--color-surface);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-brand-dark);border-color:var(--color-brand-dark);color:var(--color-surface)}.button:disabled{opacity:var(--opacity-disabled);cursor:default}.button-secondary{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-line-strong)}.button-secondary:hover:not(:disabled){background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-dark)}.button-block{width:100%}.button-block+.button-block{margin-top:var(--space-3)}.button-small{padding:var(--space-2) var(--space-3);font-size:var(--font-size-small)}.button-link{font:inherit;color:var(--color-brand);text-underline-offset:var(--underline-offset);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.button-link:hover{color:var(--color-brand-dark)}.button-link:disabled{opacity:var(--opacity-disabled);cursor:default}.button-reject{background:var(--color-surface);color:var(--color-error);border-color:var(--color-error)}.button-reject:hover:not(:disabled){background:var(--color-error-surface);border-color:var(--color-error);color:var(--color-error)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field label{font-weight:var(--font-weight-bold);font-size:var(--font-size-small)}.field input,.field select,.field textarea{font:inherit;padding:var(--space-3);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--transition-fast)}.field textarea{resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-ink-muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand)}.field textarea[aria-invalid=true]{border-color:var(--color-error)}.hint{font-size:var(--font-size-small);color:var(--color-ink-muted)}.input-code{font-size:var(--font-size-code);letter-spacing:var(--letter-spacing-code);text-align:center;font-variant-numeric:tabular-nums}.flag{margin-top:var(--space-2);color:var(--color-error);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.alert{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);border-left:var(--rule-width) solid}.alert-error{background:var(--color-error-surface);color:var(--color-error);border-color:var(--color-error)}.alert-success{background:var(--color-success-surface);color:var(--color-success);border-color:var(--color-success)}.card-page{padding:var(--offset-card-top) var(--space-4) var(--space-7);flex-direction:column;align-items:center;display:flex}.card{width:100%;max-width:var(--width-card);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card-logo{height:var(--height-logo-card);width:auto;margin-bottom:var(--space-7);display:block}.card h1{margin:0 0 var(--space-2);font-size:var(--font-size-title);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-tight)}.card h1:focus{outline:none}.card p{margin:0 0 var(--space-5)}.lead{color:var(--color-ink-muted)}.card-footer{margin-top:var(--space-5);justify-content:center;display:flex}.card-footer>*{padding:0 var(--space-4);color:var(--color-ink-muted);text-decoration:none}.card-footer>*+*{border-left:var(--border-width) solid var(--color-ink-muted)}.card-footer a:hover,.card-footer .button-link:hover{color:var(--color-brand);text-decoration:underline}.qr{width:var(--size-qr);height:var(--size-qr);margin:0 auto var(--space-3);display:block}.secret{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-key);word-break:break-all;text-align:center;color:var(--color-ink-muted)}.page{max-width:var(--width-page);padding:var(--space-6) var(--space-6) var(--space-8);margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-head h1{font-size:var(--font-size-display);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-tight);margin:0}.page-head h1:focus{outline:none}.page-lead{max-width:var(--measure);margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.back-link{margin-bottom:var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:inline-block}.panel{margin-bottom:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card)}.panel h2{margin:0 0 var(--space-3);font-size:var(--font-size-lead)}.panel h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-body)}.empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--color-ink-muted)}.empty p{margin:0}.table-scroll{margin-bottom:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card);overflow-x:auto}.table{border-collapse:separate;border-spacing:0;background:var(--color-surface);width:100%}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--color-line)}.table thead th{font-size:var(--font-size-small);color:var(--color-ink-muted);white-space:nowrap;border-bottom-color:var(--color-line-strong)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--color-row-hover)}.table .cell-num{text-align:right;white-space:nowrap}.cell-file{overflow-wrap:anywhere}.cell-short{color:var(--color-review);font-weight:var(--font-weight-bold)}.pill{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.pill-ok{background:var(--color-success-surface);color:var(--color-success)}.pill-failed{background:var(--color-error-surface);color:var(--color-error);white-space:normal}.pill-received{background:var(--color-brand-tint);color:var(--color-brand-dark)}.pill-quiet{background:var(--color-page);color:var(--color-ink-muted)}.pill-review{background:var(--color-error-surface);color:var(--color-review)}.pill-wrap{white-space:normal}.head-side{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.week-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.week{margin-bottom:0}.week-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel .week-title{margin:0}.week-title a{color:var(--color-ink);text-decoration:none}.week-title a:hover{color:var(--color-brand);text-decoration:underline}.week-sub{margin:var(--space-1) 0 0;font-size:var(--font-size-small);color:var(--color-ink-muted)}.week-none{margin:0}.book-list{border-top:var(--border-width) solid var(--color-line);margin:0;padding:0;list-style:none}.book-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-line);flex-wrap:wrap;display:flex}.book-row:last-child{border-bottom:0;padding-bottom:0}.book-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.book-name{font-weight:var(--font-weight-bold)}.book-meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--font-size-small);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.downloads{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.downloads-error{color:var(--color-error);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);flex-basis:100%;margin:0}.facts{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content 1fr;display:grid}.facts dt{font-weight:var(--font-weight-bold)}.facts dd{overflow-wrap:anywhere;margin:0}.provider-file+.provider-file{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-line)}.hash{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.hash-value{font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-key);font-family:inherit}.build{margin-bottom:var(--space-4)}.check-list{margin:0 0 var(--space-4);padding:0;list-style:none}.check-list li{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-line);display:flex}.check-list li:last-child{border-bottom:0}.check-name{font-weight:var(--font-weight-bold)}.check-detail{font-size:var(--font-size-small);color:var(--color-ink-muted);overflow-wrap:anywhere;display:block}.earlier{margin-top:var(--space-5);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-line)}.earlier-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.earlier-build{padding:var(--space-3) var(--space-4);background:var(--color-page);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card)}.earlier-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.earlier-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.earlier-build .pill-quiet{background:var(--color-surface)}.earlier-more{margin-top:var(--space-3)}.earlier-more>summary{cursor:pointer;color:var(--color-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.earlier-more[open]>summary{margin-bottom:var(--space-3)}.earlier-more .build{margin-bottom:0}.proof-quiet{margin:var(--space-2) 0 0}.proof-meta{margin-bottom:var(--space-3)}.checklist{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.choice{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;display:flex}.choice input{accent-color:var(--color-brand);margin:0}.table tbody td.cell-change,.table tbody tr:hover td.cell-change{background:var(--color-error-surface);color:var(--color-review);font-weight:var(--font-weight-bold)}.note-list{margin:0 0 var(--space-5);padding:0;list-style:none}.note{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-line)}.note:first-child{padding-top:0}.note-head{align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.choice-group{margin:0 0 var(--space-4);border:0;padding:0}.choice-group legend{margin-bottom:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:0}.dialog{width:calc(100% - var(--space-6));max-width:var(--width-card);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card);border:0}.dialog::backdrop{background:var(--color-scrim)}.dialog h2{margin:0 0 var(--space-3);font-size:var(--font-size-lead);line-height:var(--line-height-tight)}.dialog p{margin:0 0 var(--space-3)}.dialog-books{margin:0 0 var(--space-4);padding-left:var(--space-5)}.dialog-books li+li{margin-top:var(--space-1)}.dialog-flag{color:var(--color-error);font-weight:var(--font-weight-bold)}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.segmented{padding:var(--space-1);background:var(--color-surface);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-small);display:inline-flex}.account{max-width:var(--measure)}.account-section{margin-bottom:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card)}.account-section h2{margin:0 0 var(--space-3);font-size:var(--font-size-lead)}.account-section .facts{margin-bottom:var(--space-2)}.account-passkeys{margin:0 0 var(--space-3);padding:0;list-style:none}.account-passkeys li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-line);display:flex}.account-confirm{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-brand-tint)}.account-confirm p{margin:0 0 var(--space-2)}.account-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-inline input{width:var(--width-field-inline);padding:var(--space-2);font:inherit;border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-small)}.account-password{max-width:var(--width-card)}.choices{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.delete-link{color:var(--color-error);font-size:var(--font-size-small)}.delete-link:hover{color:var(--color-error)}@media (width<=48rem){.header{flex-wrap:wrap;gap:0;height:auto;padding:0;position:relative}.header-brand{padding:var(--space-3) var(--space-4);flex:1}.header-title{display:none}.menu-button{align-items:center;gap:var(--space-2);margin-right:var(--space-4);min-height:var(--height-tap);padding:0 var(--space-3);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex}.menu-button[aria-expanded=true]{border-color:var(--color-brand);color:var(--color-brand)}.menu-icon,.menu-icon:before,.menu-icon:after{width:var(--width-menu-icon);height:var(--height-menu-line);border-radius:var(--radius-pill);background:currentColor;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:calc(-1 * var(--gap-menu-icon))}.menu-icon:after{top:var(--gap-menu-icon)}.header-menu{z-index:10;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-line-strong);box-shadow:var(--shadow-card);display:none;position:absolute;top:100%;left:0;right:0}.header-menu-open{display:block}.header-open{z-index:20}.scrim{z-index:15;background:var(--color-scrim);display:block;position:fixed;inset:0}.nav{flex-direction:column;gap:0;margin-left:0}.nav a{min-height:var(--height-tap);padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--color-line);border-left:var(--rule-width) solid transparent;margin-bottom:0}.nav a[aria-current=page]{border-bottom-color:var(--color-line);border-left-color:var(--color-accent)}.header-user{min-height:var(--height-tap);padding:0 var(--space-4);justify-content:space-between;margin-left:0}.avatar,.account-menu{display:none}.header-user-phone{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.page{padding:var(--space-5) var(--space-4) var(--space-7)}.page-head{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-start}.page-head h1{font-size:var(--font-size-title)}.head-side{justify-content:flex-start}.panel{padding:var(--space-4)}.book-row{flex-direction:column;align-items:stretch}.downloads .button{flex:1}.facts{grid-template-columns:1fr;gap:0}.facts dd+dt{margin-top:var(--space-2)}}
