.opening.svelte-1uha8ag{padding-top:clamp(2rem,4vw,4rem)}.masthead.svelte-1uha8ag{padding-bottom:clamp(1.5rem,3vw,3rem);position:relative}h1.svelte-1uha8ag{font-weight:var(--display-weight,500);grid-template-columns:1fr auto;align-items:baseline;margin:0;display:grid}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.title-dutch.svelte-1uha8ag{font-family:var(--editorial-font);letter-spacing:-.045em;font-size:clamp(3.6rem,8.6vw,8.8rem);font-style:italic;font-weight:350;line-height:1}.title-trade.svelte-1uha8ag{font-family:var(--sans);letter-spacing:-.055em;text-transform:uppercase;grid-area:2/1/auto/-1;font-size:clamp(3.3rem,11.7vw,11.7rem);line-height:1.05}.title-project.svelte-1uha8ag{font-family:var(--editorial-font);letter-spacing:-.035em;grid-area:1/2;padding-right:7rem;font-size:clamp(2rem,4.2vw,4.5rem);font-style:italic;font-weight:350}.opening-jump.svelte-1uha8ag{top:1.6rem;right:var(--page-pad);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:4rem;height:4rem;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute}.opening-jump.svelte-1uha8ag:hover{color:var(--paper);background:var(--ink);transform:translateY(4px)}.cover.svelte-1uha8ag{aspect-ratio:2.08;background:#311d1b;margin:0 clamp(.75rem,2vw,2rem);display:block;position:relative;overflow:hidden}.cover.svelte-1uha8ag>img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cover.svelte-1uha8ag:hover>img:where(.svelte-1uha8ag){transform:scale(1.025)}.cover-link.svelte-1uha8ag{color:var(--ink);background:var(--paper);font-family:var(--sans);justify-content:space-between;align-items:center;gap:2.5rem;padding:1.2rem 1.4rem;font-size:.85rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.introduction.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.introduction.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:15ch;font-family:var(--editorial-font);font-size:clamp(2.25rem,4vw,4.4rem);font-weight:var(--display-weight,400);letter-spacing:var(--display-tracking,-.045em);margin:0;line-height:1.1}.introduction.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){max-width:48ch;font-family:var(--reading);margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.6}.round-link.svelte-1uha8ag{border-top:1px solid var(--line);max-width:28rem;font-family:var(--sans);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1rem;font-size:.88rem;font-weight:550;text-decoration:none;display:flex}.round-arrow.svelte-1uha8ag{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;transition:color .2s,background .2s;display:grid}.round-link.svelte-1uha8ag:hover .round-arrow:where(.svelte-1uha8ag){color:var(--paper);background:var(--madder);border-color:var(--madder)}.award.svelte-1uha8ag{color:var(--ink-soft);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.35rem;margin:0;font-size:.85rem;display:flex}.award.svelte-1uha8ag a:where(.svelte-1uha8ag){text-underline-offset:4px;align-items:center;gap:.4rem;display:inline-flex}.glossary-section.svelte-1uha8ag{border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(5rem,10vw,10rem)}.section-heading.svelte-1uha8ag{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:4rem;display:grid}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--display-font,var(--sans));font-size:clamp(3rem,5.5vw,5.6rem);font-weight:var(--display-weight,500);letter-spacing:var(--display-tracking,-.045em);margin:0;line-height:1.05}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-family:var(--editorial-font);letter-spacing:var(--display-tracking,-.035em);font-size:1.2em;font-weight:var(--display-weight,400)}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:52ch;color:var(--ink-soft);font-family:var(--reading);margin:0;font-size:clamp(1.1875rem,1.4vw,1.375rem);line-height:1.65}.section-heading.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){margin-top:1.5rem}.featured-grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.textile-card.svelte-1uha8ag{min-width:0;text-decoration:none}.textile-card.svelte-1uha8ag:nth-child(2n){margin-top:7rem}.textile-card.svelte-1uha8ag figure:where(.svelte-1uha8ag){aspect-ratio:.68;background:var(--paper-deep);margin:0;overflow:hidden}.textile-card.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.textile-card.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.045)}.textile-card.svelte-1uha8ag>div:where(.svelte-1uha8ag){border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:start;gap:.7rem;padding:1.25rem 0;display:flex}.textile-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--editorial-font);font-size:clamp(1.4rem,2.4vw,2.4rem);line-height:1.1;font-weight:var(--display-weight,400);letter-spacing:var(--display-tracking,-.03em);margin:0}.textile-card.svelte-1uha8ag svg{flex-shrink:0;margin-top:.2rem}.tools-section.svelte-1uha8ag{color:var(--inverse-ink);background:var(--inverse-surface);padding:clamp(4rem,7vw,7rem) 0}.tools-section.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--inverse-muted)}.tool-list.svelte-1uha8ag{border-top:1px solid #66665d}.tool-item.svelte-1uha8ag{border-bottom:1px solid #55554d;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:2.7rem 0;text-decoration:none;display:grid}.tool-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--display-font,var(--sans));font-size:clamp(1.6rem,3vw,2.8rem);font-weight:var(--display-weight,450);letter-spacing:var(--display-tracking,-.035em);margin:0;line-height:1.1;transition:color .2s}.tool-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--inverse-muted);font-family:var(--reading);margin:0;font-size:1.1875rem;line-height:1.5}.tool-arrow.svelte-1uha8ag{border:1px solid #66665d;border-radius:50%;grid-column:3;place-items:center;width:4rem;height:4rem;transition:background .2s,color .2s,transform .2s;display:grid}.tool-item.svelte-1uha8ag:hover .tool-arrow:where(.svelte-1uha8ag){color:var(--ink);background:var(--paper);transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.title-dutch.svelte-1uha8ag,.title-trade.svelte-1uha8ag,.title-project.svelte-1uha8ag{animation:.8s cubic-bezier(.2,.7,.2,1) both svelte-1uha8ag-enter}.title-trade.svelte-1uha8ag{animation-delay:80ms}.title-project.svelte-1uha8ag{animation-delay:.16s}@keyframes svelte-1uha8ag-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}@media (width<=900px){.title-project.svelte-1uha8ag{padding-right:5rem}.opening-jump.svelte-1uha8ag{width:3rem;height:3rem;top:.4rem}.featured-grid.svelte-1uha8ag{gap:1rem}.textile-card.svelte-1uha8ag:nth-child(2n){margin-top:4rem}.section-heading.svelte-1uha8ag{gap:2rem}}@media (width<=680px){.opening.svelte-1uha8ag{padding-top:2rem}.title-dutch.svelte-1uha8ag{font-size:13vw}.title-trade.svelte-1uha8ag{margin-top:.5rem;font-size:11.35vw}.title-project.svelte-1uha8ag{padding-right:0;font-size:7.4vw}.opening-jump.svelte-1uha8ag{display:none}.cover.svelte-1uha8ag{aspect-ratio:1.12}.cover-link.svelte-1uha8ag{gap:1.4rem;padding:.8rem 1rem;bottom:.75rem;right:.75rem}.introduction.svelte-1uha8ag,.section-heading.svelte-1uha8ag{grid-template-columns:1fr;gap:1.7rem}.introduction.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:16ch;font-size:2.4rem}.introduction.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){font-size:1.25rem}.award.svelte-1uha8ag{margin-top:1rem;line-height:1.5}.section-heading.svelte-1uha8ag{margin-bottom:2.5rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:12vw}.featured-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.textile-card.svelte-1uha8ag:nth-child(2n){margin-top:3.5rem}.textile-card.svelte-1uha8ag figure:where(.svelte-1uha8ag){aspect-ratio:.75}.textile-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem}.tool-item.svelte-1uha8ag{grid-template-columns:1fr auto;gap:1rem 1.5rem;padding:2rem 0}.tool-item.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-area:2/1}.tool-arrow.svelte-1uha8ag{grid-area:1/2;width:3rem;height:3rem}}
