.hl-gallery{min-width:0;color:var(--fb-ink);position:relative}.hl-mobile-heading{display:none}.hl-bar{border-bottom:1px solid color-mix(in srgb, var(--fb-ink) 14.9%, transparent);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem 1.5rem;min-height:2.75rem;margin-bottom:1.8rem;padding-bottom:1rem;display:flex}.hl-count{letter-spacing:.1em;text-transform:uppercase;color:var(--fb-muted);white-space:nowrap;font-size:.7rem}.hl-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-left:auto;display:flex}.hl-title{font-family:var(--font-faculty),Georgia,serif;letter-spacing:-.045em;color:var(--fb-ink);margin:2.75rem 0 2rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15}.hl-list{border-top:1px solid color-mix(in srgb, var(--fb-ink) 14.9%, transparent);margin:0;padding:0;list-style:none}.hl-item{border-bottom:1px solid color-mix(in srgb, var(--fb-ink) 14.9%, transparent);margin:0;padding:0}.hl-row{width:100%;box-shadow:none;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:1.25rem;padding:.9rem .65rem;transition:background .2s;display:flex}.hl-row:hover{background:color-mix(in srgb, var(--fb-paper) 50.2%, transparent)}.hl-gallery :is(.hl-row,.hl-search button,.hl-create,.hl-switch button):focus-visible{outline:2px solid var(--fb-gold);outline-offset:4px}.hl-mark{background:var(--hl-cover,var(--fb-paper));width:3.25rem;height:3.25rem;color:var(--hl-cover-ink,var(--fb-ink));flex-shrink:0;place-items:center;display:grid}.hl-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.hl-name{overflow-wrap:anywhere;font-family:var(--font-faculty),Georgia,serif;font-size:1rem;line-height:1.5}.hl-copy small{letter-spacing:.04em;color:var(--fb-muted);overflow-wrap:anywhere;font-size:.72rem}.hl-amount{color:var(--fb-muted);white-space:nowrap;flex-shrink:0;font-size:.85rem}.hl-arrow{color:var(--fb-muted);flex-shrink:0;margin:0 .5rem}.hl-empty{border-top:1px solid color-mix(in srgb, var(--fb-ink) 14.9%, transparent);color:var(--fb-muted);flex-direction:column;align-items:flex-start;padding:2rem 0;font-size:.9rem;line-height:1.7;display:flex}.hl-empty .hl-create{margin-top:.75rem}.hl-gallery [data-tone="0"]{--hl-cover:var(--fb-ink);--hl-cover-ink:var(--fb-paper)}.hl-gallery [data-tone="1"]{--hl-cover:var(--fb-paper);--hl-cover-ink:var(--fb-ink)}.hl-gallery [data-tone="2"]{--hl-cover:var(--fb-mustard);--hl-cover-ink:var(--fb-ink)}.hl-gallery [data-tone="3"]{--hl-cover:var(--fb-wine);--hl-cover-ink:var(--fb-paper)}.hl-gallery [data-tone="4"]{--hl-cover:var(--fb-paper);--hl-cover-ink:var(--fb-ink)}.hl-gallery [data-tone="5"]{--hl-cover:var(--fb-ink);--hl-cover-ink:var(--fb-paper)}.hl-gallery [data-tone="6"]{--hl-cover:var(--fb-sky);--hl-cover-ink:var(--fb-ink)}.hl-gallery [data-tone="7"]{--hl-cover:var(--fb-gold);--hl-cover-ink:var(--fb-paper)}.hl-search{border:0;border-bottom:1px solid color-mix(in srgb, var(--fb-ink) 25.1%, transparent);min-width:10rem;max-width:18rem;min-height:2.4rem;color:var(--fb-muted);background:0 0;flex:12rem;align-items:center;gap:.45rem;padding:0 0 .1rem;display:flex}.hl-search>svg{flex-shrink:0}.workspace .hl-search input[type=search],.hl-search input{width:100%;min-width:0;min-height:2.4rem;box-shadow:none;font:inherit;color:var(--fb-ink);background:0 0;border:0;border-radius:0;flex:1;padding:.35rem 0;font-size:.9rem}.hl-search:focus-within{border-bottom-color:var(--fb-ink)}.hl-search:has(:focus-visible){outline:2px solid var(--fb-gold);outline-offset:4px}.hl-search input:focus-visible{outline:none}.hl-search input::-webkit-search-cancel-button{display:none}.hl-search button{width:2rem;height:2.4rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.hl-create{min-height:2.75rem;color:var(--fb-ink);box-shadow:none;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.72rem;display:inline-flex}.hl-create:hover{color:var(--fb-ink);background:0 0}.hl-switch{gap:.2rem;display:flex}.hl-switch button{min-height:2.75rem;box-shadow:none;font:inherit;letter-spacing:.05em;color:var(--fb-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.7rem;display:inline-flex}.hl-switch button[aria-pressed=true]{border-color:color-mix(in srgb, var(--fb-ink) 18.82%, transparent);background:var(--fb-paper);color:var(--fb-ink);--fb-muted:var(--fb-ink);--muted-foreground:var(--fb-ink)}.hl-switch button:hover{color:var(--fb-wine);background:color-mix(in srgb, var(--fb-paper) 50.2%, transparent)}.hl-filter{min-width:10rem}.hl-gallery .picker{border:0;border-bottom:1px solid color-mix(in srgb, var(--fb-ink) 25.1%, transparent);min-width:10rem;box-shadow:none;color:var(--fb-muted);background:0 0;border-radius:0;font-size:.8rem;width:auto!important;height:2.4rem!important}.hl-gallery .ask-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--fb-ink) 14.9%, transparent);background:0 0;border-radius:0;gap:1rem;margin:0 0 2rem;padding:1.25rem 0 1.4rem}.hl-gallery .ask-card>svg{color:var(--fb-gold)}.hl-gallery .ask-card .eyebrow{color:var(--fb-muted)}.hl-gallery .ask-card h3{color:var(--fb-ink);letter-spacing:-.03em;font-size:1.25rem}.hl-gallery .ask-input{border-color:color-mix(in srgb, var(--fb-ink) 20.78%, transparent);box-shadow:none;background:0 0;border-radius:0}.hl-gallery .suggestions button{border-color:color-mix(in srgb, var(--fb-ink) 14.9%, transparent);background:var(--fb-paper);color:var(--fb-ink);--fb-muted:var(--fb-ink);--muted-foreground:var(--fb-ink);border-radius:999px}.hl-email{border-top:1px solid color-mix(in srgb, var(--fb-ink) 14.9%, transparent);background:0 0;margin-top:2.75rem;padding-top:1.6rem}.hl-email>svg{display:none}.hl-email h2{font-family:var(--font-faculty),Georgia,serif;letter-spacing:-.04em;color:var(--fb-ink);margin:0 0 .4rem;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:400;line-height:1.2}.hl-email>p{max-width:36rem;color:var(--fb-muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.hl-email-row{border-top:1px solid color-mix(in srgb, var(--fb-ink) 14.9%, transparent);border-bottom:1px solid color-mix(in srgb, var(--fb-ink) 14.9%, transparent);align-items:center;gap:1.25rem;width:100%;padding:.9rem .65rem;display:flex}.hl-email-row[data-tone="6"]{--hl-cover:var(--fb-sky);--hl-cover-ink:var(--fb-ink)}.hl-email-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.2rem 1.25rem;margin:0 .5rem 0 auto;display:flex}.hl-email-note{color:var(--fb-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.6}.hl-email-replace{margin-top:1.1rem}.hl-email-replace summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:2.75rem;color:var(--fb-ink);align-items:center;font-size:.72rem;display:inline-flex}.hl-email-replace>p{color:var(--fb-muted);margin:.4rem 0 1rem;font-size:.85rem;line-height:1.6}.hl-email .home-email-form label{color:var(--fb-muted);font-weight:400}.hl-email .home-email-field{border-bottom:1px solid color-mix(in srgb, var(--fb-ink) 25.1%, transparent);align-items:baseline;gap:.35rem;max-width:28rem;padding:.35rem 0;display:flex}.hl-email .home-email-field input{min-width:8rem;box-shadow:none;min-height:2.4rem;font-family:var(--font-faculty),Georgia,serif;color:var(--fb-ink);background:0 0;border:0;border-radius:0;flex:10rem;padding:.35rem 0;font-size:1rem}.hl-email .home-email-field>span{color:var(--fb-muted);font-family:var(--font-faculty),Georgia,serif}.hl-email .form-actions{border-color:color-mix(in srgb, var(--fb-ink) 14.9%, transparent);justify-content:flex-start}.hl-email .form-actions .button{background:var(--fb-ink);border-color:var(--fb-ink);color:var(--fb-paper);border-radius:0}.hl-gallery .timeline{max-width:none;padding:0}.hl-gallery .timeline-event h2{letter-spacing:-.03em;color:var(--fb-ink);font-size:1.25rem}.hl-gallery .timeline-event .eyebrow{color:var(--fb-muted)}.hl-gallery .timeline-dot:before{background:var(--fb-mustard);border-color:var(--fb-cream);--fb-muted:var(--fb-ink);--muted-foreground:var(--fb-ink)}.hl-gallery .timeline-dot:after{background:color-mix(in srgb, var(--fb-ink) 14.9%, transparent)}.workspace:has(.hl-gallery) .page-content{max-width:1680px}.workspace:has(.hl-gallery) .page-footer{display:none}@media (prefers-reduced-motion:reduce){.hl-row{transition:none}}@media (max-width:767px){.hl-mobile-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.hl-mobile-heading h1{font-family:var(--font-faculty),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:2rem;font-weight:400;line-height:1.2}.hl-mobile-heading .hl-create{border:1px solid color-mix(in srgb, var(--fb-ink) 18.82%, transparent);letter-spacing:0;text-transform:none;min-height:44px;padding:.5rem .7rem;font-size:.8rem}.hl-title{display:none}.hl-bar{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""count actions";align-items:center;gap:.65rem 1rem;margin:0 0 .5rem;padding:0;display:grid}.hl-bar>.hl-search{border:1px solid color-mix(in srgb, var(--fb-ink) 18.82%, transparent);background:var(--fb-cream);grid-area:search;gap:.6rem;width:100%;min-width:0;max-width:none;min-height:48px;padding:0 .75rem}.workspace .hl-search input[type=search]{min-height:48px;padding:.6rem 0;font-size:16px}.hl-search button{width:44px;height:44px}.hl-count{grid-area:count}.hl-actions{grid-area:actions;gap:.35rem;margin:0}.hl-actions>.hl-create{display:none}.hl-row{gap:.85rem;padding:.8rem .25rem}.hl-amount{display:none}.hl-email-row{flex-wrap:wrap;gap:.85rem;padding:.8rem .25rem}.hl-email-actions{width:100%;margin:0}}
