.annotated-sheet{z-index:var(--sheet-z,1);transform:rotate(var(--sheet-rotation,0deg));transition:transform .18s ease,filter .18s ease}.annotated-sheet__trigger{position:relative;display:block;list-style:none;cursor:pointer}.annotated-sheet__trigger::-webkit-details-marker{display:none}.annotated-sheet__trigger:focus{outline:none}.annotated-sheet__trigger:focus-visible>:first-child{outline:3px solid var(--brand,#3A7E49);outline-offset:5px}.annotated-sheet:is(:focus-within,[open]){z-index:20;transform:translateY(-7px) rotate(var(--sheet-rotation,0deg)) scale(var(--sheet-scale,1.045));filter:saturate(1.04)}.annotated-sheet:focus-within{z-index:23}.annotated-sheet__callouts{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--callout-ink,#a45435)}.annotated-sheet__callouts text{fill:currentColor;paint-order:stroke;stroke:var(--white,#fff);stroke-width:.3em;stroke-linejoin:round}.annotated-sheet__callouts>g{opacity:0;transform:translateY(4px);transition:opacity .16s ease-out,transform .2s ease-out;transition-delay:calc(var(--callout-index, 0) * 80ms)}.annotated-sheet:is(:focus-within,[open]) .annotated-sheet__callouts>g{opacity:1;transform:none}.annotated-sheet__annotation{position:absolute;left:var(--label-x,50%);bottom:7%;width:-moz-max-content;width:max-content;max-width:var(--label-max,80%);opacity:0;visibility:hidden;transform:translate(var(--label-shift,-50%),4px);transition:opacity .14s ease,transform .18s ease,visibility .14s;pointer-events:none}.annotated-sheet__label{display:block;padding:7px 12px;border-radius:5px;background:color-mix(in srgb,var(--ink-primary,#1B2722) 70%,transparent);color:var(--white,var(--white,#fff));box-shadow:0 2px 10px color-mix(in srgb,var(--ink-primary,#1B2722) 13%,transparent);font-size:clamp(12px,1.05vw,14px);line-height:1.2;text-align:center;text-wrap:balance}.annotated-sheet:is(:focus-within,[open]) .annotated-sheet__annotation{opacity:1;visibility:visible;transform:translate(var(--label-shift,-50%))}.annotated-collage:has(.annotated-sheet__trigger:focus-visible) .annotated-sheet:not(:focus-within) .annotated-sheet__annotation{opacity:0;visibility:hidden}@media (hover:hover){.annotated-sheet:hover{z-index:22;transform:translateY(-7px) rotate(var(--sheet-rotation,0deg)) scale(var(--sheet-scale,1.045));filter:saturate(1.04)}.annotated-sheet:hover .annotated-sheet__annotation{opacity:1;visibility:visible;transform:translate(var(--label-shift,-50%))}.annotated-sheet:hover .annotated-sheet__callouts>g{opacity:1;transform:none}.annotated-collage:has(.annotated-sheet:hover) .annotated-sheet:not(:hover) .annotated-sheet__annotation{opacity:0;visibility:hidden}}@media (max-width:760px){.annotated-sheet__label{padding:6px 10px;font-size:clamp(11px,3.2vw,13px)}}@media (prefers-reduced-motion:reduce){.annotated-sheet,.annotated-sheet__annotation,.annotated-sheet__callouts>g{transition:none}}