@layer components{.daff-page{background:var(--color-background);width:100%;padding-block:2rem 4rem}.daff-page-inner{flex-direction:column;width:min(100% - 3rem,57.5rem);margin-inline:auto;display:flex}.daff-page-header{gap:0}.daff-page-header--wide{width:min(100% - 3rem,92rem)}.daff-page-header--wide .daff-title-block{max-width:none}.daff-page-content{gap:0;margin-top:0}.daff-page-content--wide{margin-inline:auto;flex-direction:column;width:min(100% - 3rem,92rem);margin-top:1rem;display:flex}.daff-record-primary{grid-template-columns:minmax(0,1fr) minmax(22rem,26.25rem);align-items:start;gap:1.5rem;display:grid}.daff-record-media-column,.daff-record-detail-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.daff-page--graph{padding-block:2rem 2.5rem}.daff-page--graph .daff-page-content--wide{flex:1}.pedigree-graph-loading{min-height:24rem;color:var(--color-muted-foreground);place-items:center;display:grid}.daff-return-link{color:var(--color-link);font-family:var(--font-sans);align-self:flex-start;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.daff-return-link:hover{color:var(--color-link-hover);text-decoration:underline}.daff-title-block{justify-items:start;gap:.625rem;padding-bottom:0;display:grid}.daff-title{color:var(--color-green);font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance;max-width:min(16ch,100%);margin:0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:500;line-height:.95}.daff-classification-row{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding-top:0;display:flex}.daff-division-badge{border:1px solid color-mix(in srgb, var(--color-link) 58%, var(--color-border));min-width:4.75rem;min-height:2.25rem;color:var(--color-muted-foreground);font-family:var(--font-sans);letter-spacing:.045em;white-space:nowrap;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem .875rem;font-size:clamp(.875rem,1vw,1rem);font-weight:700;line-height:1;display:inline-flex}.daff-classification-name{color:var(--color-green);font-family:var(--font-serif);font-size:clamp(1.25rem,1.8vw,1.625rem);font-style:italic;line-height:1}.daff-mobile-identity-bar{display:none}.daff-tabs{border-bottom:1px solid var(--color-border);align-items:stretch;margin-top:1.25rem;display:flex}.daff-tabs .record-nav{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:2rem;min-width:0;padding-inline:0}.daff-record-actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;padding-left:.75rem;display:flex}.daff-record-actions .daff-watch-button{min-height:2.5rem;padding-inline:.875rem}.daff-chrome-alert--menu{display:none}.daff-record-menu .daff-chrome-alert--menu{width:100%}.daff-record-menu .daff-chrome-alert--menu .daff-watch-button{background:0 0;border:0;justify-content:flex-start;width:100%;min-height:2.5rem;padding:.6rem .65rem}.record-nav-label--mobile{display:none}.daff-record-menu-trigger{width:auto;height:2.5rem;color:var(--color-muted-foreground);cursor:pointer;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.875rem;font-weight:650;display:inline-flex}.daff-record-menu-trigger-more,.daff-collection-signed-out-mobile{display:none}.daff-record-menu-trigger:hover,.daff-record-menu-trigger[data-popup-open]{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-green)}.daff-record-menu-trigger:disabled{cursor:wait;opacity:.56}.daff-tabs .record-nav-link{min-height:3rem;color:var(--color-muted-foreground);font-family:var(--font-sans);letter-spacing:.01em;background:0 0;border:0;border-radius:0;padding:.625rem 0 .75rem;font-size:1rem;font-weight:500;position:relative}.daff-tabs .record-nav-link:hover{color:var(--color-green);background:0 0}.daff-return-link:focus-visible,.daff-tabs .record-nav-link:focus-visible,.daff-mobile-identity-bar .record-nav-link:focus-visible,.daff-media-view-chip:focus-visible,.daff-media-thumb:focus-visible,.daff-media-nav:focus-visible,.daff-media-stage-open:focus-visible,.daff-media-fullsize:focus-visible,.daff-media-pending-remove:focus-visible,.daff-media-thumbs-up:focus-visible,.daff-media-owner-menu-trigger:focus-visible,.daff-media-owner-menu-item:focus-visible,.daff-photo-lightbox .yarl__button:focus-visible,.daff-lightbox-original:focus-visible,.daff-gallery-contribution-trigger:focus-visible,.daff-trait-chip:focus-visible,.daff-photo-modal-header button:focus-visible,.daff-photo-modal-dismiss:focus-visible,.daff-photo-removal-actions button:focus-visible,.daff-mobile-identity-back:focus-visible,.daff-catalog-value a:focus-visible,.daff-source-label:focus-visible,.daff-similar-name:focus-visible,.where-buy-market-button:focus-visible,.where-buy-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:.25rem;border-radius:2px}.daff-tabs .record-nav-link.is-active{color:var(--color-green);background:0 0;border:0;font-weight:700}.daff-tabs .record-nav-link.is-active:after{content:"";background:var(--color-link);height:3px;position:absolute;inset:auto 0 -1px}.daff-catalog-card{margin-top:1.5rem;padding:1.625rem 1.5rem 1.375rem}.daff-record-primary .daff-catalog-card{margin-top:0;padding:1.25rem 1.5rem 1rem}.daff-catalog-heading-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.5rem;padding-bottom:.75rem;display:flex}.daff-catalog-heading{overflow-wrap:anywhere;min-width:0;color:var(--color-green);font-family:var(--font-serif);flex:1;margin:0;font-size:1.625rem;font-weight:650;line-height:1.2}.daff-catalog-copy-name{color:var(--color-link);flex:none;margin-top:-.125rem}.daff-catalog-grid{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:1rem 1.625rem;display:grid}.daff-record-primary .daff-catalog-grid{flex-direction:column;gap:0;display:flex}.daff-catalog-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.daff-catalog-grid:before{content:"";background:var(--color-border);grid-area:1/2/5;align-self:stretch;width:1px}.daff-record-primary .daff-catalog-grid:before{display:none}.daff-catalog-field{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.daff-record-primary .daff-catalog-field{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7.75rem,.45fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.875rem;display:grid}.daff-record-primary .daff-catalog-field:last-child{border-bottom:0}.daff-catalog-field--season{grid-area:1/1}.daff-catalog-field--hybridizer{grid-area:2/1}.daff-catalog-field--registered{grid-area:3/1}.daff-catalog-field--seed-parent{grid-area:4/1}.daff-catalog-field--height{grid-area:1/3}.daff-catalog-field--location{grid-area:2/3}.daff-catalog-field--year{grid-area:3/3}.daff-catalog-field--pollen-parent{grid-area:4/3}.daff-catalog-label{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.625rem;font-weight:600;line-height:1rem}.daff-record-primary .daff-catalog-label{color:color-mix(in srgb, var(--color-green) 72%, var(--color-muted));font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500;line-height:1.25}.daff-catalog-value{color:var(--color-heading);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:1.1875rem;line-height:1.35}.daff-record-primary .daff-catalog-value{font-size:1.0625rem;font-weight:650;line-height:1.3}.daff-catalog-value a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-link) 35%, transparent);text-underline-offset:3px}.daff-catalog-value a:hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.daff-trait-catalog-panel{padding:1rem}.daff-trait-catalog-heading{border-bottom:1px solid var(--color-border);width:100%;color:var(--color-green);align-items:center;gap:.5rem;padding-bottom:.75rem;display:inline-flex}.daff-trait-catalog-heading h2{color:var(--color-green);font-size:1.375rem;line-height:1}.daff-trait-catalog-list{flex-wrap:wrap;gap:.5rem;min-width:0;padding-top:.875rem}.daff-trait-chip{gap:.375rem;min-height:2rem}.daff-trait-chip:hover{color:var(--color-link-hover)}.daff-trait-chip--catalog{min-height:2.25rem;padding:.4375rem .875rem;font-size:.875rem}.daff-awards-row{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:1.375rem;padding-top:1.125rem;display:flex}.daff-awards-value{color:var(--color-heading);font-family:var(--font-serif);margin:0;font-size:1rem;line-height:1.55}.daff-media-gallery{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:8px;flex-direction:column;gap:.75rem;min-width:0;padding:.625rem;display:flex}.daff-media-gallery-content{flex-direction:column;gap:.75rem;min-width:0;display:flex}.daff-media-pending-list{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.625rem;min-width:0;display:grid}.daff-media-pending-list--single{grid-template-columns:minmax(0,1fr)}.daff-media-pending-card{border:1px solid color-mix(in srgb, var(--color-border) 82%, white);aspect-ratio:4/5;background:#123821;border-radius:6px;min-height:16rem;position:relative;overflow:hidden}.daff-media-pending-list--single .daff-media-pending-card{aspect-ratio:auto;height:clamp(20rem,32vw,25.25rem);min-height:0}.daff-media-pending-image{filter:saturate(.62)contrast(.88)brightness(.86);object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.daff-media-pending-mask{pointer-events:none;background:linear-gradient(#23302524,#23302547);position:absolute;inset:0}.daff-media-pending-badge{z-index:2;background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent);min-height:2.25rem;color:var(--color-heading);font-family:var(--font-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff94;border-radius:8px;align-items:center;gap:.42rem;padding:0 .7rem;font-size:.8125rem;font-weight:720;line-height:1;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 .625rem 1.375rem #0f1f163d}.daff-media-pending-badge svg{color:var(--color-muted-foreground);flex:none;animation:.95s linear infinite daff-media-pending-spin}.daff-media-pending-remove{z-index:2;background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent);width:2.25rem;height:2.25rem;color:var(--color-danger);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 .625rem 1.375rem #0f1f163d}.daff-media-pending-remove:hover{border-color:color-mix(in srgb, var(--color-danger) 54%, white);background:color-mix(in srgb, var(--color-danger) 11%, var(--color-surface-raised));color:var(--color-danger)}.daff-media-pending-remove:disabled{cursor:default;opacity:.62}.daff-media-pending-error{z-index:3;position:absolute;bottom:3.45rem;right:.75rem}@keyframes daff-media-pending-spin{to{transform:rotate(360deg)}}.daff-media-gallery--empty .daff-specimen{margin-top:0}.daff-media-gallery--empty .daff-specimen-frame{min-height:26rem}.daff-media-view-controls{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-top:0;border-left:0;border-right:0;flex-wrap:wrap;align-items:center;gap:.5rem;min-inline-size:0;margin:0;padding:.125rem .125rem .75rem;display:flex}.daff-media-view-chip{border:1px solid var(--color-border);min-height:2rem;color:var(--color-muted-foreground);cursor:pointer;font-family:var(--font-sans);background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.8125rem;font-weight:650;line-height:1;display:inline-flex}.daff-media-view-chip:hover{border-color:var(--color-link);color:var(--color-heading)}.daff-media-view-chip.is-active{border-color:var(--color-link);background:var(--color-surface-raised);color:var(--color-heading)}.daff-media-view-chip--missing{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 54%, transparent);color:var(--color-muted);cursor:default;opacity:.72}.daff-media-view-count{color:var(--color-link);font-family:var(--font-serif);font-size:.875rem;font-weight:650}.daff-media-gallery-figure{flex-direction:column;gap:.625rem;margin:0;display:flex}.daff-media-stage{background:#123821;border-radius:6px;justify-content:center;align-items:center;height:clamp(20rem,32vw,25.25rem);display:flex;position:relative;overflow:hidden}.daff-media-stage-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.daff-media-stage-open,.daff-media-stage-open-icon{display:none}.daff-media-fullsize{cursor:pointer;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);min-height:2.375rem;color:var(--color-heading);font-family:var(--font-serif);border-radius:8px;align-items:center;gap:.45rem;padding-inline:.75rem;font-size:1rem;font-weight:650;line-height:1;text-decoration:none;transition:background .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.daff-media-fullsize:hover{background:var(--color-surface-raised);color:var(--color-link-hover)}@media (hover:hover) and (pointer:fine){.daff-media-fullsize{opacity:0}.daff-media-stage:hover .daff-media-fullsize,.daff-media-stage:focus-within .daff-media-fullsize{opacity:1}}.daff-media-nav{border:1px solid var(--color-link);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);width:2.75rem;height:2.75rem;color:var(--color-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.daff-media-nav:hover{background:var(--color-surface-raised);color:var(--color-link-hover)}.daff-media-nav--previous{left:.75rem}.daff-media-nav--next{right:.75rem}.daff-media-caption{color:var(--color-muted);font-family:var(--font-serif);flex-wrap:wrap;gap:.25rem .75rem;font-size:.875rem;font-style:italic;line-height:1.35;display:flex}.daff-media-corner-actions{z-index:3;align-items:center;gap:.45rem;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem}.daff-media-reaction,.daff-media-owner-actions{display:contents}.daff-media-thumbs-up{background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);min-height:2.3rem;color:color-mix(in srgb, var(--color-heading) 86%, transparent);cursor:pointer;font-family:var(--font-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding-inline:.68rem;font-size:.8125rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 .625rem 1.375rem #0f1f1647}.daff-media-thumbs-up svg{flex:none}.daff-media-thumbs-up:hover{border-color:var(--color-link);background:color-mix(in srgb, var(--color-surface-raised) 86%, transparent);color:var(--color-heading)}.daff-media-thumbs-up.is-active{border-color:color-mix(in srgb, var(--color-link) 72%, white);background:color-mix(in srgb, var(--color-link) 16%, var(--color-surface-raised));color:var(--color-heading);box-shadow:0 .625rem 1.375rem #0f1f164d,inset 0 0 0 1px #ffffff38}.daff-media-thumbs-up.is-active:hover{background:color-mix(in srgb, var(--color-link) 20%, var(--color-surface-raised))}.daff-media-thumbs-up.is-active>svg:first-child{color:var(--color-link);stroke-width:2.85px}.daff-media-thumbs-up:disabled,.daff-media-thumbs-up--static{cursor:default}.daff-media-thumbs-up:disabled:hover,.daff-media-thumbs-up--static:hover{background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);color:color-mix(in srgb, var(--color-heading) 86%, transparent);border-color:#ffffff6b}.daff-media-thumbs-up.is-owner{border-color:color-mix(in srgb, var(--color-border) 72%, white);background:color-mix(in srgb, var(--color-surface-warm) 82%, transparent);color:color-mix(in srgb, var(--color-heading) 82%, var(--color-muted));opacity:1;box-shadow:0 .5rem 1.15rem #0f1f1638,inset 0 0 0 1px #ffffff2e}.daff-media-thumbs-up.is-owner:hover{border-color:color-mix(in srgb, var(--color-border) 72%, white);background:color-mix(in srgb, var(--color-surface-warm) 82%, transparent);color:color-mix(in srgb, var(--color-heading) 82%, var(--color-muted))}.daff-media-thumbs-up.is-owner>svg:first-child{color:var(--color-muted);stroke-width:2.2px}.daff-media-owner-menu-wrap{display:inline-flex;position:relative}.daff-media-owner-menu-trigger{background:color-mix(in srgb, var(--color-surface-raised) 76%, transparent);width:2.3rem;height:2.3rem;color:var(--color-heading);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 .625rem 1.375rem #0f1f1647}.daff-media-owner-menu-trigger:hover,.daff-media-owner-menu-trigger[data-popup-open]{border-color:var(--color-link);background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);color:var(--color-link-hover)}.daff-media-owner-menu-positioner{z-index:4}.daff-media-owner-menu{border:1px solid color-mix(in srgb, var(--color-border) 84%, white);background:var(--color-surface-raised);border-radius:8px;min-width:min(14.25rem,100vw - 2rem);padding:.35rem;display:grid;overflow:hidden;box-shadow:0 1rem 2rem #0f1f163d}.daff-media-owner-menu-item{width:100%;min-height:2.35rem;color:var(--color-heading);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;padding:.55rem .6rem;font-size:.8125rem;font-weight:650;line-height:1.15;display:flex}.daff-media-owner-menu-item:hover{background:color-mix(in srgb, var(--color-link) 9%, transparent);color:var(--color-heading)}.daff-media-owner-menu-item[data-highlighted]{background:color-mix(in srgb, var(--color-link) 9%, transparent);color:var(--color-heading);outline:none}.daff-media-owner-menu-item svg{color:var(--color-muted);flex:none}.daff-media-owner-menu-item.is-danger{color:var(--color-danger)}.daff-media-owner-menu-item.is-danger:hover,.daff-media-owner-menu-item.is-danger[data-highlighted]{background:color-mix(in srgb, var(--color-danger) 9%, transparent)}.daff-media-owner-menu-item.is-danger svg{color:var(--color-danger)}.daff-media-thumbs-up.is-signed-out,.daff-media-thumbs-up--static{opacity:.72}.daff-media-reaction-error{border:1px solid color-mix(in srgb, var(--color-danger,#9f1239) 38%, white);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);max-width:min(16rem,100vw - 3rem);color:var(--color-danger,#9f1239);font-family:var(--font-sans);border-radius:6px;margin:0;padding:.45rem .55rem;font-size:.8125rem;line-height:1.35;box-shadow:0 .5rem 1.25rem #0f1f163d}.daff-media-corner-actions .daff-media-reaction-error{position:absolute;bottom:calc(100% + .5rem);right:0}.daff-media-thumbnails{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.daff-media-thumb{min-width:0;color:var(--color-heading);cursor:pointer;font-family:var(--font-serif);background:0 0;border:0;flex-direction:column;align-items:center;gap:.375rem;padding:0;font-size:1rem;font-weight:500;line-height:1.2;display:flex}.daff-media-thumb img{border:1px solid var(--color-border);object-fit:cover;border-radius:6px;width:100%;height:5.75rem;display:block}.daff-media-thumb.is-active{color:var(--color-link);font-weight:650}.daff-media-thumb.is-active img{border:2px solid var(--color-link)}.daff-gallery-file span,.daff-gallery-upload-button{color:var(--color-link);font-weight:700}.daff-gallery-contribution-trigger{cursor:pointer;font-family:var(--font-serif);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:1rem;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px}.daff-gallery-contribution-trigger:hover{color:var(--color-link-hover)}.daff-gallery-contribution-trigger--icon{background:color-mix(in srgb, var(--color-surface-raised) 76%, transparent);width:2.3rem;height:2.3rem;color:var(--color-heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff6b;border-radius:999px;flex:none;order:2;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;box-shadow:0 .625rem 1.375rem #0f1f1647}.daff-gallery-contribution-trigger--icon:hover{border-color:var(--color-link);background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent)}.daff-media-thumbs-up{order:1}.daff-media-owner-menu-wrap{order:3}.daff-gallery-upload-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .75rem;display:flex}.daff-gallery-file{cursor:pointer}.daff-gallery-file input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daff-gallery-upload-button{cursor:pointer;font-family:var(--font-serif);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:1rem;text-decoration:underline;text-decoration-thickness:1px}.daff-gallery-upload-button:disabled{cursor:default;opacity:.55;text-decoration:none}.daff-gallery-selected-file{color:var(--color-muted);font-family:var(--font-sans);font-size:.8125rem}.daff-photo-lightbox{--yarl__color_backdrop:#080c08f5;--yarl__color_button:#f8f4e9c2;--yarl__color_button_active:#f8f4e9;--yarl__color_button_disabled:#f8f4e957;--yarl__button_filter:drop-shadow(0 1px 3px #000000b8);--yarl__button_padding:.625rem;--yarl__icon_size:1.75rem;--yarl__navigation_button_padding:1rem;--yarl__slide_captions_container_background:linear-gradient(to top, #080c08d6, #080c088a);--yarl__slide_captions_container_padding:.875rem 1rem;--yarl__slide_description_color:#f8f4e9db;--yarl__slide_description_font_size:.9375rem;--yarl__slide_description_line_height:1.35;--yarl__thumbnails_container_background_color:#080c08e0;--yarl__thumbnails_thumbnail_background:#111711d6;--yarl__thumbnails_thumbnail_border_color:#f8f4e93d;--yarl__thumbnails_thumbnail_active_border_color:#d7ad35;--yarl__counter_color:#f8f4e9d1;--yarl__counter_filter:drop-shadow(0 1px 3px #000000b8);font-family:var(--font-sans)}.daff-photo-lightbox .yarl__toolbar{gap:.125rem}.daff-photo-lightbox .yarl__button,.daff-lightbox-original{border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;line-height:1;text-decoration:none;display:inline-flex}.daff-photo-lightbox .yarl__button:hover,.daff-lightbox-original:hover{background:#ffffff1a}.daff-photo-lightbox .yarl__counter{font-family:var(--font-sans);background:#080c087a;border-radius:999px;font-size:.875rem;font-weight:700}.daff-photo-lightbox .yarl__slide_description{font-family:var(--font-serif);font-size:var(--yarl__slide_description_font_size);font-style:italic;line-height:var(--yarl__slide_description_line_height)}.daff-photo-lightbox .yarl__navigation_prev,.daff-photo-lightbox .yarl__navigation_next{background:#080c086b;border-radius:999px}.daff-photo-lightbox .yarl__thumbnails_container{border-top:1px solid #ffffff1a}.daff-photo-lightbox-loading{z-index:9999;background:#080c08eb;place-items:center;display:grid;position:fixed;inset:0}.daff-photo-lightbox-loading:after{content:"";border:2px solid #f8f4e92e;border-top-color:#f8f4e9c7;border-radius:999px;width:2.5rem;height:2.5rem;animation:.7s linear infinite daff-photo-lightbox-loading}@keyframes daff-photo-lightbox-loading{to{transform:rotate(1turn)}}.daff-specimen{width:100%;min-width:0;color:var(--color-heading);flex-direction:column;margin-top:2.25rem;display:flex}.daff-specimen-frame{box-sizing:border-box;background:var(--color-surface-muted);border:1px solid var(--color-border);justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.daff-specimen-frame--empty{aspect-ratio:1/.7;min-height:22rem;color:var(--color-link)}.daff-specimen-frame--empty:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffce2e0 0%,#fffce2a3 30%,#0000 58%);position:absolute;inset:0}.daff-specimen-frame--media img{object-fit:contain;width:100%;max-height:30rem;display:block}.daff-specimen-diagram{object-fit:cover;width:100%;height:100%;display:block}.daff-specimen-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.daff-specimen-empty-copy{text-align:left;z-index:2;flex-direction:column;align-items:flex-start;gap:.625rem;width:min(23rem,42%);display:flex;position:absolute;top:50%;left:clamp(1.5rem,6vw,5rem);transform:translateY(-50%)}.daff-specimen-empty-title{color:var(--color-muted-foreground);font-family:var(--font-serif);margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-style:italic;line-height:1.08}.daff-specimen-empty-sub{color:var(--color-muted);font-family:var(--font-sans);margin:0;font-size:clamp(.875rem,1.35vw,1rem);line-height:1.45}.daff-specimen-empty-sub a{color:var(--color-link);text-underline-offset:.18em;font-weight:700}.daff-specimen-empty-sub a:hover{text-decoration-thickness:2px}.daff-specimen-caption{color:var(--color-muted);font-family:var(--font-serif);margin:.75rem 0 0;font-size:.8125rem;font-style:italic;line-height:1.5}.daff-photo-upload{border-top:1px solid var(--color-border);gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.daff-photo-upload-copy{gap:.35rem;display:grid}.daff-photo-upload-kicker{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1rem}.daff-photo-upload h2{color:var(--color-heading);font-family:var(--font-serif);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500;line-height:1.15}.daff-photo-upload p{margin:0}.daff-photo-upload-copy p:not(.daff-photo-upload-kicker),.daff-photo-upload-note{color:var(--color-muted-foreground);font-family:var(--font-sans);font-size:.875rem;line-height:1.45}.daff-photo-upload-form{gap:.875rem;display:grid}.daff-photo-file{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-items:start;gap:.5rem;font-size:.6875rem;font-weight:700;line-height:1rem;display:grid}.daff-photo-file-label{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:2.75rem;color:var(--color-foreground);cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:.45rem;padding-inline:.875rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.daff-photo-file-label:hover{background:var(--color-surface-muted)}.daff-photo-upload-form small{color:var(--color-muted-foreground);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.25rem}.daff-photo-file input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daff-photo-upload-actions{gap:.75rem 1rem}.daff-photo-upload-button{align-items:center;gap:.45rem;display:inline-flex}.daff-photo-upload-button:disabled{cursor:not-allowed;opacity:.65}.daff-photo-upload-success,.daff-photo-upload-error{border-top:1px solid var(--color-border);padding-top:.875rem;line-height:1.45}.daff-photo-upload-success{color:var(--color-accent);gap:.375rem;font-weight:650;display:grid}.daff-photo-upload-success code{color:var(--color-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);overflow-wrap:anywhere;font-size:.75rem;font-weight:500}.daff-photo-upload-error{font-weight:650}.daff-photo-modal-backdrop{z-index:75;background:#151c168a;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.daff-photo-modal-dismiss{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.daff-photo-modal{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:10px;flex-direction:column;width:min(100%,31rem);max-height:calc(100vh - 2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #13181442}.daff-photo-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .875rem 1.25rem;display:flex}.daff-photo-modal-header p,.daff-photo-modal-header h2{margin:0}.daff-photo-modal-header p{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1rem}.daff-photo-modal-header h2{color:var(--color-green);font-family:var(--font-serif);margin-top:.1875rem;font-size:1.625rem;font-weight:650;line-height:1.1}.daff-photo-modal-close{z-index:2;position:absolute;top:1rem;right:1rem}.daff-photo-modal-header .daff-photo-modal-close{position:static}.daff-photo-modal-close:disabled,.daff-photo-modal-close[data-disabled]{cursor:not-allowed;opacity:.58}.daff-photo-modal-body{gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid;overflow-y:auto}.daff-photo-modal--compact .daff-photo-modal-body{gap:1.375rem;padding:2.5rem 2rem 1.75rem}.daff-photo-modal--compact{width:min(100%,36rem)}.daff-photo-modal--alert{z-index:76;width:min(100% - 2.5rem,36rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.daff-photo-removal-heading{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1.25rem;padding-right:3.75rem;display:grid}.daff-photo-removal-heading>span{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface-raised));width:4rem;height:4rem;color:var(--color-danger);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.daff-photo-removal-heading h2,.daff-photo-removal-heading [role=heading]{color:var(--color-heading);font-family:var(--font-serif);margin:0;font-size:2rem;font-weight:650;line-height:1.1}.daff-photo-removal-warning{color:var(--color-heading);font-family:var(--font-sans);gap:.25rem;font-size:1.0625rem;line-height:1.45;display:grid}.daff-photo-removal-warning p{margin:0}.daff-photo-removal-warning p:last-child{font-weight:760}.daff-photo-removal-preview{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:center;gap:1.25rem;padding:.75rem 1rem .75rem .75rem;display:grid}.daff-photo-removal-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.daff-photo-removal-preview p{margin:0}.daff-photo-removal-context{color:var(--color-heading);font-family:var(--font-serif);font-size:1.25rem;font-weight:650;line-height:1.15}.daff-photo-removal-preview p:not(.daff-photo-removal-context){color:var(--color-muted);font-family:var(--font-serif);margin-top:.5rem;font-size:1rem;font-style:italic;line-height:1.3}.daff-photo-removal-note{color:var(--color-muted);font-family:var(--font-serif);align-items:center;gap:.625rem;margin:0;font-size:1rem;font-style:italic;line-height:1.35;display:flex}.daff-photo-removal-note svg{color:color-mix(in srgb, var(--color-green) 62%, var(--color-muted));flex:none}.daff-photo-removal-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:1rem;padding-top:1.375rem;display:flex}.daff-photo-removal-actions button{justify-content:center;min-width:11rem;min-height:3.35rem;font-size:1rem}.daff-sources{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:8px;margin-top:0;padding:1rem 1.25rem .875rem}.daff-sources-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.daff-sources-label{color:var(--color-green);font-family:var(--font-serif);margin:0;font-size:1.45rem;font-weight:650;line-height:1.2}.daff-sources-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.daff-source{border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.125rem .75rem;padding-block:.75rem;display:grid}.daff-source:last-child{border-bottom:0;padding-bottom:.125rem}.daff-source-icon{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:4px;justify-content:center;align-self:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.daff-source-icon img{image-rendering:auto;width:1rem;height:1rem;display:block}.daff-source-num{color:var(--color-link);font-family:var(--font-serif);font-size:.9375rem;font-style:italic}.daff-source-label{color:var(--color-green);font-family:var(--font-serif);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-link) 35%, transparent);text-underline-offset:3px;font-size:1.0625rem;font-weight:600;line-height:1.35;text-decoration-thickness:1px}a.daff-source-label:hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.daff-similar{border-top:1px solid var(--color-border-strong);margin-top:2.75rem;padding-top:1.5rem}.daff-similar-header{padding-bottom:1rem}.daff-similar-kicker{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.daff-similar h2{color:var(--color-heading);font-family:var(--font-serif);margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:500;line-height:1.15}.daff-similar-list{flex-direction:column;gap:0;display:flex}.daff-similar-row{border-top:1px solid var(--color-border);padding:1.125rem 0}.daff-similar-row:first-child{border-top:0}.daff-similar-name{color:var(--color-heading);font-family:var(--font-serif);overflow-wrap:anywhere;-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-link) 35%, transparent);text-underline-offset:3px;font-size:1.125rem;line-height:1.35}.daff-similar-name:hover{color:var(--color-link-hover)}.daff-similar-meta{color:var(--color-muted);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.daff-similar-preview{color:var(--color-foreground);font-family:var(--font-serif);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.9375rem;line-height:1.55}.where-buy{width:min(100%,52.5rem);margin-top:0}.where-buy-demo-banner{border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--color-border));background:var(--color-warning-surface);width:fit-content;color:var(--color-warning);font-family:var(--font-sans);text-transform:uppercase;border-radius:4px;margin:0 0 .875rem;padding:.375rem .625rem;font-size:.75rem;font-weight:750;line-height:1rem}.where-buy-market-filter{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;flex-wrap:wrap;gap:.25rem;min-width:0;margin:0 0 1rem;padding:.25rem;display:inline-flex}.where-buy-market-button{border-radius:4px;gap:.375rem;font-size:.8125rem;font-weight:700;line-height:1rem}.where-buy-market-button.is-active{color:var(--color-green)}.where-buy-market-count{color:var(--color-muted);font-size:.75rem;font-weight:650}.where-buy-list{gap:.875rem;display:grid}.where-buy-card{grid-template-columns:auto minmax(0,1fr) minmax(9.75rem,auto);align-items:center;gap:1rem;padding:1rem;display:grid}.where-buy-card--unavailable{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface))}.where-buy-card--unavailable .where-buy-thumb{opacity:.72}.where-buy-thumb{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:4px;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;display:flex;overflow:hidden}.where-buy-thumb img{object-fit:cover;width:100%;height:100%;display:block}.where-buy-specimen-diagram{width:3.25rem;height:3.25rem;color:var(--color-link);opacity:.72}.where-buy-thumb span{color:var(--color-link);font-family:var(--font-serif);font-size:1.75rem;font-weight:500;line-height:1}.where-buy-card-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.where-buy-vendor{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:650;line-height:1rem}.where-buy-title{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25}.where-buy-meta{color:var(--color-muted);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;font-size:.8125rem;line-height:1.25rem;display:flex}.where-buy-status-block{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.where-buy-status-block .ui-metadata__label,.where-buy-status-block .ui-metadata__value,.where-buy-status-block .ui-metadata__detail{font-family:var(--font-sans);font-size:inherit;line-height:inherit;margin:0}.where-buy-status-block .ui-metadata__value,.where-buy-status-block .ui-metadata__detail{align-items:center;min-width:0;display:inline-flex}.where-buy-freshness{color:var(--color-muted);font-size:.75rem;line-height:1rem}.where-buy-action{flex-direction:column;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.where-buy-report-trigger{width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.where-buy-report-trigger:hover,.where-buy-report-trigger:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-danger)}.where-buy-report-trigger.is-reported{color:var(--color-warning);cursor:default}.where-buy-report-menu{z-index:80;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);min-width:12rem;box-shadow:var(--shadow-lg);border-radius:6px;padding:.25rem}.where-buy-report-menu-item{color:var(--color-danger);cursor:pointer;font-family:var(--font-sans);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:700;display:flex}.where-buy-report-menu-item[data-highlighted]{background:var(--color-surface-muted);outline:none}.where-buy-advisories{border-top:1px solid var(--color-border);gap:.875rem;margin-top:2rem;padding-top:1.5rem;display:grid}.where-buy-advisories h2{color:var(--color-heading);font-family:var(--font-serif);margin:0;font-size:1.35rem;line-height:1.2}.where-buy-advisory-card{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border));background:var(--color-warning-surface)}.where-buy-advisory-warning{color:var(--color-foreground);font-family:var(--font-sans);font-size:.8125rem;line-height:1.45}.where-buy-advisory-warning strong,.where-buy-advisory-warning p{margin:0}.where-buy-advisory-warning p{color:var(--color-muted);margin-top:.375rem}.where-buy-advisory-more{color:var(--color-muted);margin:0;font-size:.8125rem}.where-buy-price-block{text-align:right;justify-items:end;gap:.25rem;display:grid}.where-buy-price{color:var(--color-heading);font-family:var(--font-serif);margin:0;font-size:1.35rem;line-height:1}.where-buy-price-note{color:var(--color-muted);font-family:var(--font-sans);margin:0;font-size:.75rem;line-height:1rem}.where-buy-link{white-space:nowrap}.where-buy-link--secondary{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border));color:var(--color-danger)}.where-buy-link--secondary:hover{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, transparent);color:var(--color-danger)}.where-buy-empty{background:var(--color-surface);border-style:solid;margin-top:1rem}.where-buy-empty--filtered{margin-top:0}.vendor-shelf{border-top:1px solid var(--color-border);flex-direction:column;gap:1rem;width:100%;margin-top:2.25rem;padding-top:1.5rem;display:flex}.vendor-shelf__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.vendor-shelf__header h2{color:var(--color-green);font-family:var(--font-serif);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.05}.vendor-shelf__controls{gap:.5rem;display:flex}.vendor-shelf__header-actions{flex:none;align-items:center;gap:.75rem;display:flex}.daff-watch-button--icon{border-radius:999px;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.vendor-shelf__controls button{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:2.25rem;height:2.25rem;color:var(--color-link);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vendor-shelf__controls button:hover{border-color:var(--color-link);background:var(--color-surface-muted)}.vendor-shelf__track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;gap:.875rem;padding:.125rem 0 .75rem;display:flex;overflow-x:auto}.vendor-shelf-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);scroll-snap-align:start;flex-direction:column;flex:none;width:clamp(15.5rem,24vw,18rem);display:flex;overflow:hidden}.vendor-shelf-card__image{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:center;align-items:center;height:8.75rem;display:flex;overflow:hidden}.vendor-shelf-card__image img{object-fit:cover;width:100%;height:100%}.vendor-shelf-card__image .where-buy-specimen-diagram{width:4.5rem;height:4.5rem}.vendor-shelf-card__body{flex-direction:column;flex:1;justify-content:space-between;gap:1rem;min-height:9.25rem;padding:1rem;display:flex}.vendor-shelf-card__identity{flex-direction:column;gap:.25rem;display:flex}.vendor-shelf-card__identity-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.vendor-shelf-card__identity-row .where-buy-report-trigger{flex:none;margin:-.375rem -.375rem 0 0}.vendor-shelf-card__vendor,.vendor-shelf-card__price,.vendor-shelf-card__pack{margin:0}.vendor-shelf-card__vendor{color:var(--color-heading);font-size:.875rem;font-weight:750;line-height:1.2}.vendor-shelf-card__price{color:var(--color-green);font-family:var(--font-serif);font-size:1.5rem;line-height:1.1}.vendor-shelf-card__pack{color:var(--color-muted);font-size:.8125rem}.vendor-shelf-card__action{justify-content:center;width:100%}.vendor-shelf__all-link{width:fit-content;color:var(--color-link);align-items:center;gap:.375rem;margin-top:.375rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.vendor-shelf__all-link:hover{color:var(--color-link-hover);text-decoration:underline}@media (width<=64rem){.daff-record-primary{grid-template-columns:1fr}.daff-media-stage{height:clamp(20rem,62vw,30rem)}.daff-record-primary .daff-catalog-card{justify-self:stretch;width:min(100%,42rem)}}@media (width<=48rem){.daff-chrome-alert--desktop{display:none}.daff-record-menu .daff-chrome-alert--menu{display:grid}.daff-collection-signed-out-desktop{display:none}.daff-collection-signed-out-mobile{display:grid}.daff-record-menu-trigger{gap:0;width:2.5rem;padding-inline:0}.daff-record-menu-trigger-bookmark,.daff-record-menu-trigger-label{display:none}.daff-record-menu-trigger-more{display:flex}.daff-page{padding-block:7.25rem 2.5rem}.daff-page-header{display:none}.daff-page-inner,.daff-page-header--wide,.daff-page-content--wide{width:min(100% - 1.5rem,30rem)}.daff-title-block{gap:.5rem}.daff-title{max-width:100%;font-size:clamp(2.75rem,15vw,4rem);line-height:.92}.daff-classification-row{gap:.375rem .625rem}.daff-division-badge{letter-spacing:.04em;min-width:4rem;min-height:1.875rem;padding:.125rem .625rem;font-size:.8125rem}.daff-classification-name{font-size:1.2rem;line-height:1}.daff-return-link{margin-bottom:.375rem;font-size:.8125rem}.daff-tabs{margin-top:1rem}.daff-page-content--wide{margin-top:.75rem}.daff-record-primary{flex-direction:column;gap:1rem;display:flex}.daff-record-media-column{display:contents}.daff-record-detail-column{order:2;width:100%}.daff-media-gallery{order:1;width:100%}.daff-record-primary .daff-catalog-card{order:2}.daff-record-detail-column .daff-trait-catalog-panel{order:3}.daff-sources{order:3;width:100%}.daff-mobile-identity-bar{z-index:45;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:block;position:fixed;top:0;left:0;right:0;box-shadow:0 .35rem 1rem #201c1412}.daff-mobile-identity-row{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;width:min(100% - 1.25rem,30rem);min-height:3.5rem;margin-inline:auto;display:grid}.daff-mobile-identity-back{width:2.75rem;height:2.75rem;color:var(--color-link);background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.daff-mobile-identity-back:hover{background:var(--color-surface-muted);color:var(--color-green)}@media (width>=30rem){.daff-mobile-identity-back{transform:translate(clamp(-.75rem,15rem - 50vw,0rem))}}.daff-mobile-record-nav-row{grid-template-columns:minmax(0,1fr) 3.25rem;width:min(100%,30rem);margin-inline:auto;display:grid}.daff-mobile-identity-bar .record-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,30rem);max-width:100%;min-height:3rem;margin-inline:auto;padding-inline:0;display:grid;overflow:visible}.daff-mobile-identity-bar .record-nav-link{min-width:0;min-height:3rem;color:var(--color-muted-foreground);text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.625rem .125rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}.daff-mobile-identity-bar .record-nav-link:hover{color:var(--color-green);background:0 0}.daff-mobile-identity-bar .record-nav-link.is-active{color:var(--color-green);background:0 0;font-weight:800}.daff-mobile-identity-bar .record-nav-link.is-active:after{content:"";background:var(--color-link);height:2px;position:absolute;inset:auto .5rem 0}.daff-mobile-identity-bar .record-nav-label--desktop{display:none}.daff-mobile-identity-bar .record-nav-label--mobile{display:inline}.daff-mobile-identity-main{white-space:nowrap;align-items:baseline;gap:.4375rem;min-width:0;display:flex;position:relative;overflow:hidden}.daff-mobile-identity-name{min-width:0;color:var(--color-green);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;padding-bottom:.0625rem;font-size:1.375rem;font-weight:650;line-height:1.15;overflow:hidden}.daff-mobile-identity-meta{color:var(--color-green);font-family:var(--font-serif);white-space:nowrap;font-size:.875rem;line-height:1.1;display:contents}.daff-mobile-identity-meta em{flex:none;min-width:0}.daff-mobile-identity-meta em.is-measuring{visibility:hidden;pointer-events:none;position:absolute}.daff-mobile-identity-code{color:var(--color-link);font-family:var(--font-sans);letter-spacing:.04em;flex:none;font-size:.6875rem;font-weight:800}.daff-mobile-global-nav-trigger{width:2.75rem;height:2.75rem;color:var(--color-green);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.daff-mobile-global-nav-trigger:hover{background:var(--color-surface-muted);color:var(--color-link)}.daff-mobile-record-actions{border-left:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);justify-content:center;align-items:center;min-width:0;display:flex}.daff-mobile-record-actions .daff-record-menu-trigger{width:2.5rem;height:2.5rem;padding-inline:0}.daff-mobile-identity-back:focus-visible,.daff-mobile-global-nav-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:.125rem}.daff-catalog-card{padding:1.25rem 1rem 1.0625rem}.daff-media-gallery{gap:.625rem;padding:.375rem}.daff-media-gallery-content{gap:.625rem}.daff-media-pending-list{gap:.5rem}.daff-media-pending-list--single .daff-media-pending-card{aspect-ratio:4/5;height:auto;max-height:min(72vh,30rem)}.daff-media-pending-badge{min-height:2rem;padding-inline:.6rem;font-size:.75rem;bottom:.625rem;left:.625rem}.daff-media-pending-remove{width:2.1rem;height:2.1rem;bottom:.625rem;right:.625rem}.daff-media-pending-error{bottom:3.15rem;right:.625rem}.daff-media-view-controls{scrollbar-width:none;flex-wrap:nowrap;gap:.375rem;padding-bottom:.625rem;overflow-x:auto}.daff-media-view-controls::-webkit-scrollbar{display:none}.daff-media-view-chip{flex:none;min-height:1.75rem;padding-inline:.5625rem;font-size:.75rem}.daff-media-stage{aspect-ratio:4/5;touch-action:pan-y;height:auto;max-height:min(72vh,30rem)}.daff-media-stage-open{--daff-media-stage-open-icon-opacity:.82;--daff-media-stage-open-icon-transform:translateY(0) scale(1);z-index:1;cursor:zoom-in;touch-action:pan-y;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.daff-media-stage-open-icon{display:none}.daff-media-stage-open.is-affordance-suppressed,.daff-media-stage-open:active{--daff-media-stage-open-icon-opacity:0;--daff-media-stage-open-icon-transform:translateY(.125rem) scale(.96)}.daff-media-stage-open:focus-visible{--daff-media-stage-open-icon-opacity:1;--daff-media-stage-open-icon-transform:translateY(0) scale(1)}.daff-media-fullsize,.daff-media-nav{display:none}.daff-photo-lightbox{--yarl__button_padding:.5rem;--yarl__icon_size:1.5rem;--yarl__navigation_button_padding:.75rem;--yarl__slide_captions_container_padding:.625rem .75rem;--yarl__slide_description_font_size:.875rem;--yarl__toolbar_padding:.375rem;--yarl__counter_margin:.375rem;--yarl__counter_padding:.5rem .625rem;--yarl__thumbnails_container_padding:.5rem}.daff-photo-lightbox .yarl__button,.daff-lightbox-original{min-width:2.5rem;min-height:2.5rem}.daff-photo-lightbox .yarl__navigation_prev,.daff-photo-lightbox .yarl__navigation_next{display:none}.daff-media-thumbnails{scrollbar-width:none;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.daff-media-thumbnails::-webkit-scrollbar{display:none}.daff-media-thumb{flex:0 0 4.875rem;gap:.25rem;font-size:.75rem}.daff-media-thumb img{border-radius:5px;height:3.75rem}.daff-media-caption{font-size:.8125rem}.daff-tabs .record-nav{scrollbar-width:none;gap:1.125rem;overflow-x:auto}.daff-tabs .daff-record-actions{padding-left:.5rem;position:relative}.daff-tabs .daff-record-actions:before{content:"";background:var(--color-border);width:1px;position:absolute;top:.55rem;bottom:.55rem;left:0}.daff-tabs .record-nav-label--desktop{display:none}.daff-tabs .record-nav-label--mobile{display:inline}.daff-tabs .record-nav::-webkit-scrollbar{display:none}.daff-tabs .record-nav-link{flex:none;min-height:3.125rem;font-size:1rem}.daff-catalog-grid{grid-template-columns:minmax(0,1fr);gap:0}.daff-record-primary .daff-catalog-grid{display:flex}.daff-catalog-grid:before{display:none}.daff-catalog-field{border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);grid-area:auto/1;gap:.1875rem;padding-block:.625rem}.daff-record-primary .daff-catalog-field{grid-template-columns:minmax(6.25rem,.42fr) minmax(0,1fr);gap:.75rem;padding-block:.75rem}.daff-catalog-field:last-child{border-bottom:0}.daff-catalog-value,.daff-record-primary .daff-catalog-value{font-size:.9375rem;line-height:1.35}.daff-trait-catalog-list{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.125rem;overflow-x:auto}.daff-trait-catalog-list::-webkit-scrollbar{display:none}.daff-trait-chip{flex:none}.daff-trait-catalog-panel{padding:.875rem}.daff-awards-row{margin-top:.875rem}.daff-photo-upload-actions{flex-direction:column;align-items:stretch}.daff-photo-modal--compact .daff-photo-modal-body{gap:1rem;padding:1.25rem}.daff-photo-removal-heading{grid-template-columns:3rem minmax(0,1fr);gap:.875rem;padding-right:3rem}.daff-photo-removal-heading>span{width:3rem;height:3rem}.daff-photo-removal-heading h2{font-size:1.625rem}.daff-photo-removal-warning{font-size:.9375rem}.daff-photo-removal-preview{grid-template-columns:minmax(4.75rem,5.75rem) minmax(0,1fr);gap:.875rem;padding:.625rem}.daff-photo-removal-context{font-size:1.125rem}.daff-photo-removal-preview p:not(.daff-photo-removal-context),.daff-photo-removal-note{font-size:.875rem}.daff-photo-removal-actions{flex-direction:column-reverse;align-items:stretch}.daff-photo-removal-actions button{width:100%}.daff-media-corner-actions{gap:.35rem;bottom:.65rem;right:.65rem}.daff-media-owner-menu{min-width:min(13.5rem,100vw - 2rem)}.daff-photo-upload-button{justify-content:center;width:100%}.daff-photo-modal-backdrop{align-items:flex-end;padding:0}.daff-photo-modal{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:min(92vh,42rem)}.daff-photo-modal--alert{top:auto;bottom:0;left:0;transform:none}.daff-photo-modal-header{padding:1rem .875rem .75rem 1rem}.daff-photo-modal-body{padding:.875rem 1rem 1rem}.daff-specimen-frame--empty{aspect-ratio:1/.85;min-height:clamp(16rem,76vw,18rem)}.daff-specimen-frame--empty:after{background:linear-gradient(#0000 28%,#fffce2b8 60%,#fffce2f0 100%)}.daff-specimen-diagram{object-position:center;width:100%}.daff-specimen-empty-copy{width:calc(100% - 2.5rem);top:auto;bottom:1.5rem;left:1.25rem;transform:none}.daff-sources,.daff-similar{margin-top:2rem}.daff-source{grid-template-columns:1.75rem minmax(0,1fr)}.daff-source-icon{width:1.75rem;height:1.75rem}.where-buy{margin-top:1.25rem}.where-buy-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.875rem}.where-buy-card .where-buy-action{grid-column:1/-1}.where-buy-thumb{width:4rem;height:4rem}.where-buy-action{border-top:1px solid var(--color-border);align-items:stretch;width:100%;padding-top:.875rem}.where-buy-price{align-self:flex-start}.where-buy-price-block{text-align:left;justify-items:start}.where-buy-link{width:100%}.vendor-shelf{margin-top:1.75rem;padding-top:1.25rem}.vendor-shelf__controls{display:none}.vendor-shelf__header{flex-direction:row;align-items:flex-start}.vendor-shelf__header>:first-child{min-width:0}.vendor-shelf__track{margin-right:-.75rem;padding-right:1.5rem}.vendor-shelf-card{width:min(78vw,17rem)}}}@media (prefers-reduced-motion:no-preference){.daff-page[data-record-view-transition]{view-transition-name:daff-record-page}html:active-view-transition-type(daff-record-view) ::view-transition-old(root){animation:none}html:active-view-transition-type(daff-record-view) ::view-transition-new(root){animation:none}html:active-view-transition-type(daff-record-view) ::view-transition-old(daff-record-page){animation:daff-record-view-out var(--motion-duration-standard) var(--motion-ease-standard) both}html:active-view-transition-type(daff-record-view) ::view-transition-new(daff-record-page){animation:daff-record-view-in var(--motion-duration-standard) var(--motion-ease-emphasized) both}}@keyframes daff-record-view-out{to{opacity:0}}@keyframes daff-record-view-in{0%{opacity:0}}
