.wi-hero{padding:4.8rem 0 2.8rem}.wi-hero__intro{max-width:85rem;margin:0 auto;text-align:center}.wi-hero h1{font-size:clamp(3.4rem,4.2vw,5.6rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 2rem;text-wrap:balance}.wi-hero__text{max-width:65rem;margin:auto;font-size:1.8rem;line-height:1.6}.wi-hero__text p{margin:0}.wi-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.4rem}.wi-hero__price{font-size:1.5rem;margin:1.4rem 0 0}.wi-hero__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3.2rem}.wi-hero__tile{color:rgb(var(--color-foreground));text-decoration:none;min-width:0}.wi-hero__image{aspect-ratio:1.5;overflow:hidden;border-radius:var(--media-radius,0)}.wi-hero__image img{width:100%;height:100%;object-fit:contain;display:block}.wi-hero__tile>span{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:1.5rem}.wi-hero__note{font-size:1.3rem;text-align:center;margin-top:2.4rem}.wi-hero__note p{margin:0}.wi-discovery{padding:5.6rem 0}.wi-discovery__intro{max-width:75rem;margin-bottom:2.8rem}.wi-discovery h2{margin:0 0 1.6rem;text-wrap:balance}.wi-discovery__intro .rte p{margin:0}.wi-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem 2.4rem}.wi-project-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.wi-project-card{display:block;color:rgb(var(--color-foreground));text-decoration:none;min-width:0}.wi-project-card__image{aspect-ratio:1.4;overflow:hidden;border-radius:var(--media-radius,0);border:1px solid rgba(var(--color-foreground),.12)}.wi-project-card__image img{width:100%;height:100%;object-fit:contain;display:block}.wi-project-card h3{display:flex;justify-content:space-between;align-items:start;gap:1rem;font-size:2rem;line-height:1.35;margin:1.6rem 0 .6rem;text-wrap:balance}.wi-project-card h3 span{font-family:var(--font-body-family);font-size:1.7rem}.wi-project-card p{font-size:1.5rem;line-height:1.55;margin:0;max-width:45ch}.wi-project-grid--featured .wi-project-card:first-child{grid-column:span 2}.wi-project-grid--featured .wi-project-card__image{aspect-ratio:1}.wi-project-grid--featured .wi-project-card:first-child .wi-project-card__image{aspect-ratio:2.1}.wi-discovery__browse{margin:2.8rem 0 0}.wi-hero__tile:hover>span,.wi-project-card:hover h3{text-decoration:underline;text-underline-offset:.3rem}.wi-project-card:focus-visible,.wi-hero__tile:focus-visible{outline:.2rem solid currentColor;outline-offset:.5rem}.wi-invitation{padding:5.6rem 0}.wi-invitation__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem}.wi-invitation h2{margin:0 0 1.2rem;text-wrap:balance}.wi-invitation .rte{max-width:70ch}.wi-invitation .rte p{margin:0}.wi-invitation__action{text-align:center}.wi-invitation__action>p{font-size:1.4rem;margin:1rem 0 0}.wi-invitation--compact{padding:2.8rem 0}.wi-invitation--compact .rte{font-size:1.5rem}.wi-collection-details{padding:4rem 0 5.6rem;border-top:1px solid rgba(var(--color-foreground),.15)}.wi-collection-details__copy{max-width:85rem}.wi-collection-details h2{margin-top:2.8rem}.wi-collection-details h2:first-child{margin-top:0}.wi-collection-details .rte{line-height:1.7}.wi-collection-details a{text-underline-offset:.3rem}.wi-collection-banner .collection-hero__inner{padding-block:3.6rem;align-items:center;gap:3.2rem}.wi-collection-banner .collection-hero__text-wrapper{flex:1;min-width:0}.wi-collection-banner .collection-hero__title{font-size:clamp(2.8rem,3.1vw,4.2rem);line-height:1.2;margin:0 0 1.6rem}.wi-collection-banner .collection-hero__description{max-width:72ch;line-height:1.65;margin:0;font-size:1.6rem}.wi-collection-banner .collection-hero__image-container{flex:0 0 22rem;width:22rem;aspect-ratio:1;min-height:0;align-self:center}.wi-collection-banner .collection-hero__image-container img{object-fit:contain}.wi-hero,.wi-discovery,.wi-invitation{overflow-wrap:break-word}
@media(max-width:749px){.wi-hero{padding:3.2rem 0 2.4rem}.wi-hero__text{font-size:1.6rem}.wi-actions{display:grid;grid-template-columns:1fr;width:100%;gap:1rem}.wi-actions .button{width:100%}.wi-hero__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:2.4rem}.wi-hero__tile>span{font-size:1.3rem}.wi-hero__image{aspect-ratio:1.15}.wi-hero__note{font-size:1.2rem;text-align:left}.wi-discovery{padding:3.6rem 0}.wi-project-grid,.wi-project-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem}.wi-project-card__image{aspect-ratio:1}.wi-project-card h3{font-size:1.7rem;line-height:1.4;margin-top:1.2rem}.wi-project-card p{font-size:1.4rem;line-height:1.5}.wi-project-grid--featured .wi-project-card:first-child .wi-project-card__image{aspect-ratio:1.8}.wi-invitation{padding:3.6rem 0}.wi-invitation--compact{padding:2.4rem 0}.wi-invitation__inner{grid-template-columns:1fr;gap:2rem}.wi-invitation__action{text-align:left}.wi-invitation__action .button{width:100%}.wi-invitation__action>p{text-align:center}.wi-collection-details{padding:3.2rem 0}.wi-collection-banner .collection-hero__inner{display:flex;flex-direction:column;align-items:start;padding-block:2.8rem;gap:1.6rem}.wi-collection-banner .collection-hero__image-container{flex:auto;width:14rem;height:14rem;margin:0;align-self:start}.wi-collection-banner .collection-hero__description{font-size:1.5rem}}

.wi-collection-banner{padding:0}.wi-collection-banner .collection-hero__text-wrapper{padding:0}.wi-collection-banner .collection-hero__inner{padding-block:2.8rem}
@media(max-width:749px){.wi-collection-banner .collection-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:1.6rem;padding-block:2.4rem}.wi-collection-banner .collection-hero__text-wrapper{display:contents}.wi-collection-banner .collection-hero__title{grid-column:1;grid-row:1;font-size:2.6rem;margin:0}.wi-collection-banner .collection-hero__description{grid-column:1/-1;grid-row:2}.wi-collection-banner .collection-hero__image-container{grid-column:2;grid-row:1;width:8rem;height:8rem;margin:0}.wi-collection-banner:not(.collection-hero--with-image) .collection-hero__title{grid-column:1/-1}.wi-collection-banner .collection-hero__image-container img{object-fit:contain}}

