.ikon-about{--ikon-about-cream: #f4efe7;--ikon-about-taupe: #b6a99b;--ikon-about-brown: #3d3029;color:var(--ikon-about-brown);background:var(--ikon-about-cream)}.ikon-about__inner{padding-top:clamp(3.2rem,6vw,8rem);padding-bottom:clamp(3.2rem,6vw,8rem)}.ikon-about__split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.ikon-about__split+.ikon-about__split{margin-top:clamp(2.4rem,5vw,6.4rem)}.ikon-about__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3.2rem,4.5vw,6rem);background:#e9dfd2}.ikon-about__copy--today{background:var(--ikon-about-taupe)}.ikon-about__media{min-height:54rem;overflow:hidden}.ikon-about__image{display:block;width:100%;height:100%;object-fit:cover}.ikon-about__split--history .ikon-about__image{object-position:center 38%}.ikon-about__split--today .ikon-about__image{object-position:center 56%}.ikon-about__label{margin:0 0 1.6rem;font-size:1.15rem;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.ikon-about__heading{max-width:14ch;margin:0 0 2.4rem;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3.6rem,4.2vw,5.4rem);font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:.98;overflow-wrap:normal;word-break:normal}.ikon-about__text{max-width:53rem;color:inherit;font-size:1.55rem;line-height:1.7}.ikon-about__text p{margin-top:0}.ikon-about__text p:last-child{margin-bottom:0}.ikon-about__link{align-self:flex-start;margin-top:2.8rem;padding-bottom:.55rem;color:inherit;border-bottom:.1rem solid currentColor;font-size:1.2rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.ikon-about__link span{margin-left:.7rem}@media screen and (max-width:989px){.ikon-about__split{grid-template-columns:1fr}.ikon-about__split--history .ikon-about__media{order:-1}.ikon-about__media{min-height:0;aspect-ratio:4 / 5}.ikon-about__copy{padding:3.6rem 2.4rem 4.2rem}.ikon-about__heading{max-width:14ch;font-size:clamp(3.4rem,9vw,4.6rem)}}.ikon-contact{--ikon-contact-cream: #f4efe7;--ikon-contact-panel: #e9dfd2;--ikon-contact-brown: #3d3029;color:var(--ikon-contact-brown);background:var(--ikon-contact-cream);padding-block:clamp(3.2rem,4vw,4.8rem)}.ikon-contact__inner{padding-top:0;padding-bottom:0}.ikon-contact__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:72rem}.ikon-contact__copy{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:clamp(3.2rem,3.8vw,5rem);background:var(--ikon-contact-panel)}.ikon-contact__label{margin:0 0 1.8rem;font-size:1.15rem;font-weight:700;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.ikon-contact__heading{max-width:10ch;margin:0 0 2.8rem;color:inherit;font-family:var(--font-heading-family);font-size:clamp(4rem,5vw,6.6rem);font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:.98;overflow-wrap:normal;word-break:normal}.ikon-contact__intro{max-width:48rem;color:inherit;font-size:1.6rem;line-height:1.7}.ikon-contact__details{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:3.2rem}.ikon-contact__name{margin:0;font-family:var(--font-heading-family);font-size:2.1rem;line-height:1.3}.ikon-contact__email{color:inherit;font-size:1.55rem;text-decoration-line:underline;text-decoration-thickness:.1rem;text-underline-offset:.45rem}.ikon-contact__response{margin:2rem 0 0;font-size:1.3rem;font-style:italic;line-height:1.5}.ikon-contact__note{max-width:48rem;margin-top:3.2rem;padding-top:2.4rem;border-top:.1rem solid rgb(61 48 41 / 25%);color:inherit;font-size:1.35rem;line-height:1.65}.ikon-contact__note p,.ikon-contact__intro p{margin-top:0;margin-bottom:0}.ikon-contact__instagram{width:100%;max-width:48rem;margin-top:2.8rem;padding-top:2.4rem;border-top:.1rem solid rgb(61 48 41 / 25%);color:inherit}.ikon-contact__instagram-links{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.55rem}.ikon-contact__instagram-label{font-size:1.05rem;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.ikon-contact__instagram-handle{color:inherit;font-size:1.7rem;line-height:1.35;text-decoration-line:underline;text-decoration-thickness:.1rem;text-underline-offset:.35rem}.ikon-contact__instagram-handle:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.ikon-contact__media{height:100%;min-height:0;overflow:hidden}.ikon-contact__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%}@media screen and (max-width:989px){.ikon-contact__split{grid-template-columns:1fr;height:auto}.ikon-contact__media{order:-1;height:auto;min-height:0;aspect-ratio:4 / 5}.ikon-contact__copy{height:auto;min-height:0;padding:4rem 2.4rem 4.8rem}.ikon-contact__heading{max-width:12ch;font-size:clamp(3.8rem,11vw,5.2rem)}}.ikon-entry-cards .ikon-entry-cards__inner{display:grid;gap:4rem;max-width:94rem;padding-top:7.2rem;padding-bottom:7.2rem}.ikon-entry-cards .ikon-entry-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(27rem,.88fr);min-height:28rem;overflow:hidden;background:#b6a99b;color:#3f3028;text-decoration:none}.ikon-entry-card--right{grid-template-columns:minmax(27rem,.88fr) minmax(0,1.12fr)}.ikon-entry-card--right .ikon-entry-card__media{order:2}.ikon-entry-card__media{position:relative;min-height:28rem;overflow:hidden}.ikon-entry-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ikon-entry-card__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.8rem,3.5vw,4.2rem)}.ikon-entry-card__title{margin:0 0 2.2rem;font-size:clamp(2.6rem,3vw,3.6rem);font-style:italic;font-weight:400;line-height:1.08;white-space:normal;max-width:18ch}.ikon-entry-card__link{padding-bottom:.5rem;border-bottom:.1rem solid currentColor;font-size:1.2rem;letter-spacing:.13em;text-transform:uppercase}@media(hover:hover){.ikon-entry-card:hover .ikon-entry-card__image{transform:scale(1.025)}}@media screen and (max-width:749px){.ikon-entry-cards .ikon-entry-cards__inner{gap:2.4rem;padding-top:4rem;padding-bottom:4rem}.ikon-entry-cards .ikon-entry-card,.ikon-entry-cards .ikon-entry-card--right{grid-template-columns:minmax(0,1fr);width:100%;min-height:0}.ikon-entry-cards .ikon-entry-card--right .ikon-entry-card__media{order:0}.ikon-entry-card__media{min-height:22rem;aspect-ratio:4 / 3}.ikon-entry-card__content{min-width:0;min-height:13rem;padding:2.6rem}.ikon-entry-card__title{margin-bottom:1.6rem;font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.ikon-entry-card__image{transition:none}}.ikon-hero{position:relative;min-height:68rem;height:min(86vh,86rem);overflow:hidden;color:#f7f0e5;background:#3b3029}.ikon-hero__media,.ikon-hero__media:after,.ikon-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ikon-hero__media:after{content:"";background:rgba(40,31,25,var(--ikon-overlay))}.ikon-hero__image{object-fit:cover;object-position:center center}.ikon-hero__content{position:absolute;z-index:1;top:43%;left:50%;width:100%;transform:translate(-50%,-50%);text-align:center}.ikon-hero__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3rem,3vw,4.6rem);font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.08;white-space:nowrap}.ikon-hero__buttons{display:flex;justify-content:center;gap:1.2rem;margin-top:2.8rem}.ikon-hero__button{display:inline-flex;min-width:15rem;min-height:4.8rem;align-items:center;justify-content:center;padding:1.2rem 2.4rem;border:1px solid #f7f0e5;color:#f7f0e5;font-size:1.3rem;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.ikon-hero__button--primary,.ikon-hero__button:hover{color:#3b3029;background:#f7f0e5}.ikon-hero__button--primary:hover{color:#f7f0e5;background:transparent}@media screen and (max-width:749px){.ikon-hero{min-height:58rem;height:78vh}.ikon-hero__content{top:40%;padding-right:2rem;padding-left:2rem}.ikon-hero__heading{font-size:clamp(2.8rem,9vw,3.8rem);white-space:normal}.ikon-hero__buttons{flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.ikon-hero__button{min-width:13.5rem;padding-right:1.6rem;padding-left:1.6rem;font-size:1.15rem}}.ikon-instagram{padding-block:clamp(4.8rem,7vw,9rem)}.ikon-instagram__header{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:2.8rem}.ikon-instagram__heading{margin:0;font-style:italic;font-weight:400}.ikon-instagram__account{color:rgb(var(--color-foreground));font-size:1.4rem;letter-spacing:.12em;text-decoration-thickness:.1rem;text-underline-offset:.4rem;text-transform:uppercase}.ikon-instagram__feed{width:min(var(--feed-width),100%);margin-inline:auto}.ikon-instagram__feed #insta-feed{width:100%}.ikon-instagram__feed #insta-feed h2{display:none}@media screen and (max-width:749px){.ikon-instagram__header{align-items:flex-start;flex-direction:column;gap:.8rem;margin-bottom:2rem}.ikon-instagram__feed{width:100%}}.ikon-interior{--ikon-interior-cream: #f4efe7;--ikon-interior-intro: #d9ccbf;--ikon-interior-cases: #ebe2d8;--ikon-interior-prices: #cbbcaf;--ikon-interior-brown: #3d3029;color:var(--ikon-interior-brown);background:var(--ikon-interior-cream);padding-block:clamp(3.2rem,5vw,6.4rem)}.ikon-interior__section{scroll-margin-top:12rem}.ikon-interior__section+.ikon-interior__section{margin-top:clamp(2.4rem,4vw,4.8rem)}.ikon-interior__panel{padding:clamp(4rem,7vw,8rem)}.ikon-interior__panel--intro{background:var(--ikon-interior-intro)}.ikon-interior__panel--cases{background:var(--ikon-interior-cases)}.ikon-interior__panel--prices{background:var(--ikon-interior-prices)}.ikon-interior__label{margin:0 0 2rem;font-size:1.15rem;font-weight:700;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.ikon-interior__heading,.ikon-interior__subheading{margin:0;color:inherit;font-family:var(--font-heading-family);font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:1}.ikon-interior__heading{max-width:none;font-size:clamp(3.2rem,4vw,5.2rem);white-space:nowrap}.ikon-interior__subheading{margin-bottom:clamp(3.2rem,5vw,5.6rem);font-size:clamp(3.2rem,4vw,5.2rem)}.ikon-interior__text{max-width:76rem;margin-top:3.2rem;font-size:clamp(1.55rem,1.6vw,1.8rem);line-height:1.75}.ikon-interior__text p,.ikon-interior__prices-intro p,.ikon-interior__price-text p,.ikon-interior__price-note p{margin-top:0}.ikon-interior__text p:last-child,.ikon-interior__prices-intro p:last-child,.ikon-interior__price-text p:last-child,.ikon-interior__price-note p:last-child{margin-bottom:0}.ikon-interior__link{display:inline-flex;align-items:center;gap:1rem;margin-top:3.2rem;padding-bottom:.8rem;border-bottom:.1rem solid currentColor;color:inherit;font-size:1.25rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-decoration:none;text-transform:uppercase}.ikon-interior__link span{transition:transform .18s ease}.ikon-interior__link:hover span{transform:translate(.4rem)}.ikon-interior__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.8rem)}.ikon-interior__case{aspect-ratio:4 / 5;margin:0;overflow:hidden;background:var(--ikon-interior-cream)}.ikon-interior__case-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ikon-interior__case:hover .ikon-interior__case-image{transform:scale(1.015)}.ikon-interior__prices-intro{max-width:64rem;margin:-2.4rem 0 4rem;font-size:1.6rem;line-height:1.7}.ikon-interior__price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.ikon-interior__price-card{min-height:29rem;padding:clamp(2.8rem,3vw,4rem);border:.1rem solid rgb(61 48 41 / 24%);background:#f4efe79e}.ikon-interior__price-card h3{min-height:3.2rem;margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(1.8rem,1.5vw,2.1rem);font-weight:400;line-height:1.2;white-space:nowrap}.ikon-interior__price{margin:2.4rem 0 1.8rem;font-size:1.6rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.ikon-interior__price-text{font-size:1.45rem;line-height:1.65}.ikon-interior__price-note{max-width:66rem;margin-top:3.2rem;font-size:1.35rem;line-height:1.6}@media screen and (max-width:989px){.ikon-interior{padding-block:2.4rem 4rem}.ikon-interior__panel{padding:4.8rem 2.4rem}.ikon-interior__heading,.ikon-interior__subheading{font-size:clamp(3.2rem,8.5vw,4.6rem)}.ikon-interior__heading{white-space:normal}.ikon-interior__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ikon-interior__price-grid{grid-template-columns:1fr}.ikon-interior__price-card,.ikon-interior__price-card h3{min-height:0}}@media(prefers-reduced-motion:reduce){.ikon-interior__link span,.ikon-interior__case-image{transition:none}}.ikon-journal{background:#f4eee7;color:#49382f}.ikon-journal__inner{padding-top:clamp(4.8rem,7vw,9rem);padding-bottom:clamp(5rem,8vw,10rem)}.ikon-journal__header{max-width:72rem;margin:0 auto clamp(5rem,8vw,9rem);text-align:center}.ikon-journal__title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(4rem,6vw,7.2rem);font-style:italic;font-weight:400;line-height:1;letter-spacing:-.03em}.ikon-journal__intro{max-width:54rem;margin:2rem auto 0;font-size:1.6rem;line-height:1.65}.ikon-journal__projects{display:grid;gap:clamp(6rem,10vw,12rem)}.ikon-journal__project{display:grid;gap:3rem}.ikon-journal__project-header{max-width:68rem;padding-top:2.8rem;border-top:1px solid rgba(73,56,47,.32)}.ikon-journal__eyebrow,.ikon-journal__credit{margin:0;font-size:1.2rem;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.ikon-journal__project-title{margin:.9rem 0 0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,4.6rem);font-weight:400;line-height:1.12}.ikon-journal__text{max-width:62rem;margin-top:1.5rem;font-size:1.5rem;line-height:1.65}.ikon-journal__credit{margin-top:1.6rem}.ikon-journal__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.ikon-journal__gallery--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ikon-journal__figure{min-height:0;margin:0;overflow:hidden;background:#e8ddd2}.ikon-journal__image{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.ikon-journal__gallery--feature .ikon-journal__figure:first-child{grid-column:1 / -1}.ikon-journal__gallery--feature .ikon-journal__figure:first-child .ikon-journal__image{aspect-ratio:16 / 9}@media screen and (max-width:749px){.ikon-journal__gallery,.ikon-journal__gallery--three{grid-template-columns:1fr}.ikon-journal__project-header{padding-top:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
