.bo-collection{max-inline-size:var(--page-max);margin-inline:auto;padding:var(--space-24) var(--page-gutter);color:var(--text)}.bo-collection__header{margin-block-end:var(--space-12)}.bo-collection__header-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:var(--border-hair) solid var(--color-accent);padding-block-end:var(--space-3)}.bo-collection__count,.bo-collection__eyebrow,.bo-collection__frame-head,.bo-collection__meta{margin:0;color:var(--color-accent);font-size:var(--type-eyebrow);font-weight:var(--weight-medium);text-transform:uppercase;font-variant-numeric:tabular-nums}.bo-collection__header-main{display:flex;justify-content:space-between;align-items:end;gap:var(--space-8);padding-block:var(--space-8)}.bo-collection__header h1{max-inline-size:13ch;margin:0;font-size:var(--type-3xl);font-weight:var(--weight-medium);line-height:var(--leading-display);text-transform:uppercase}.bo-collection__header-main p{max-inline-size:20ch;margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--type-lead)}.bo-collection__progress{block-size:var(--border-hair);background:var(--silver-20)}.bo-collection__progress span{display:block;block-size:100%;inline-size:100%;background:var(--color-accent);transform-origin:left center}.bo-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.bo-collection__frame{position:relative;min-inline-size:0;padding:var(--space-8) var(--space-4);border:var(--border-hair) solid var(--silver-20);background:var(--color-ink);transition:transform var(--dur-fast) var(--ease-out-fabric),border-color var(--dur-fast) var(--ease-out-fabric)}.bo-collection__frame:after,.bo-collection__frame:before{content:"";position:absolute;inset-inline:0;block-size:var(--space-5);background-image:radial-gradient(circle,var(--color-substrate-dark) 37%,var(--silver-20) 40%);background-size:var(--space-8) var(--space-5);background-repeat:repeat-x;pointer-events:none}.bo-collection__frame:before{inset-block-start:0;border-block-end:var(--border-hair) solid var(--silver-12)}.bo-collection__frame:after{inset-block-end:0;border-block-start:var(--border-hair) solid var(--silver-12)}.bo-collection__frame[data-found=false]{background:var(--color-substrate-dark);border-color:var(--silver-12)}.bo-collection__frame[data-found=false]:after,.bo-collection__frame[data-found=false]:before{background-image:radial-gradient(circle,var(--color-substrate-dark) 37%,var(--silver-12) 40%)}.bo-collection__frame-head,.bo-collection__meta{display:flex;justify-content:space-between;gap:var(--space-2)}.bo-collection__frame-head{padding-block-end:var(--space-3);color:var(--color-accent)}.bo-collection__image-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-ink);border:var(--border-hair) solid var(--silver-12)}.bo-collection__frame[data-found=false] .bo-collection__image-wrap{background:var(--color-substrate-dark);border-color:var(--silver-12)}.bo-collection__image{position:relative;inline-size:100%;block-size:100%;isolation:isolate}.bo-collection__image:after{content:"";position:absolute;inset:74% 27% 13%;border-radius:var(--radius-pill);background:radial-gradient(ellipse,color-mix(in srgb,var(--color-ink) 88%,transparent),color-mix(in srgb,var(--color-accent) 16%,transparent) 48%,transparent 76%);opacity:.4;pointer-events:none}.bo-collection__image .bo-art{position:absolute;inset:0}.bo-collection__image img{display:block;inline-size:100%;block-size:100%;object-fit:contain;mask-image:radial-gradient(circle,#000 54%,transparent 75%)}.bo-collection__image .bo-eyes{position:absolute;inset:0;inline-size:100%;block-size:100%}.bo-collection__negative{position:absolute;inset:0;z-index:1;pointer-events:none;animation:bo-develop var(--dur-slow) var(--ease-out-fabric) both;animation-delay:calc(var(--dur-instant) * var(--frame-index) / 2)}.bo-collection__negative img{filter:invert(1) grayscale(1) blur(8px);opacity:.72}.bo-collection__frame[data-found=true] .bo-collection__image>.bo-art{animation:bo-print var(--dur-slow) var(--ease-out-fabric) both;animation-delay:calc(var(--dur-instant) * var(--frame-index) / 2)}.bo-collection__frame[data-found=false] .bo-collection__image:after{opacity:0}.bo-collection__unknown{position:absolute;inset:0;display:grid;place-items:center;color:var(--silver-40);font-size:var(--type-3xl)}.bo-collection__meta{margin-block-start:var(--space-3);color:var(--text-muted)}.bo-collection__frame h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-lg);font-weight:var(--weight-medium);text-transform:uppercase}.bo-collection__frame h2 a{color:inherit;text-underline-offset:var(--space-1)}.bo-collection__frame h2 a:hover{color:var(--color-accent)}.bo-collection__frame p{min-block-size:2.8em;margin:0;color:var(--text-muted);font-size:var(--type-sm)}.bo-collection__actions{min-block-size:var(--space-10);margin-block-start:var(--space-2)}.bo-collection__play{margin:0;border:0;padding:var(--space-2) 0;background:none;color:var(--color-accent);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);text-transform:uppercase;text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer}.bo-collection__frame a:focus-visible,.bo-collection__play:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1)}.bo-collection__complete{margin-block-start:var(--space-16);color:var(--color-accent);text-transform:uppercase}@media (hover:hover){.bo-collection__frame[data-found=true]:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--color-accent)}.bo-collection__frame[data-found=true]:hover [data-bo-eye]{transform-box:fill-box;transform-origin:center;animation:bo-frame-blink var(--dur-bo-reaction) var(--ease-out-fabric) both}}.bo-collection__frame[data-found=true]:focus-within{transform:translateY(calc(var(--space-1) * -1));border-color:var(--color-accent)}@keyframes bo-develop{0%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1)}}@keyframes bo-print{0%{opacity:.2;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bo-frame-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@media (max-width:767px){.bo-collection{padding-block:var(--space-16)}.bo-collection__header-main{display:block}.bo-collection__header-main p{margin-block-start:var(--space-4)}.bo-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bo-collection__frame{padding:var(--space-8) var(--space-2)}.bo-collection__frame h2{font-size:var(--type-ui)}.bo-collection__frame-head,.bo-collection__meta{font-size:var(--type-xs)}}@media (prefers-reduced-motion:reduce){.bo-collection__frame,.bo-collection__frame[data-found=true] .bo-collection__image>.bo-art,.bo-collection__frame[data-found=true]:hover [data-bo-eye],.bo-collection__negative{animation:none;transition:none}.bo-collection__actions,.bo-collection__negative{display:none}.bo-collection__frame[data-found=true]:is(:hover,:focus-within){transform:none}}:root[data-tier="0"] .bo-collection__frame,:root[data-tier="0"] .bo-collection__frame[data-found=true] .bo-collection__image>.bo-art,:root[data-tier="0"] .bo-collection__frame[data-found=true]:hover [data-bo-eye],:root[data-tier="0"] .bo-collection__negative{animation:none;transition:none}:root[data-tier="0"] .bo-collection__actions,:root[data-tier="0"] .bo-collection__negative{display:none}:root[data-tier="0"] .bo-collection__frame[data-found=true]:is(:hover,:focus-within){transform:none}