.template-blog .lldg-project-library{margin-block-start:80px}.project-library{--project-ease-out: cubic-bezier(.16, 1, .3, 1);--project-ease-settle: cubic-bezier(.33, 1, .68, 1);--project-ease-morph: cubic-bezier(.76, 0, .24, 1);--project-duration-quick: .3s;--project-duration-fast: .4s;--project-duration-mid: .6s;color:var(--color-ink);background:var(--color-paper)}.project-library__inner{width:100%;max-width:var(--project-library-width, 1160px);margin-inline:auto;container-type:inline-size}.project-library [hidden]{display:none!important}.project-library__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.project-library a{color:inherit}.project-library :is(a,button,select):focus-visible{outline:2px solid currentColor;outline-offset:5px}.project-library__header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px}.project-library__title{margin:0;font:500 11px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.project-library__subheading{margin:0 0 16px;color:var(--color-muted);font-size:12px;line-height:1.5}.project-library__introduction{max-width:60ch;margin:16px 0 24px;color:var(--color-muted);font-size:14px;line-height:1.75}.project-library__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;margin-bottom:28px}.project-library__filters,.project-library__views{display:flex;align-items:center;flex-wrap:wrap;gap:0 28px}.project-library__views{flex:0 0 auto;flex-wrap:nowrap;gap:20px}.project-library__control{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;appearance:none;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--color-muted);font:400 10px/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:start;cursor:pointer;transition:color var(--project-duration-quick) var(--project-ease-out)}.project-library__control[data-project-filter]{transition-duration:var(--project-duration-fast)}.project-library__control[aria-pressed=true]{color:var(--color-ink)}.project-library__control:hover{color:var(--color-ink);text-decoration:none}.project-library__filter-count{color:var(--color-muted);font-variant-numeric:tabular-nums}.project-library__control:hover .project-library__filter-count,.project-library__control[aria-pressed=true] .project-library__filter-count{color:currentColor}.project-library__sort{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:var(--color-muted);font:400 10px/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.project-library__sort select{width:auto;max-width:220px;min-height:44px;padding:8px 22px 8px 0;border:0;border-bottom:1px solid var(--color-line);border-radius:0;color:var(--color-ink);background-color:transparent;font-size:11px;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color var(--project-duration-quick) var(--project-ease-out),color var(--project-duration-quick) var(--project-ease-out)}.project-library__sort select:hover,.project-library__sort select:focus-visible{border-bottom-color:currentColor}.project-library__page-note,.project-library__count{max-width:70ch;margin:0 0 24px;color:var(--color-muted);font-size:12px;line-height:1.6}.project-library__grid{--project-grid-gap: 20px;--project-row-height: calc((100cqw - var(--project-grid-gap)) * .6875 / (var(--project-library-ratio)));display:grid;grid-template-columns:2.2fr 1fr;gap:60px var(--project-grid-gap);padding:0;margin:0;list-style:none}.project-library__grid--equal{grid-template-columns:repeat(2,minmax(0,1fr));--project-row-height: calc((100cqw - var(--project-grid-gap)) / 2 / (var(--project-library-ratio)))}.project-library-card--single{grid-column:1 / -1}.project-library-card{position:relative;min-width:0}.project-library-card__link{display:block;text-decoration:none;transition:opacity var(--project-duration-quick) var(--project-ease-out)}.project-library-card__media{position:relative;height:var(--project-row-height);overflow:hidden;background:var(--color-sand)}.project-library-card__image{display:block;width:100%;height:100%;object-fit:var(--project-image-fit, cover)}.project-library-card__film{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--project-duration-quick) var(--project-ease-out)}.project-library-card__film video{width:100%;height:100%;object-fit:var(--project-image-fit, cover)}.project-library-card[data-film-playing] .project-library-card__film{opacity:1}.project-library-card__film-toggle{position:absolute;top:12px;right:12px;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--color-line);border-radius:0;background:var(--color-paper);color:var(--color-ink);font:400 10px/1.5 var(--font-body);cursor:pointer;opacity:.86;transition:background-color var(--project-duration-quick) var(--project-ease-out),color var(--project-duration-quick) var(--project-ease-out),opacity var(--project-duration-quick) var(--project-ease-out),transform var(--project-duration-quick) var(--project-ease-out)}.project-library-card__film-toggle:hover,.project-library-card__film-toggle:focus-visible{background:var(--color-ink);color:var(--color-paper);opacity:1;text-decoration:none;transform:translateY(-2px)}.project-library-card__placeholder{display:flex;min-height:160px;width:100%;height:100%;align-items:center;justify-content:center;padding:24px;color:var(--color-muted);text-align:center;font-size:13px;line-height:1.5}.project-library-card__body{padding-top:14px}.project-library-card__name-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.project-library-card__title{margin:0;font:400 13px/1.5 var(--font-body);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.project-library-card__number,.project-library-card__facts,.project-library-card__details,.project-library-card__action{color:var(--color-muted);font-size:11px;line-height:1.6}.project-library-card__facts,.project-library-card__details{display:flex;flex-wrap:wrap;gap:2px 9px;margin:6px 0 0;padding:0;list-style:none}.project-library-card__type{text-transform:uppercase;letter-spacing:.04em}.project-library-card__summary{max-width:55ch;margin:16px 0 0;color:var(--color-muted);font-size:14px;line-height:1.7}.project-library-card__details,.project-library-card__action{margin-top:12px}.project-library-card__action{display:inline-flex;gap:12px;transition:color var(--project-duration-quick) var(--project-ease-out)}.project-library-card__action>span{display:inline-block;transition:transform var(--project-duration-quick) var(--project-ease-out)}.project-library-card__link:hover .project-library-card__action>span,.project-library-card__link:focus-visible .project-library-card__action>span{transform:translate(3px,-3px)}.project-library-card__link:focus-visible{opacity:.7}@supports (view-transition-name: none){::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:.4s}::view-transition-old(.project-library-image),::view-transition-new(.project-library-image){object-fit:cover;block-size:100%}::view-transition-old(.project-library-info),::view-transition-new(.project-library-info){block-size:auto;inline-size:auto}}@media(hover:hover)and (pointer:fine){.project-library-card__link:hover,.project-library__table tbody tr:hover{opacity:.7}}.project-library[data-project-enhanced=true] [data-project-item][data-project-reveal]{opacity:0;transform:translateY(40px)}.project-library[data-project-enhanced=true] [data-project-item][data-project-reveal][data-project-revealed]{opacity:1;transform:translateY(0);transition:opacity 1.2s var(--project-ease-settle) var(--project-reveal-delay, 0ms),transform 1.2s var(--project-ease-settle) var(--project-reveal-delay, 0ms)}.project-library[data-project-transitioning=true] :is([data-project-grid],[data-project-index]){will-change:opacity,transform}.project-library__table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.project-library__table th,.project-library__table td{padding:18px 20px 18px 0;border:0;border-bottom:1px solid var(--color-line);vertical-align:middle;font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.project-library__table thead th{padding-block:12px;color:var(--color-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.project-library__table .project-library__year-column{width:10%}.project-library__table .project-library__optional-column{width:18%}.project-library__table .project-library__project-column{width:auto}.project-library__table-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;text-decoration:none}.project-library__table tbody tr{transition:opacity var(--project-duration-quick) var(--project-ease-out)}.project-library__table-link span{color:var(--color-muted);transition:color var(--project-duration-quick) var(--project-ease-out)}.project-library__table-link:hover{text-decoration:none}.project-library__table-link:hover span,.project-library__table-link:focus-visible span{color:var(--color-ink)}.project-library__empty{padding-block:64px;color:var(--color-muted);font-size:15px;line-height:1.7}.project-library__pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:64px;font-size:13px}.project-library__pagination :is(a,.current){display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.project-library__pagination .current{border-bottom:1px solid currentColor}.project-library__header+.project-library__grid{margin-top:28px}.project-library__inner:not(:has(.project-library__toolbar)) .project-library__grid,.project-library__inner:not(:has(.project-library__toolbar)) .project-library__index{margin-top:28px}@media(min-width:768px)and (max-width:1023px){.project-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px;--project-row-height: calc((100cqw - 20px) / 2 / (var(--project-library-tablet-ratio)))}.project-library-card--single{grid-column:auto}.project-library__grid[data-visible-count="1"] .project-library-card--single{grid-column:1 / -1}}@media(max-width:767px){.project-library__header{gap:16px}.project-library__title{font-size:10px}.project-library__filters{gap:0 16px}.project-library__toolbar{flex-wrap:wrap;gap:0 16px}.project-library__sort{width:100%;margin-left:0}.project-library__grid,.project-library__grid--equal{grid-template-columns:minmax(0,1fr);row-gap:40px}.project-library-card--single{grid-column:auto}.project-library-card__media{height:auto;aspect-ratio:var(--project-library-mobile-ratio)}.project-library-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.project-library-card__body{padding-top:14px}.project-library__optional-column{display:none}.project-library__table .project-library__year-column{width:22%}.project-library__table :is(th,td){padding-block:14px}.project-library__table :is(.project-library__project-column,th[scope=row]){padding-right:0}.project-library__pagination{margin-top:40px}}@media(prefers-reduced-motion:reduce){.project-library *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.project-library :is(.project-library-card__link:hover,.project-library-card__link:focus-visible,.project-library__table tbody tr:hover){opacity:1}@supports (view-transition-name: none){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:0s!important}}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lldg-project-index.css.map */
