/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,base;@layer components{.catalog-viewer{--stage-max:max(20rem, 100svh - 17rem);gap:1rem;min-width:0;display:grid}.catalog-viewer__stage{border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;container:catalog-stage/inline-size}.catalog-viewer__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.catalog-viewer__track::-webkit-scrollbar{display:none}.catalog-viewer__track:focus-visible{outline-offset:calc(-1 * var(--border-width-focus));border-radius:var(--radius-card)}.catalog-viewer__spread{display:contents}.catalog-viewer__page{--page-h:min(calc((100cqi - 2rem) / var(--page-ratio)), var(--stage-max));scroll-snap-align:center;flex:0 0 100%;place-items:center;margin:0;padding:1.5rem 1rem;display:grid}.catalog-viewer__sheet{height:var(--page-h);aspect-ratio:var(--page-ratio);background:var(--color-white);box-shadow:var(--shadow-card-soft);display:block;position:relative}@media (width>=48rem){.catalog-viewer__spread{scroll-snap-align:center;flex:0 0 100%;justify-content:center;padding:2rem;display:flex}.catalog-viewer__page{--page-h:min(calc((100cqi - 4rem) / (2 * var(--page-ratio))), var(--stage-max));scroll-snap-align:none;flex:none;padding:0;display:block}.catalog-viewer__spread:not(.catalog-viewer__spread--single) .catalog-viewer__sheet:after{content:"";pointer-events:none;background:linear-gradient(270deg,#000,#0000);width:8%;position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.catalog-viewer__spread:not(.catalog-viewer__spread--single) .catalog-viewer__sheet:after{background:linear-gradient(to left, color-mix(in srgb, var(--color-ink) var(--alpha-10), transparent), transparent)}}.catalog-viewer__page:first-child .catalog-viewer__sheet:after{right:0}.catalog-viewer__page+.catalog-viewer__page .catalog-viewer__sheet:after{left:0;rotate:180deg}.catalog-viewer__page:first-child{scroll-margin-inline:50cqi}}.catalog-viewer__bar{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.catalog-viewer__bar>[data-catalog-prev]{grid-column:2}.catalog-viewer__count{min-width:18ch;font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;text-align:center;grid-column:3}.catalog-viewer__bar>[data-catalog-next]{grid-column:4}.catalog-viewer__fullscreen{grid-column:5;justify-self:end}.catalog-viewer__button{background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:var(--shadow-control), inset 0 0 0 var(--border-width-default) var(--color-line);transition:box-shadow var(--motion-duration-fade) var(--motion-ease), opacity var(--motion-duration-fade) var(--motion-ease);border-radius:50%;place-items:center;display:grid}.catalog-viewer__button[hidden]{display:none}.catalog-viewer__button:hover:not(:disabled),.catalog-viewer__button[aria-pressed=true]{box-shadow:var(--shadow-control), inset 0 0 0 var(--border-width-default) var(--color-ink)}.catalog-viewer__button:disabled{cursor:not-allowed;opacity:.4}@media not all and (width>=48rem){.catalog-viewer__button.catalog-viewer__fullscreen{display:none}}.catalog-viewer__chevron--prev{rotate:90deg}.catalog-viewer__chevron--next{rotate:-90deg}.catalog-viewer__thumbs{scrollbar-width:thin;gap:.75rem;margin:0;padding:.5rem;list-style:none;display:flex;position:relative;overflow-x:auto}.catalog-viewer__thumbs>li{flex:none}.catalog-viewer__thumb{border-radius:var(--radius-control);background:var(--color-surface);height:4.5rem;box-shadow:inset 0 0 0 var(--border-width-default) var(--color-line);transition:box-shadow var(--motion-duration-fade) var(--motion-ease);padding:.25rem;display:flex}.catalog-viewer__thumb:hover{box-shadow:inset 0 0 0 var(--border-width-default) var(--color-ink)}.catalog-viewer__thumb[aria-current=true]{box-shadow:inset 0 0 0 var(--border-width-focus) var(--color-ink)}.catalog-viewer__thumb-page{height:100%;aspect-ratio:var(--page-ratio);background:var(--color-white);display:block}.catalog-viewer:fullscreen{--stage-max:max(16rem, 100dvh - 13rem);padding:1rem var(--spacing-gutter);background:var(--color-white);align-content:center;overflow-y:auto}.catalog-viewer::backdrop{background:var(--color-white)}@media (prefers-reduced-motion:reduce){.catalog-viewer__button,.catalog-viewer__thumb{transition:none}}.catalog-header{padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.catalog-header__intro{gap:1.5rem 3rem;margin-top:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.catalog-header__text{justify-items:start;gap:1rem;max-width:56rem;display:grid}.catalog-header__meta{color:var(--color-muted)}.catalog-header__title{max-width:20ch}.catalog-header__lead{max-width:48rem;font-size:var(--text-lead);color:var(--color-muted);line-height:1.5}.catalog-header__download{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.catalog-header__facts{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-muted);flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=64rem){.catalog-header__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.catalog-header__download{flex-direction:column;align-items:flex-end}}.catalog-view{padding-bottom:clamp(2rem,1.5rem + 2vw,4rem)}.catalog-index{padding-top:clamp(1rem,.5rem + 1.5vw,2rem)}.catalog-index__catalog+.catalog-index__catalog{border-top:var(--border-width-default) solid var(--color-line);padding-top:var(--spacing-section)}}@layer utilities;
