.technical-library{color:var(--ink);background:#fbfaf7}.technical-hero{background:#e9e7e1;height:430px;position:relative;overflow:hidden}.technical-hero__image{object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.technical-hero__wash{background:linear-gradient(90deg,#fbfaf7 0%,#fbfaf7fe 27%,#fbfaf7e0 41%,#fbfaf740 59%,#0000 72%);position:absolute;inset:0}.technical-hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.technical-hero__content .eyebrow{margin-bottom:0}.technical-hero__content h1{max-width:600px;margin:14px 0 16px;font-size:clamp(48px,4.3vw,66px);font-weight:300;line-height:.98}.technical-hero__content p{max-width:470px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.library-content{background:#fbfaf7;border-top:1px solid #16272114;padding:28px 0 clamp(84px,8vw,116px)}.library-filters{grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(160px,.72fr)) auto;align-items:center;gap:14px;margin-bottom:30px;display:grid}.library-control,.library-filters select,.library-reset{height:52px;color:var(--ink);font:inherit;background-color:#ffffffd1;border:1px solid #1f302a2e;border-radius:7px;font-size:13px}.library-control{align-items:center;gap:12px;padding:0 16px;display:flex}.library-control svg,.library-reset svg{width:19px;height:19px;color:var(--green);flex:none}.library-control input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.library-control input::placeholder{color:var(--ink-3)}.library-filters select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232B5A4A' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;padding:0 34px 0 14px;font-size:12px}.library-reset{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:inline-flex}.library-reset:disabled{opacity:.48;cursor:default}.library-control:focus-within,.library-filters select:focus-visible,.library-reset:focus-visible{outline:2px solid var(--green);outline-offset:2px}.library-heading{grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin:0 0 14px;display:grid}.library-heading__icon{width:58px;height:58px;color:var(--green);background:#f0efeb;border-radius:9px;place-items:center;display:grid}.library-heading__icon svg{width:25px;height:25px}.library-heading h2{margin:0 0 4px;font-size:23px;font-weight:500;line-height:1.1}.library-heading p{color:var(--ink-2);margin:0;font-size:14px}.library-heading__action{color:var(--green);align-items:center;gap:14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}a.library-heading__action:hover,a.library-heading__action:focus-visible{text-underline-offset:4px;text-decoration:underline}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.catalogue-card{min-height:184px;color:var(--ink);background:#fff;border:1px solid #1f302a26;border-radius:7px;grid-template-columns:47% 53%;text-decoration:none;transition:border-color .22s,box-shadow .22s,color .22s;display:grid;overflow:hidden;box-shadow:0 5px 16px #18231f06}.catalogue-card img{object-fit:cover;width:100%;height:100%;min-height:0}.catalogue-card__body{flex-direction:column;min-width:0;padding:17px 15px;display:flex}.catalogue-card strong{font-family:var(--font-display);font-size:clamp(18px,1.35vw,22px);font-weight:400;line-height:1.08}.catalogue-card__description{color:var(--ink-2);margin-top:12px;font-size:11px;line-height:1.45}.card-link{color:var(--green);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;font-size:10.5px;font-weight:600;line-height:1.25;display:flex}.card-link>span{flex:none;font-size:16px;line-height:1}.catalogue-card:hover,.catalogue-card:focus-visible,.series-family-card:hover,.series-family-card:focus-visible{color:var(--green);border-color:#1e5d4880;box-shadow:0 12px 26px #18231f14}.catalogue-card:focus-visible,.series-family-card:focus-visible{outline-offset:3px;outline:3px solid #4c9b7e66}.library-heading--series{margin-top:30px;padding-top:0}.series-family-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.series-family-card{min-width:0;min-height:252px;color:var(--ink);background:#fff;border:1px solid #1f302a26;border-radius:7px;flex-direction:column;text-decoration:none;transition:border-color .22s,box-shadow .22s,color .22s;display:flex;overflow:hidden;box-shadow:0 5px 16px #18231f06}.series-family-card>img{object-fit:cover;width:100%;height:154px}.series-family-card__body{flex-direction:column;flex:1;min-height:98px;padding:12px 13px 13px;display:flex}.series-family-card__body>span:first-child{color:var(--ink-3);font-size:10px}.series-family-card strong{font-family:var(--font-display);margin-top:2px;font-size:19px;font-weight:400;line-height:1.06}.series-family-card .card-link{padding-top:10px}[data-library-item][hidden]{display:none}.library-empty{text-align:center;color:var(--ink-2);border:1px solid #1f302a24;border-radius:7px;margin:40px 0 0;padding:38px}.library-empty[hidden]{display:none}@media (width<=1180px){.library-filters{grid-template-columns:1.5fr repeat(2,1fr)}.library-reset{grid-column:3}.series-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-hero__image{object-position:60% center}}@media (width<=768px){.technical-hero{height:420px}.technical-hero__image{object-position:62% center}.technical-hero__wash{background:linear-gradient(90deg,#fbfaf7fc,#fbfaf7eb 57%,#fbfaf77a)}.technical-hero__content h1{font-size:clamp(44px,12vw,58px)}.library-filters{grid-template-columns:1fr 1fr}.library-control--search{grid-column:1/-1}.library-reset{grid-column:auto}}@media (width<=640px){.library-content{padding-top:20px}.library-filters{grid-template-columns:1fr;gap:10px}.library-control--search,.library-reset{grid-column:auto}.library-heading{grid-template-columns:48px 1fr}.library-heading__icon{width:48px;height:48px}.library-heading__action{grid-column:2}.catalogue-grid{grid-template-columns:1fr;gap:14px}.catalogue-card{min-height:176px}.series-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.series-family-card{min-height:238px}.series-family-card>img{height:142px}}@media (width<=430px){.series-family-grid{grid-template-columns:1fr}.series-family-card{grid-template-columns:45% 55%;min-height:168px;display:grid}.series-family-card>img{height:100%}}@media (prefers-reduced-motion:reduce){.catalogue-card,.series-family-card{transition:none}}
