:where(main button:not(.folio-search-pocket):not(.folio-tile-add)){min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .95rem;border:1px solid var(--ms-line-3);border-radius:var(--tl-r-control);color:var(--ms-ink);background:var(--ms-control);font:650 1rem/1.25 var(--ms-ui);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:where(main button:not(.folio-search-pocket):not(.folio-tile-add):not([type=submit]):not(.primary):not(.danger):not(.secondary):not(.button-secondary):hover){border-color:var(--ms-gold);color:var(--ms-ink);background:var(--ms-press)}:where(main button[type=submit]:not(.danger):not(.secondary):not(.button-secondary)){border-color:var(--ms-gold);color:var(--ms-gold-ink);background:var(--ms-gold)}:where(main button[type=submit]:not(.danger):not(.secondary):not(.button-secondary):hover){border-color:var(--ms-link-hover);color:var(--ms-gold-ink);background:var(--ms-link-hover)}:where(main button.secondary:not(.primary):not(.danger),main button.button-secondary:not(.primary):not(.danger)){border-color:var(--ms-line-3);color:var(--ms-ink);background:var(--ms-control)}:where(main button.secondary:not(.primary):not(.danger):hover,main button.button-secondary:not(.primary):not(.danger):hover){border-color:var(--ms-gold);color:var(--ms-ink);background:var(--ms-press)}:where(main button:disabled){opacity:.58;cursor:not-allowed}main .button.button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .95rem;border:1px solid var(--ms-gold);border-radius:var(--tl-r-control);color:var(--ms-gold-ink);background:var(--ms-gold);font:650 1rem/1.25 var(--ms-ui);text-decoration:none;cursor:pointer}main .button.button:hover{border-color:var(--ms-link-hover);color:var(--ms-gold-ink);background:var(--ms-link-hover)}main .button.button.secondary{border-color:var(--ms-line-3);color:var(--ms-ink);background:var(--ms-control)}main .button.button.secondary:hover{border-color:var(--ms-gold);color:var(--ms-ink);background:var(--ms-press)}:where(main .button.button:disabled),:where(main .button.button[aria-disabled=true]){opacity:.58;cursor:not-allowed}main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=color]):not(.joined-search input),main select:not([multiple]),main textarea:not([disabled]){min-height:2.75rem;padding:.62rem .75rem;border:1px solid var(--tl-edge);border-radius:var(--tl-r-control);color:var(--ms-ink);background:var(--tl-layer);box-shadow:inset 0 1px 2px rgba(0,0,0,.22);font:400 1rem/1.35 var(--ms-ui)}main select option{background:var(--ms-raised);color:var(--ms-ink)}main textarea:not([disabled]){min-height:7rem;resize:vertical}:where(main input::placeholder,main textarea::placeholder){color:var(--ms-faint);opacity:1}:where(main input[type=checkbox],main input[type=radio]){width:1.05rem;height:1.05rem;accent-color:var(--ms-gold)}:where(main :is(input,select,textarea,button,.button):focus-visible){outline:2px solid var(--ms-gold);outline-offset:2px}:where(main :is(input,select,textarea):focus,main :is(input,select,textarea):focus-visible){border-color:var(--ms-gold)}@media (prefers-reduced-motion:reduce){:where(main button){transition:none}}@property --ms-cover{syntax:"<color>";inherits:true;initial-value:#0a0c0e}@property --ms-lining{syntax:"<color>";inherits:true;initial-value:#0c0f12}@property --ms-room{syntax:"<color>";inherits:true;initial-value:#0f1215}@property --ms-surface{syntax:"<color>";inherits:true;initial-value:#151a1f}@property --ms-sheet{syntax:"<color>";inherits:true;initial-value:#181e24}@property --ms-raised{syntax:"<color>";inherits:true;initial-value:#1c2229}@property --ms-control{syntax:"<color>";inherits:true;initial-value:#1a2027}@property --ms-press{syntax:"<color>";inherits:true;initial-value:#252c34}@property --ms-track{syntax:"<color>";inherits:true;initial-value:#29313a}@property --ms-spine{syntax:"<color>";inherits:true;initial-value:#0c0f12}@property --ms-line{syntax:"<color>";inherits:true;initial-value:#242b33}@property --ms-line-2{syntax:"<color>";inherits:true;initial-value:#323b45}@property --ms-line-3{syntax:"<color>";inherits:true;initial-value:#434d58}@property --ms-ink{syntax:"<color>";inherits:true;initial-value:#eef1f3}@property --ms-mute{syntax:"<color>";inherits:true;initial-value:#9aa6b0}@property --ms-faint{syntax:"<color>";inherits:true;initial-value:#8a96a0}@property --ms-gold{syntax:"<color>";inherits:true;initial-value:#d9ab55}@property --ms-gold-ink{syntax:"<color>";inherits:true;initial-value:#1d1608}@property --ms-action-spine{syntax:"<color>";inherits:true;initial-value:#6d7a85}@property --ms-action-hover{syntax:"<color>";inherits:true;initial-value:#242b33}@property --ms-action-pressed{syntax:"<color>";inherits:true;initial-value:#2c343d}@property --ms-accent-spine{syntax:"<color>";inherits:true;initial-value:#8f651c}@property --ms-accent-hover{syntax:"<color>";inherits:true;initial-value:#e5bb6a}@property --ms-accent-pressed{syntax:"<color>";inherits:true;initial-value:#cfa047}@property --ms-focus{syntax:"<color>";inherits:true;initial-value:#d09240}@property --ms-link-hover{syntax:"<color>";inherits:true;initial-value:#e4bb72}:root[data-theme-animate]{transition:--ms-cover .38s ease,--ms-lining .38s ease,--ms-room .38s ease,--ms-surface .38s ease,--ms-sheet .38s ease,--ms-raised .38s ease,--ms-control .38s ease,--ms-press .38s ease,--ms-track .38s ease,--ms-spine .38s ease,--ms-line .38s ease,--ms-line-2 .38s ease,--ms-line-3 .38s ease,--ms-ink .38s ease,--ms-mute .38s ease,--ms-faint .38s ease,--ms-gold .38s ease,--ms-gold-ink .38s ease,--ms-action-spine .38s ease,--ms-action-hover .38s ease,--ms-action-pressed .38s ease,--ms-accent-spine .38s ease,--ms-accent-hover .38s ease,--ms-accent-pressed .38s ease,--ms-focus .38s ease,--ms-link-hover .38s ease}@media (prefers-reduced-motion:reduce){:root[data-theme-animate]{transition:none}}.site-header .beta-badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;align-self:center;flex-shrink:0;min-height:0;height:auto;margin:0 0 0 -4px;padding:0;border:0;color:var(--ms-gold);background:none;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer}.site-header .beta-pill{padding:3px 7px 2px;border:1px solid color-mix(in srgb,var(--ms-gold) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ms-gold) 10%,transparent);font:750 10px/1.2 var(--ms-ui);letter-spacing:.12em;text-transform:uppercase;transition:color .16s ease,background-color .16s ease}.site-header .beta-hint{color:var(--ms-mute);font:500 11px/1.2 var(--ms-ui);white-space:nowrap;transition:color .16s ease}.site-header .beta-badge:after{content:"";position:absolute;inset:-10px -6px}.site-header .beta-badge:hover .beta-pill{color:var(--ms-gold-ink);background:var(--ms-gold);border-color:var(--ms-gold)}.site-header .beta-badge:hover .beta-hint{color:var(--ms-gold);text-decoration:underline;text-underline-offset:2px}.site-header .beta-badge:focus-visible{outline:2px solid var(--ms-gold);outline-offset:4px;border-radius:4px}@media (max-width:600px){.site-header .beta-hint{display:none}}.site-footer .feedback-link{align-self:auto;min-height:0;height:auto;padding:0;border:0;color:inherit;background:none;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-footer .feedback-link:hover{color:var(--ms-gold)}.feedback-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ms-line-2);border-radius:var(--tl-r-surface);color:var(--ms-ink);background:var(--ms-room)}.feedback-dialog::backdrop{background:rgb(0 0 0/72%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:has(.feedback-dialog[open]){overflow:hidden}.feedback-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--ms-line)}.feedback-dialog h2{margin:0;font:650 28px/1.1 var(--ms-display)}.feedback-kicker{margin:0 0 4px;color:var(--ms-gold);font:750 11px var(--ms-ui);letter-spacing:.12em;text-transform:uppercase}.feedback-dialog .feedback-close{align-self:flex-start;width:36px;height:36px;padding:0;border:1px solid var(--ms-line-2);border-radius:50%;color:var(--ms-ink);background:var(--ms-control);box-shadow:none;font:400 22px/1 var(--ms-ui);text-transform:none}.feedback-dialog .feedback-close:hover{border-color:var(--ms-line-3);background:var(--ms-raised)}.feedback-form,.feedback-sent{display:flex;flex-direction:column;gap:16px;padding:18px}.feedback-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;border:0}.feedback-kinds legend{margin-bottom:8px;padding:0;color:var(--ms-mute);font:700 .72rem var(--ms-ui);letter-spacing:.04em}.feedback-kind{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--ms-line-2);border-radius:var(--tl-r-control);background:var(--ms-surface);cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:normal}.feedback-kind input{position:absolute;opacity:0;pointer-events:none}.feedback-kind strong{font:700 14px var(--ms-ui)}.feedback-kind span{color:var(--ms-mute);font:400 12px/1.35 var(--ms-ui)}.feedback-kind:hover{border-color:var(--ms-line-3)}.feedback-kind:has(input:checked){border-color:var(--ms-gold);background:color-mix(in srgb,var(--ms-gold) 9%,var(--ms-surface))}.feedback-kind:has(input:checked) strong{color:var(--ms-gold)}.feedback-kind:has(input:focus-visible){outline:2px solid var(--ms-gold);outline-offset:2px}.feedback-field{display:flex;flex-direction:column;gap:6px}.feedback-field>span{color:var(--ms-mute);font:700 .72rem var(--ms-ui);letter-spacing:.04em}.feedback-field :is(textarea,input){width:100%;padding:.75rem .85rem;border:1px solid var(--ms-line-3);border-radius:var(--tl-r-control);color:var(--ms-ink);background:var(--ms-surface);font:400 15px/1.5 var(--ms-ui)}.feedback-field textarea{min-height:8.5rem;resize:vertical}.feedback-field :is(textarea,input)::placeholder{color:var(--ms-faint)}.feedback-field :is(textarea,input):focus{outline:2px solid var(--ms-gold);outline-offset:1px;border-color:transparent}.feedback-field [aria-invalid=true]{border-color:var(--ms-rose)}.feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-note{margin:0;color:var(--ms-faint);font:400 12.5px/1.5 var(--ms-ui)}.feedback-error{margin:0;color:var(--ms-rose);font:600 13.5px/1.45 var(--ms-ui)}.feedback-actions{display:flex;justify-content:flex-end;gap:10px}.feedback-dialog :is(.feedback-primary,.feedback-secondary){align-self:auto;min-height:42px;padding:0 18px;border:1px solid var(--tl-edge-strong,var(--ms-line-3));border-radius:var(--tl-r-control);color:var(--ms-ink);background:var(--ms-control)}.feedback-dialog .feedback-primary{border-color:var(--ms-gold);color:var(--ms-gold-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ms-gold) 82%,#fff),var(--ms-gold));box-shadow:inset 0 1px rgba(255,255,255,.45),0 4px 14px color-mix(in srgb,var(--ms-gold) 24%,transparent)}.feedback-dialog .feedback-primary:disabled{opacity:.6;cursor:progress}.feedback-dialog .feedback-secondary:hover{background:var(--ms-raised)}.feedback-sent{align-items:center;text-align:center;padding:28px 18px}.feedback-sent svg{color:var(--ms-jade)}.feedback-sent p{margin:0;font:600 16px/1.5 var(--ms-ui)}.feedback-sent .feedback-note{font-weight:400}@media (max-width:600px){.feedback-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.feedback-kinds{grid-template-columns:1fr}.feedback-kind{flex-direction:row;align-items:baseline;gap:8px}.feedback-actions>*{flex:1 1}}.bindery-owner-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0 0 .9rem;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--ms-gold) 40%,transparent);border-radius:var(--tl-r-control);background:color-mix(in srgb,var(--ms-gold) 9%,transparent);color:var(--ms-ink);font-size:.85rem}.bindery-owner-banner a{color:var(--ms-gold);font-weight:650}.bindery-topbar{display:flex;justify-content:flex-end;margin-bottom:.4rem}#main .bindery-topbar .button{min-height:38px;padding:8px 14px}.binder-workspace>.bindery-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.4rem 1.25rem;margin:0;padding-bottom:.9rem;border-bottom:1px solid var(--ms-line)}.bindery-heading h1{margin:0;overflow-wrap:anywhere}.bindery-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bindery-gallery-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--ms-gold) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ms-gold) 9%,transparent);color:var(--ms-gold);font:650 .72rem/1.3 var(--ms-ui);text-decoration:none;white-space:nowrap}.bindery-gallery-chip:hover{border-color:var(--ms-gold);color:var(--ms-gold)}.bindery-byline{margin:.35rem 0 0;color:var(--ms-ink);font:600 .95rem/1.3 var(--ms-ui)}.bindery-byline span{color:var(--ms-mute);font-weight:500}.binder-workspace>.bindery-heading .lede{max-width:60ch;margin:.35rem 0 0;overflow-wrap:anywhere}.bindery-meta{margin:0;color:var(--ms-mute);font:.8rem/1.4 var(--ms-data)}.bindery-heading-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width:720px){.bindery-heading-side{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.bindery-heading-side .bindery-meta{order:1}.bindery-heading-side .bindery-like{display:contents}.bindery-heading-side :is(.bindery-like-prompt,.bindery-like-error){order:2;flex:1 1 100%;max-width:none}}.bindery-like{display:grid;gap:6px}.bindery-heading-side .bindery-like{justify-items:end}.bindery-gallery-meta .bindery-like{justify-items:start;gap:4px}#main button.bindery-heart,#main button.bindery-like-button{--action-fill:var(--tl-layer);--action-ink:var(--ms-mute);--action-border:var(--tl-edge-strong);--action-hover:var(--tl-layer-hover);--action-pressed:var(--tl-layer-hover);box-shadow:none;letter-spacing:0;text-transform:none}#main button.bindery-like-button{gap:7px;min-height:36px;padding:6px 14px 6px 12px;font:650 .82rem/1 var(--ms-ui)}#main button.bindery-heart{gap:4px;min-height:28px;padding:2px 9px 2px 7px;border-radius:999px;font:600 .72rem/1 var(--ms-data)}#main button.bindery-heart:hover,#main button.bindery-like-button:hover{--action-ink:var(--ms-ink)}#main button.is-on:is(.bindery-like-button,.bindery-heart){--action-fill:color-mix(in srgb,var(--ms-gold) 12%,transparent);--action-hover:color-mix(in srgb,var(--ms-gold) 18%,transparent);--action-pressed:color-mix(in srgb,var(--ms-gold) 22%,transparent);--action-ink:var(--ms-gold);--action-border:var(--ms-gold)}#main button:is(.bindery-like-button,.bindery-heart):focus-visible{outline:2px solid var(--ms-gold);outline-offset:2px}.bindery-like-sep{opacity:.5}.bindery-like-n{font:600 .78rem/1 var(--ms-data)}.bindery-like-count{color:var(--ms-mute);font:600 .8rem/1.3 var(--ms-data);white-space:nowrap}.bindery-gallery-meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.bindery-like-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;max-width:290px;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--ms-gold) 45%,transparent);border-radius:var(--tl-r-control);background:var(--ms-raised);box-shadow:0 4px 14px #0004;color:var(--ms-ink);font:600 .8rem/1.3 var(--ms-ui)}#main .bindery-like-prompt .button{min-height:32px;padding:6px 12px;font-size:.72rem}.bindery-gallery-meta .bindery-like-prompt{gap:6px;padding:7px 7px 7px 9px;font-size:.74rem}.bindery-like-error{max-width:290px;margin:0;color:var(--ms-mute);font:500 .78rem/1.4 var(--ms-ui)}@media (max-width:720px),(pointer:coarse){#main .bindery-like-prompt .button,#main button.bindery-heart,#main button.bindery-like-button{min-height:36px}}.bindery-cover{display:grid;justify-items:center;margin:1.4rem 0 .4rem}.bindery-cover .binder-cover-face{display:block;width:min(100%,19rem);aspect-ratio:auto;padding:14px 14px 14px 2.3rem}.bindery-cover .binder-cover-face:hover{border-color:var(--ms-line-2);box-shadow:0 8px 20px rgba(0,0,0,.28)}.bindery-cover .binder-cover-face:hover:before{border-color:var(--binder-seam,var(--ms-line-2))}.bindery-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:1rem 0 1.2rem}#main button.bindery-chip{--action-fill:var(--tl-layer);--action-ink:var(--ms-mute);--action-border:var(--tl-edge);--action-hover:var(--tl-layer-hover);gap:7px;min-height:36px;padding:6px 13px;border-radius:999px;box-shadow:none;font:600 .8rem/1.2 var(--ms-ui);letter-spacing:0;text-transform:none}#main button.bindery-chip b{color:var(--ms-faint);font:600 .72rem var(--ms-data)}#main button.bindery-chip[aria-current=true]{--action-fill:color-mix(in srgb,var(--ms-gold) 12%,transparent);--action-hover:color-mix(in srgb,var(--ms-gold) 18%,transparent);--action-ink:var(--ms-gold);--action-border:var(--ms-gold)}#main button.bindery-chip[aria-current=true] b{color:var(--ms-gold)}.bindery-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.bindery-stage.has-panel{grid-template-columns:minmax(0,1fr) 300px}.bindery-card-panel{position:sticky;top:88px;max-height:calc(100dvh - 108px);overflow:auto;overscroll-behavior:contain}.bindery-reader .binder-pocket.empty{cursor:default}.bindery-reader .binder-pocket.empty .empty-pocket-symbol{border:0}#main button.binder-page-arrow{--action-fill:transparent;--action-ink:var(--ms-mute);--action-hover:var(--ms-surface);width:44px;height:100px;min-height:0;padding:0;border:0;box-shadow:none}#main button.binder-page-arrow:hover{--action-ink:var(--ms-gold)}@media (max-width:680px){#main button.binder-page-arrow{width:32px}}#main button.binder-page-arrow:disabled{opacity:.2;cursor:default}.bindery-leaf-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 4px 2px;color:var(--ms-ink)}.bindery-page-no{color:var(--ms-gold);font:600 .8rem/1 var(--ms-data)}.bindery-page-name{margin:0;font:650 1.15rem/1.1 var(--ms-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.bindery-page-kind{padding:2px 6px;border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-tag);font:600 .62rem/1.2 var(--ms-ui);letter-spacing:.08em;text-transform:uppercase}.bindery-page-rule{min-height:1.4em;margin:0 4px 7px;color:var(--ms-mute);font:.74rem/1.4 var(--ms-data);overflow-wrap:anywhere}.binder-folio.is-light-cover .bindery-leaf-head{color:#16191c}.binder-folio.is-light-cover .bindery-page-no{color:#6b4a12}.binder-folio.is-light-cover .bindery-page-rule{color:rgba(0,0,0,.62)}.bindery-counter{margin:.7rem 0 0;color:var(--ms-mute);font:.8rem var(--ms-data);text-align:center}.bindery-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--ms-line);color:var(--ms-mute);font-size:.8rem}.bindery-footer a{color:var(--ms-mute);text-underline-offset:3px}.bindery-card-sheet>header>div{min-width:0}.bindery-card-sheet>header .demo-status{margin-top:.45rem}.bindery-sheet-credits{margin:1rem 0;padding-top:.9rem;border-top:1px solid var(--ms-line)}.bindery-sheet-credits h3{margin:0 0 6px;color:var(--ms-mute);font:600 .72rem/1.2 var(--ms-ui);letter-spacing:.1em;text-transform:uppercase}.bindery-sheet-credits ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bindery-sheet-credits a{color:var(--ms-ink);font:650 1.2rem/1.15 var(--ms-display);text-decoration-color:var(--ms-gold);text-underline-offset:.2em}.bindery-sheet-credits p{margin:0;color:var(--ms-mute);font-size:.85rem}#main .bindery-card-sheet>.button{display:flex;width:100%}@media (max-width:720px){.bindery-stage.has-panel{grid-template-columns:minmax(0,1fr)}.bindery-card-panel{display:none}.bindery-chips{justify-content:flex-start;margin:.8rem 0 1rem}.bindery-cover .binder-cover-face{width:min(100%,15rem);padding:9px 9px 9px 1.6rem}.bindery-cover .binder-cover-face:before{inset:3px 3px 3px calc(.95rem + 4px)}.bindery-cover .binder-cover-face:after{left:.5rem;width:.45rem}.bindery-card-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:auto;max-height:min(82dvh,680px);margin:0;border-radius:14px 14px 0 0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.bindery-card-sheet[open]{animation:binder-pocket-sheet-in .16s ease-out}}.bindery-gallery-heading{margin-bottom:1.4rem}.bindery-gallery-heading h1{margin:0}.bindery-gallery-heading .lede{margin:.5rem 0 0}.bindery-gallery-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 1.5rem;padding-bottom:.9rem;border-bottom:1px solid var(--ms-line)}.bindery-sort{display:inline-flex;align-items:center;gap:8px}.bindery-sort-label{color:var(--ms-faint);font:650 .66rem/1.2 var(--ms-ui);letter-spacing:.12em;text-transform:uppercase}.bindery-sort-options{display:inline-flex;overflow:hidden;border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-control)}.bindery-sort-options a{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;color:var(--ms-mute);font:600 .78rem/1.2 var(--ms-ui);text-decoration:none;white-space:nowrap}.bindery-sort-options a+a{border-left:1px solid var(--tl-edge)}.bindery-sort-options a:hover{background:var(--tl-layer-hover);color:var(--ms-ink)}.bindery-sort-options a[aria-current=true]{background:color-mix(in srgb,var(--ms-gold) 12%,transparent);color:var(--ms-gold)}ul.bindery-gallery-grid{margin:0;padding:0;list-style:none}.bindery-gallery-item{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:.7rem;min-width:0}.bindery-gallery-cover{display:block;align-self:start;border-radius:var(--ms-r-m)}.bindery-gallery-cover .binder-cover-face{display:block;aspect-ratio:auto;padding:14px 14px 14px 2.3rem}.bindery-gallery-item:has(a:hover,a:focus-visible) .binder-cover-face{border-color:var(--ms-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--ms-gold) 35%,transparent),0 8px 24px color-mix(in srgb,var(--ms-gold) 12%,transparent)}.bindery-gallery-item:has(a:hover,a:focus-visible) .binder-cover-face:before{border-color:color-mix(in srgb,var(--ms-gold) 55%,var(--ms-line-2))}.bindery-gallery-info{display:grid;align-content:start;gap:3px;min-width:0;padding-inline:2px}.bindery-gallery-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.bindery-gallery-name{min-width:0;margin:0;font:700 clamp(1.05rem,1.5vw,1.25rem)/1.05 var(--ms-display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.bindery-gallery-name a{color:var(--ms-ink);text-decoration:none}.bindery-gallery-name a:hover{color:var(--ms-gold)}.bindery-gallery-name a:focus-visible{outline:2px solid var(--ms-gold);outline-offset:3px}.bindery-gallery-info .bindery-byline{margin:0;font-size:.82rem}.bindery-gallery-count{margin:0;color:var(--ms-mute);font:.74rem/1.4 var(--ms-data)}.bindery-gallery-tags{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 0;padding:0;list-style:none}.bindery-gallery-tags li{padding:1px 6px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-tag);color:var(--ms-mute);font:600 .66rem/1.45 var(--ms-ui);white-space:nowrap}.bindery-gallery-menu{position:relative;flex:0 0 auto;margin:-6px -6px 0 0}#main button.bindery-gallery-more{--action-fill:transparent;--action-hover:var(--tl-layer-hover);--action-ink:var(--ms-mute);width:40px;height:34px;min-height:0;padding:0;border:0;box-shadow:none}#main button.bindery-gallery-more:hover,#main button.bindery-gallery-more[aria-expanded=true]{--action-ink:var(--ms-ink);background:var(--tl-layer-hover)}.bindery-gallery-menu-list{position:absolute;z-index:6;top:calc(100% + 4px);right:0;display:grid;width:max-content;padding:5px;border:1px solid var(--ms-line-2);border-radius:var(--tl-r-control);background:var(--ms-raised);box-shadow:0 8px 28px #0006}#main .bindery-gallery-menu-list button{--action-fill:transparent;--action-hover:var(--ms-surface);--action-ink:var(--ms-ink);justify-content:flex-start;gap:8px;min-height:44px;padding:.55rem .8rem;border:0;box-shadow:none;font:600 .85rem var(--ms-ui);letter-spacing:0;text-transform:none;white-space:nowrap}#main .bindery-gallery-menu-list button svg{color:var(--ms-rose)}.bindery-gallery-more-row{display:flex;justify-content:center;margin-top:2rem}.bindery-gallery-empty{display:grid;justify-items:center;gap:.6rem}.bindery-gallery-empty h2,.bindery-gallery-empty p{margin:0}.bindery-gallery-empty p{color:var(--ms-mute)}@media (max-width:900px){.bindery-gallery-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-bottom:.8rem}.bindery-sort{display:none}}@media (max-width:600px){.bindery-gallery-item{row-gap:.5rem}.bindery-gallery-cover .binder-cover-face{padding:9px 9px 9px 1.6rem}.bindery-gallery-cover .binder-cover-face:before{inset:3px 3px 3px calc(.95rem + 4px)}.bindery-gallery-cover .binder-cover-face:after{left:.5rem;width:.45rem}.bindery-gallery-name{font-size:1rem}}.bindery-gone{display:grid;justify-items:center;gap:1.1rem;text-align:center}.bindery-gone h1{max-width:22ch}.bindery-gone-pocket{display:grid;place-items:center;width:64px;aspect-ratio:66/92;border:1px dashed var(--ms-weld);border-radius:4px;color:var(--ms-mute)}#main button.bindery-share-trigger{min-height:40px;padding:8px 14px;gap:6px}.bindery-share-dialog{width:min(520px,calc(100vw - 2rem))}.bindery-share-body{display:grid;gap:.75rem;padding:1.1rem 1.4rem 1.3rem}.bindery-share-notice{margin:0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--ms-rose) 55%,var(--tl-edge));border-radius:var(--tl-r-control);background:color-mix(in srgb,var(--ms-rose) 8%,transparent);color:var(--ms-ink);font-size:.85rem;line-height:1.45}.bindery-share-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:.75rem 0;border-block:1px solid var(--ms-line)}.bindery-share-switch-label{margin:0;font:650 .95rem/1.3 var(--ms-ui)}.bindery-share-switch-sub{margin:.15rem 0 0;color:var(--ms-mute);font-size:.8rem}#main button.bindery-switch{--action-fill:var(--ms-track);--action-hover:var(--ms-track);--action-border:var(--tl-edge-strong);position:relative;flex:0 0 48px;width:48px;height:28px;min-height:0;padding:0;border-radius:14px;box-shadow:none}#main button.bindery-switch:after{position:absolute;top:4px;left:4px;width:18px;height:18px;content:"";border-radius:50%;background:var(--ms-mute);transition:left .16s ease}#main button.bindery-switch[aria-checked=true]{--action-fill:var(--ms-gold);--action-hover:var(--ms-gold);--action-border:var(--ms-gold)}#main button.bindery-switch[aria-checked=true]:after{left:24px;background:var(--ms-gold-ink)}.bindery-share-body>.field-label{margin-bottom:-.4rem;color:var(--ms-ink);font:700 .72rem var(--ms-ui);letter-spacing:.04em}.bindery-share-link-row{display:flex;gap:8px}.bindery-share-link-row input{flex:1 1;min-width:0}.bindery-share-copy-status{min-height:1.1em;margin:-.4rem 0 0;color:var(--ms-jade);font-size:.78rem}.bindery-share-preview{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--ms-gold);font:600 .88rem var(--ms-ui);text-underline-offset:3px}.bindery-share-options{display:grid;gap:.75rem}.bindery-share-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.bindery-share-option input{width:18px;height:18px;margin:2px 0 0}.bindery-share-option b{display:block;font:650 .9rem/1.3 var(--ms-ui)}.bindery-share-option small{display:block;color:var(--ms-mute);font-size:.8rem;line-height:1.4}.bindery-share-option small a{color:var(--ms-gold)}.bindery-share-option.is-gallery{padding-top:.75rem;border-top:1px solid var(--ms-line)}.bindery-share-option:has(input:disabled){cursor:default}.bindery-share-option small.bindery-share-option-why{margin-top:.2rem;color:var(--ms-ink)}.bindery-share-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:.75rem;border-top:1px solid var(--ms-line)}.bindery-share-note{margin:0;color:var(--ms-faint);font-size:.78rem}.bindery-share-dialog .binder-danger-zone{margin:0}.bindery-share-dialog .form-result{margin:0;font-size:.82rem}.bindery-share-dialog .form-result:empty{display:none}@media (max-width:720px){.bindery-share-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(88dvh,720px);margin:0;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom)}.bindery-share-dialog[open]{animation:binder-pocket-sheet-in .16s ease-out}.bindery-share-body{padding:1rem}.bindery-share-footer>button{flex:1 1}}#main button.bindery-report-trigger{--action-fill:transparent;--action-hover:transparent;--action-ink:var(--ms-mute);--action-border:transparent;min-height:0;padding:0;border:0;box-shadow:none;font:inherit;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px}#main button.bindery-report-trigger:hover{--action-ink:var(--ms-gold)}.bindery-report-dialog{width:min(520px,calc(100vw - 2rem))}.bindery-report-body{display:grid;gap:.9rem;padding:1.1rem 1.4rem 1.3rem}.bindery-report-reasons{display:grid;gap:6px;margin:0;padding:0;border:0}.bindery-report-reasons legend{margin-bottom:8px;padding:0;color:var(--ms-mute);font:700 .72rem var(--ms-ui);letter-spacing:.04em}.bindery-report-reason{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:9px 12px;border:1px solid var(--ms-line-2);border-radius:var(--tl-r-control);background:var(--ms-room);cursor:pointer}.bindery-report-reason input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ms-gold)}.bindery-report-reason b{display:block;font:650 .9rem/1.3 var(--ms-ui)}.bindery-report-reason small{display:block;color:var(--ms-mute);font-size:.8rem;line-height:1.4}.bindery-report-reason:hover{border-color:var(--ms-line-3)}.bindery-report-reason:has(input:checked){border-color:var(--ms-gold);background:color-mix(in srgb,var(--ms-gold) 9%,var(--ms-room))}.bindery-report-note{margin:0;color:var(--ms-faint);font-size:.8rem;line-height:1.5}.bindery-report-note a{color:var(--ms-gold)}.bindery-report-error{margin:0;color:var(--ms-rose);font:600 .85rem/1.45 var(--ms-ui)}.bindery-report-actions{display:flex;justify-content:flex-end;gap:10px}.bindery-report-sent{justify-items:center;padding-block:1.6rem;text-align:center}.bindery-report-sent svg{color:var(--ms-jade)}.bindery-report-sent p:first-of-type{margin:0;font:600 1rem/1.5 var(--ms-ui)}@media (max-width:720px){.bindery-report-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(92dvh,760px);margin:0;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom)}.bindery-report-dialog[open]{animation:binder-pocket-sheet-in .16s ease-out}.bindery-report-body{padding:1rem}.bindery-report-actions>button{flex:1 1}.bindery-report-dialog .feedback-field :is(textarea,input){font-size:16px}}@media (prefers-reduced-motion:reduce){.bindery-card-sheet[open],.bindery-report-dialog[open],.bindery-share-dialog[open]{animation:none}#main button.bindery-switch:after{transition:none}}