:root{--sand:#e7dcc9;--teal:#497c86;--amber:#c9a96e;--terra:#b5704a;--charcoal:#2c2c2a;--off-white:#f5f0e8;--warm-mid:#d4c5a9;--warm-dim:#d4c5a980;--font-display:"Cormorant Garamond", serif;--font-body:"Jost", sans-serif;--font-arabic:"Tajawal", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--charcoal);font-family:var(--font-body);cursor:none;font-weight:300;overflow-x:hidden}@media (width<=900px){body{cursor:auto}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.cursor{pointer-events:none;z-index:9999;mix-blend-mode:multiply;position:fixed}.cursor-dot{background:var(--charcoal);border-radius:50%;width:8px;height:8px;transition:transform .1s;transform:translate(-50%,-50%)}.cursor-ring{border:1px solid var(--amber);opacity:.7;border-radius:50%;width:36px;height:36px;transition:all .18s;transform:translate(-50%,-50%)}body.cursor-hovered .cursor-ring{border-color:var(--teal);opacity:1;width:52px;height:52px}.scroll-controls{z-index:99;opacity:.6;flex-direction:column;gap:.4rem;transition:opacity .3s;display:flex;position:fixed;bottom:2rem;right:2rem}.scroll-controls:hover{opacity:1}.scroll-btn{background:var(--off-white);width:40px;height:40px;color:var(--charcoal);border:1px solid var(--warm-mid);cursor:pointer;font-size:1.1rem;font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.scroll-btn:hover{background:var(--charcoal);color:var(--off-white);border-color:#0000;transform:translateY(-2px)}@media (width<=900px){.scroll-controls{bottom:1.5rem;right:1.5rem}.scroll-btn{width:36px;height:36px;font-size:.9rem}}nav{z-index:100;justify-content:space-between;align-items:center;padding:1.4rem 4rem;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--warm-mid);background:#f5f0e8f0;padding:1rem 4rem}.nav-identity{flex-direction:column;gap:.05rem;display:flex}.nav-name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--off-white);font-size:1rem;font-weight:400;transition:color .4s}nav.scrolled .nav-name,nav.nav-light .nav-name{color:var(--charcoal)}.nav-studio{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#f5f0e880;font-size:.58rem;transition:color .4s}nav.scrolled .nav-studio,nav.nav-light .nav-studio{color:#2c2c2a73}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{letter-spacing:.2em;text-transform:uppercase;color:#f5f0e8a6;font-size:.68rem;transition:color .25s;position:relative}nav.scrolled .nav-links a,nav.nav-light .nav-links a{color:#2c2c2a8c}.nav-links a:hover,.nav-links a.active-page{opacity:1;color:var(--amber)!important}.nav-links a:after{content:"";background:var(--amber);width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.nav-links a:hover:after,.nav-links a.active-page:after{width:100%}.nav-cta{padding:.5rem 1.3rem;color:var(--off-white)!important;border:1px solid #f5f0e84d!important;font-size:.62rem!important;transition:all .25s!important}nav.scrolled .nav-cta,nav.nav-light .nav-cta{color:var(--charcoal)!important;border-color:#2c2c2a40!important}.nav-cta:hover{background:var(--amber)!important;border-color:var(--amber)!important;color:var(--charcoal)!important}.nav-cta:after{display:none!important}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle span{background:var(--off-white);width:24px;height:1px;transition:all .3s;display:block}nav.scrolled .nav-toggle span,nav.nav-light .nav-toggle span{background:var(--charcoal)}.nav-mobile-menu{background:var(--off-white);border:1px solid var(--warm-mid);z-index:99;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:fixed;top:5rem;right:2rem;box-shadow:0 10px 30px #0000000d}.nav-mobile-menu a{letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);opacity:.7;font-size:.68rem;transition:all .2s}.nav-mobile-menu a:hover{opacity:1;color:var(--amber)}@media (width<=900px){nav{padding:1.2rem 2rem}nav.scrolled{padding:1rem 2rem}.nav-links{display:none}.nav-toggle{display:flex}}#hero{background:var(--charcoal);grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}#hero:before{content:"";opacity:.35;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-left{z-index:2;flex-direction:column;justify-content:flex-end;padding:12rem 5rem 6rem;display:flex;position:relative}.hero-tag{letter-spacing:.36em;text-transform:uppercase;color:var(--amber);opacity:.85;margin-bottom:2rem;font-size:.6rem;animation:1s .2s both fadeUp}.hero-name{font-family:var(--font-display);color:var(--off-white);margin-bottom:.4rem;font-size:clamp(3.8rem,7vw,7rem);font-weight:300;line-height:.92;animation:1s .4s both fadeUp}.hero-name em{color:var(--amber);font-style:italic}.hero-name-ar{font-family:var(--font-arabic);color:var(--warm-mid);opacity:.55;margin-bottom:2.5rem;font-size:1.1rem;font-weight:300;animation:1s .55s both fadeUp}.hero-role{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-mid);font-size:.72rem;line-height:2.3;animation:1s .65s both fadeUp}.hero-links{flex-wrap:wrap;gap:2rem;margin-top:3.5rem;animation:1s .8s both fadeUp;display:flex}.hero-links a{letter-spacing:.2em;text-transform:uppercase;color:var(--sand);border-bottom:1px solid #c9a96e66;padding-bottom:3px;font-size:.62rem;transition:all .25s}.hero-links a:hover{color:var(--amber);border-color:var(--amber)}.hero-right{background:var(--teal);position:relative;overflow:hidden}.hero-right:before{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 59px,#ffffff08 60px),repeating-linear-gradient(90deg,#0000,#0000 59px,#ffffff08 60px);position:absolute;inset:0}.hero-right:after{content:"";background:var(--amber);opacity:.08;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-80px;right:-80px}.hero-right-inner{z-index:2;flex-direction:column;justify-content:flex-end;padding:5rem;display:flex;position:absolute;inset:0}.hero-quote{font-family:var(--font-display);color:var(--off-white);border-left:2px solid var(--amber);padding-left:1.8rem;font-size:clamp(1.8rem,3.2vw,3rem);font-style:italic;font-weight:300;line-height:1.28;animation:1s .9s both fadeUp}.hero-quote-ar{font-family:var(--font-arabic);color:var(--warm-mid);opacity:.65;text-align:right;direction:rtl;border-right:2px solid #c9a96e66;margin-top:1rem;padding-right:1.8rem;font-size:1rem;font-weight:300;animation:1s 1s both fadeUp}.hero-studio-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--warm-mid);opacity:.45;margin-top:2.8rem;font-size:.58rem;animation:1s 1.1s both fadeUp}.scroll-indicator{z-index:2;align-items:center;gap:1rem;animation:1s 1.3s both fadeUp;display:flex;position:absolute;bottom:2.5rem;left:5rem}.scroll-line{background:var(--warm-mid);opacity:.4;width:40px;height:1px;animation:2.5s ease-in-out infinite scrollPulse}.scroll-text{letter-spacing:.28em;text-transform:uppercase;color:var(--warm-mid);opacity:.5;font-size:.56rem}@media (width<=900px){#hero{grid-template-columns:1fr}.hero-left{padding:9rem 2rem 4rem}.hero-right{min-height:50vh}.hero-right-inner{padding:3rem 2rem}.hero-name{font-size:4rem}}@media (width<=600px){.hero-name{font-size:3.2rem}}#about{background:var(--sand);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.about-left{border-right:1px solid var(--warm-mid);flex-direction:column;justify-content:center;padding:9rem 5rem;display:flex}.about-right{flex-direction:column;justify-content:center;padding:9rem 5rem;display:flex}.s-eye{letter-spacing:.32em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem;font-size:.58rem}.s-title{font-family:var(--font-display);margin-bottom:3rem;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:300;line-height:1.08}.about-body{opacity:.82;max-width:44ch;font-size:.9rem;line-height:2.1}.about-body+.about-body{margin-top:1.2rem}.about-ar{font-family:var(--font-arabic);opacity:.6;direction:rtl;max-width:44ch;margin-top:1.5rem;font-size:.92rem;line-height:2}.skills-list{flex-direction:column;display:flex}.skill-row{border-top:1px solid var(--warm-mid);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:1.5rem 0;transition:background .2s;display:grid}.skill-row:last-child{border-bottom:1px solid var(--warm-mid)}.skill-name{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.skill-desc{opacity:.55;text-align:right;max-width:28ch;font-size:.72rem;line-height:1.8}.stats-strip{border:1px solid var(--warm-mid);grid-template-columns:repeat(3,1fr);gap:0;margin-top:4rem;display:grid}.stat{border-right:1px solid var(--warm-mid);text-align:center;padding:1.8rem}.stat:last-child{border-right:none}.stat-num{font-family:var(--font-display);color:var(--charcoal);margin-bottom:.3rem;font-size:2.8rem;font-weight:300;line-height:1}.stat-num span{color:var(--amber)}.stat-label{letter-spacing:.2em;text-transform:uppercase;opacity:.55;font-size:.6rem}@media (width<=900px){#about{grid-template-columns:1fr}.about-left,.about-right{padding:5rem 2rem}.about-left{border-right:none;border-bottom:1px solid var(--warm-mid)}.stats-strip{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--warm-mid)}.stat:last-child{border-bottom:none}}#philosophy{background:var(--charcoal);justify-content:center;align-items:center;min-height:55vh;padding:10rem 5rem;display:flex;position:relative;overflow:hidden}#philosophy:before{content:"\"";font-family:var(--font-display);color:var(--teal);opacity:.04;pointer-events:none;font-size:30rem;font-weight:300;line-height:1;position:absolute;top:-2rem;left:3rem}.phi-inner{text-align:center;z-index:1;max-width:60rem;position:relative}.phi-q{font-family:var(--font-display);color:var(--off-white);margin-bottom:1rem;font-size:clamp(1.9rem,4.5vw,4rem);font-style:italic;font-weight:300;line-height:1.38}.phi-q span{color:var(--amber)}.phi-q-ar{font-family:var(--font-arabic);color:var(--warm-mid);opacity:.45;direction:rtl;margin-bottom:2.5rem;font-size:1rem}.phi-rule{background:var(--amber);width:3.5rem;height:1px;margin:0 auto 1.8rem}.phi-label{letter-spacing:.3em;text-transform:uppercase;color:var(--warm-mid);opacity:.5;font-size:.62rem}@media (width<=900px){#philosophy{padding:6rem 2rem}}#projects{background:var(--off-white);padding:8rem 0}.projects-header{border-bottom:1px solid var(--warm-mid);justify-content:space-between;align-items:baseline;padding:0 5rem 3rem;display:flex}.projects-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);font-weight:300}.projects-count{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);font-size:.62rem}.filter-bar{border-bottom:1px solid var(--warm-mid);flex-wrap:wrap;gap:.5rem;padding:2rem 5rem;display:flex}.filter-btn{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--warm-mid);color:var(--charcoal);opacity:.55;cursor:pointer;background:0 0;padding:.4rem 1.1rem;font-size:.62rem;transition:all .25s}.filter-btn:hover{opacity:.9;border-color:var(--charcoal)}.filter-btn.active{background:var(--charcoal);border-color:var(--charcoal);color:var(--off-white);opacity:1}.projects-grid{background:var(--warm-mid);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.proj-card{background:var(--off-white);cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;transition:background .3s;display:flex;position:relative;overflow:hidden}.proj-card.wide{grid-column:span 2}.proj-card-img{aspect-ratio:4/3;background:var(--off-white);position:relative;overflow:hidden}.proj-card.wide .proj-card-img{aspect-ratio:16/7}.proj-card-img img{object-fit:contain;filter:brightness(.96);width:100%;height:100%;transition:transform .7s}.proj-card:hover .proj-card-img img{transform:scale(1.05)}.proj-card-img:after{content:"";background:#2c2c2a00;transition:background .4s;position:absolute;inset:0}.proj-card:hover .proj-card-img:after{background:#2c2c2a33}.proj-arrow{border:1px solid var(--off-white);opacity:0;z-index:2;width:48px;height:48px;color:var(--off-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.proj-card:hover .proj-arrow{opacity:1;transform:translate(-50%,-50%)}.proj-info{border-top:1px solid var(--warm-mid);flex-direction:column;flex:1;justify-content:space-between;padding:1.6rem 2rem 2rem;display:flex}.proj-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.56rem;display:flex}.proj-meta .dot{background:var(--warm-mid);border-radius:50%;width:3px;height:3px}.spec-pill{letter-spacing:.14em;text-transform:uppercase;background:var(--terra);color:#fff;opacity:.85;border-radius:20px;padding:.15rem .5rem;font-size:.5rem}.proj-name{font-family:var(--font-display);margin-bottom:.3rem;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400;line-height:1.15}.proj-sub{opacity:.55;font-size:.75rem}.proj-year{letter-spacing:.2em;text-transform:uppercase;opacity:.35;margin-top:1rem;font-size:.58rem}.projects-empty{text-align:center;font-family:var(--font-display);opacity:.4;grid-column:1/-1;padding:6rem;font-size:1.4rem;font-style:italic}@media (width<=1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}.proj-card.wide{grid-column:span 2}}@media (width<=900px){.projects-header,.filter-bar{padding:2rem}.projects-grid{grid-template-columns:1fr}.proj-card.wide{grid-column:span 1}.proj-card.wide .proj-card-img{aspect-ratio:4/3}}#services{background:var(--sand);padding:8rem 5rem}.services-inner{grid-template-columns:1fr 3fr;align-items:start;gap:6rem;display:grid}.services-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.service-item{border-top:1px solid var(--warm-mid);padding-top:1.8rem}.service-icon{font-family:var(--font-display);color:var(--amber);margin-bottom:.8rem;font-size:2.5rem;font-weight:300;line-height:1}.service-name{font-family:var(--font-display);margin-bottom:.6rem;font-size:1.3rem;font-weight:400}.service-desc{opacity:.6;max-width:26ch;font-size:.76rem;line-height:1.85}@media (width<=1024px){.services-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){#services{padding:5rem 2rem}.services-inner{grid-template-columns:1fr;gap:3rem}.services-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.services-grid{grid-template-columns:1fr}}#tools{background:var(--charcoal);grid-template-columns:1fr 2fr;align-items:start;gap:6rem;padding:7rem 5rem;display:grid}.tools-title{font-family:var(--font-display);color:var(--off-white);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300}.tool-group{margin-bottom:3rem}.tool-group-label{letter-spacing:.3em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid #ffffff14;margin-bottom:1.2rem;padding-bottom:.8rem;font-size:.58rem}.tool-chips{flex-wrap:wrap;gap:.65rem;display:flex}.tool-chip{font-family:var(--font-display);color:var(--off-white);opacity:.7;cursor:default;border:1px solid #ffffff1f;padding:.4rem 1.2rem;font-size:1.05rem;transition:all .25s}.tool-chip:hover{border-color:var(--amber);opacity:1;background:#c9a96e1a}@media (width<=900px){#tools{grid-template-columns:1fr;gap:3rem;padding:5rem 2rem}}#contact{background:var(--off-white);grid-template-columns:1fr 1fr;min-height:70vh;display:grid}.contact-left{background:var(--charcoal);flex-direction:column;justify-content:center;padding:9rem 5rem;display:flex}.contact-headline{font-family:var(--font-display);color:var(--off-white);margin-bottom:2rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:300;line-height:1.06}.contact-headline em{color:var(--amber);font-style:italic}.contact-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-mid);opacity:.5;font-size:.7rem}.contact-sub-ar{font-family:var(--font-arabic);color:var(--warm-mid);opacity:.38;direction:rtl;margin-top:.3rem;font-size:.9rem}.contact-right{flex-direction:column;justify-content:center;gap:2.2rem;padding:9rem 5rem;display:flex}.ci-label{letter-spacing:.3em;text-transform:uppercase;color:var(--teal);margin-bottom:.3rem;font-size:.54rem}.ci-val{font-family:var(--font-display);font-size:1.15rem;transition:color .2s;display:block}a.ci-val:hover{color:var(--amber)}.ci-rule{background:var(--warm-mid);opacity:.5;height:1px}@media (width<=900px){#contact{grid-template-columns:1fr}.contact-left,.contact-right{padding:5rem 2rem}}.moments-hero{text-align:center;border-bottom:1px solid var(--warm-mid);flex-direction:column;justify-content:flex-end;align-items:center;min-height:42vh;padding:8rem 2rem 5rem;display:flex}.hero-eye{letter-spacing:.34em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem;font-size:.6rem}.hero-title{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(4rem,9vw,8rem);font-weight:300;line-height:.92}.hero-title em{color:var(--amber);font-style:italic}.hero-sub{letter-spacing:.2em;text-transform:uppercase;opacity:.45;font-size:.7rem}.hero-rule{background:var(--amber);width:3.5rem;height:1px;margin:2rem auto 0}.masonry-wrap{max-width:1600px;margin:0 auto;padding:4rem 5rem 8rem}.masonry{columns:3;column-gap:6px}.m-item{break-inside:avoid;cursor:zoom-in;opacity:0;margin-bottom:6px;transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(18px)}.m-item.visible{opacity:1;transform:translateY(0)}.m-item img{object-fit:cover;filter:brightness(.97);width:100%;transition:transform .5s;display:block}.m-item:hover img{filter:brightness();transform:scale(1.03)}.m-item:after{content:"";background:#2c2c2a00;transition:background .3s;position:absolute;inset:0}.m-item:hover:after{background:#2c2c2a1f}@media (width<=900px){.masonry-wrap{padding:3rem 1.5rem 5rem}.masonry{columns:2}}@media (width<=500px){.masonry{columns:1}}.lb{z-index:9999;cursor:zoom-out;background:#141412f7;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.lb.open{display:flex}.lb-img{object-fit:contain;cursor:default;border-radius:2px;max-width:88vw;max-height:88vh}.lb-close{color:var(--warm-mid);cursor:pointer;opacity:.55;font-size:2rem;font-family:var(--font-display);background:0 0;border:none;transition:all .2s;position:absolute;top:1.5rem;right:2rem}.lb-close:hover{opacity:1;color:var(--amber)}.lb-btn{color:var(--warm-mid);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-btn:hover{color:var(--amber);background:#c9a96e26}#lbPrev{left:1.5rem}#lbNext{right:1.5rem}.lb-counter{letter-spacing:.24em;text-transform:uppercase;color:var(--warm-mid);opacity:.4;font-size:.6rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.proj-hero{background:var(--off-white);width:100%;height:70vh;margin-top:5rem;position:relative;overflow:hidden}.proj-hero img{object-fit:contain;object-position:center;width:100%;height:100%}.proj-hero-overlay{background:linear-gradient(#0000 50%,#2c2c2a80 100%);position:absolute;inset:0}.proj-info-block{border-bottom:1px solid var(--warm-mid);grid-template-columns:1fr 1fr;gap:6rem;padding:6rem 5rem;display:grid}.proj-title{font-family:var(--font-display);margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1}.proj-title em{color:var(--amber);font-style:italic}.proj-subtitle-tag{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);margin-bottom:1.5rem;font-size:.6rem}.proj-description{opacity:.82;max-width:48ch;font-size:.92rem;line-height:2.1}.proj-meta-col{flex-direction:column;gap:2rem;padding-top:.5rem;display:flex}.meta-label{letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin-bottom:.3rem;font-size:.54rem}.meta-val{font-family:var(--font-display);font-size:1.1rem;line-height:1.5}.meta-rule{background:var(--warm-mid);height:1px}.proj-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.proj-tag{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--warm-mid);padding:.28rem .7rem;font-size:.56rem}.spec-note{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);opacity:.8;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.62rem;display:inline-flex}.proj-gallery{padding:0 5rem 6rem}.gallery-label{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--warm-mid);margin-bottom:2px;padding:4rem 0 2rem;font-size:.58rem}.gal-grid{background:var(--warm-mid);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.gal-cell{background:var(--charcoal);position:relative;overflow:hidden}.gal-cell img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;transition:transform .6s;display:block}.gal-cell.wide{grid-column:span 2}.gal-cell.wide img{aspect-ratio:16/7}.gal-cell.tall img,.gal-cell.tall video{aspect-ratio:3/4}.gal-cell.full{grid-column:1/-1}.gal-cell.full img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.gal-cell:hover img{transform:scale(1.04)}body[data-cat=Branding] .gal-cell img,body[data-cat=Packaging] .gal-cell img{object-fit:contain;background:var(--off-white)}body[data-id=hatshepsut] .gal-grid{background:0 0;grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}body[data-id=hatshepsut] .gal-cell{background:0 0;overflow:hidden}body[data-id=hatshepsut] .gal-cell img,body[data-id=hatshepsut] .gal-cell video{width:100%;height:100%;display:block;object-fit:cover!important;aspect-ratio:auto!important;background:0 0!important}body[data-id=hatshepsut] .gal-cell:first-child{grid-column:1/13;margin:0}body[data-id=hatshepsut] .gal-cell:first-child video{width:100%;max-height:85vh;margin:0 auto;object-fit:contain!important}body[data-id=hatshepsut] .gal-cell:nth-child(2){grid-column:1/8}body[data-id=hatshepsut] .gal-cell:nth-child(3){grid-column:8/13;margin-top:6vw}body[data-id=hatshepsut] .gal-cell:nth-child(4){grid-column:3/11;margin:3vw 0}body[data-id=hatshepsut] .gal-cell:nth-child(5){grid-column:1/7}body[data-id=hatshepsut] .gal-cell:nth-child(6){grid-column:7/13}body[data-id=hatshepsut] .gal-cell:nth-child(7){grid-column:1/13;margin:5vw 0}body[data-id=hatshepsut] .gal-cell:nth-child(8){grid-column:1/5}body[data-id=hatshepsut] .gal-cell:nth-child(9){grid-column:5/9;margin-top:5vw}body[data-id=hatshepsut] .gal-cell:nth-child(10){grid-column:9/13;margin-top:-2vw}body[data-id=hatshepsut] .gal-cell:nth-child(11){grid-column:2/7;margin-top:4vw}body[data-id=hatshepsut] .gal-cell:nth-child(12){grid-column:7/12}body[data-id=hatshepsut] .gal-cell:nth-child(13){grid-column:4/10;margin-top:5vw}@media (width<=900px){body[data-id=hatshepsut] .gal-grid{flex-direction:column;gap:1.5rem;display:flex}body[data-id=hatshepsut] .gal-cell{margin:0!important}}body[data-id=aurakey] .gal-grid,body[data-id=rizq-brand] .gal-grid,body[data-id=denza] .gal-grid,body[data-id=ntc] .gal-grid,body[data-id=masa] .gal-grid,body[data-id=books] .gal-grid,body[data-id=audiolab] .gal-grid,body[data-id=legacy] .gal-grid,body[data-id=bloomrip] .gal-grid,body[data-id=rizq-app] .gal-grid{background:0 0;grid-template-columns:1fr;gap:3rem}body[data-id=aurakey] .gal-cell,body[data-id=rizq-brand] .gal-cell,body[data-id=denza] .gal-cell,body[data-id=ntc] .gal-cell,body[data-id=masa] .gal-cell,body[data-id=books] .gal-cell,body[data-id=audiolab] .gal-cell,body[data-id=legacy] .gal-cell,body[data-id=bloomrip] .gal-cell,body[data-id=rizq-app] .gal-cell{background:0 0;grid-column:1/-1!important}body[data-id=aurakey] .gal-cell img,body[data-id=rizq-brand] .gal-cell img,body[data-id=denza] .gal-cell img,body[data-id=ntc] .gal-cell img,body[data-id=masa] .gal-cell img,body[data-id=books] .gal-cell img,body[data-id=audiolab] .gal-cell img,body[data-id=legacy] .gal-cell img,body[data-id=bloomrip] .gal-cell img,body[data-id=rizq-app] .gal-cell img{aspect-ratio:auto;object-fit:contain}body[data-id=aurakey] .gal-cell:hover img,body[data-id=rizq-brand] .gal-cell:hover img,body[data-id=denza] .gal-cell:hover img,body[data-id=ntc] .gal-cell:hover img,body[data-id=masa] .gal-cell:hover img,body[data-id=books] .gal-cell:hover img,body[data-id=audiolab] .gal-cell:hover img,body[data-id=legacy] .gal-cell:hover img,body[data-id=bloomrip] .gal-cell:hover img,body[data-id=rizq-app] .gal-cell:hover img{transform:scale(1.015)}.proj-nav-strip{border-top:1px solid var(--warm-mid);grid-template-columns:1fr 1fr;display:grid}.pnav-item{cursor:pointer;flex-direction:column;gap:.5rem;padding:3rem 5rem;transition:background .25s;display:flex}.pnav-item:hover{background:var(--sand)}.pnav-item:first-child{border-right:1px solid var(--warm-mid)}.pnav-dir{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);font-size:.56rem}.pnav-title{font-family:var(--font-display);font-size:1.6rem;font-weight:300}@media (width<=900px){.proj-hero{height:50vw}.proj-info-block{grid-template-columns:1fr;gap:3rem;padding:4rem 2rem}.proj-gallery{padding:0 2rem 4rem}.gal-grid{grid-template-columns:1fr 1fr}.gal-cell.wide{grid-column:span 2}.proj-nav-strip{grid-template-columns:1fr}.pnav-item:first-child{border-right:none;border-bottom:1px solid var(--warm-mid)}.pnav-item{padding:2rem}}@media (width<=500px){.gal-grid{grid-template-columns:1fr}.gal-cell.wide{grid-column:span 1}}footer{background:var(--charcoal);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:2rem 5rem;display:flex}.foot-left{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--warm-mid);opacity:.4;font-size:.85rem}.foot-right{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-mid);opacity:.3;font-size:.6rem}.foot-l{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--warm-mid);opacity:.4;font-size:.82rem}.foot-r{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-mid);opacity:.28;font-size:.58rem}.back-link{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);opacity:.6;font-size:.6rem;transition:opacity .2s}.back-link:hover{opacity:1}@media (width<=900px){footer{text-align:center;flex-direction:column;gap:.5rem;padding:1.5rem 2rem}}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.fade{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.fade.in{opacity:1;transform:none}.zoom-fade{opacity:0;transition:opacity .8s,transform .8s;transform:scale(.5)}.zoom-fade.in{opacity:1;transform:scale(1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.4;width:40px}50%{opacity:.7;width:60px}}.studio-questions{background:var(--sand);padding:5rem 6%}.studio-questions details{border-bottom:1px solid #2c2c2a33;max-width:850px;padding:1.2rem 0}.studio-questions summary{cursor:pointer;font-size:1.1rem}.studio-questions details p{max-width:70ch;padding-top:1rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.reveal,.fade,.zoom-fade,.m-item{opacity:1;transition:none;transform:none}}.stat-num.stat-word{font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.3}.project-editorial .gal-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem}.project-editorial .gal-cell{background:0 0}.project-editorial .gal-cell.wide,.project-editorial .gal-cell.full{grid-column:1/-1}.project-editorial .gal-cell img{aspect-ratio:auto;object-fit:contain;background:0 0;height:auto}.project-editorial .gal-cell:hover img{transform:none}@media (width<=700px){.project-editorial .gal-grid{grid-template-columns:1fr;gap:1rem}.project-editorial .gal-cell{grid-column:1/-1}}.whatsapp-contact{left:max(24px,env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom));z-index:98;color:#fff;cursor:pointer;background:#167d43;border:1px solid #fff5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:background .2s;display:flex;position:fixed;box-shadow:0 4px 18px #0003}.whatsapp-contact:hover{background:#105e32}.whatsapp-contact:focus-visible{outline:3px solid var(--charcoal);outline-offset:4px}.whatsapp-contact-label{white-space:nowrap;background:var(--charcoal);color:#fff;font:500 13px var(--font-body);opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:8px 12px;position:absolute;left:68px}.whatsapp-contact:hover .whatsapp-contact-label,.whatsapp-contact:focus-visible .whatsapp-contact-label{opacity:1;visibility:visible}@media (width<=600px){.whatsapp-contact{left:max(18px,env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));width:52px;height:52px}.whatsapp-contact-label{left:62px}}@media (prefers-reduced-motion:reduce){.whatsapp-contact{transition:none}}.service-page{background:var(--off-white);padding-top:100px}.service-hero,.service-section{max-width:1440px;margin:0 auto;padding:4.5rem 7%}.service-breadcrumb{color:var(--teal);margin-bottom:2.5rem;font-size:.8rem}.service-hero h1{font-family:var(--font-display);max-width:950px;margin:1rem 0 2rem;font-size:clamp(2.9rem,5.5vw,5.8rem);font-weight:400;line-height:1.06}.service-lead{max-width:780px;font-size:1.2rem;line-height:1.8}.service-cta{border-bottom:1px solid var(--charcoal);gap:2rem;margin-top:1.5rem;padding:.8rem 0;font-weight:400;display:inline-flex}.service-section{border-top:1px solid var(--warm-mid)}.service-section h2{font-family:var(--font-display);margin-bottom:1.6rem;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:400;line-height:1.12}.service-section p{line-height:1.8}.service-two-column{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.service-scope-list>div{border-bottom:1px solid var(--warm-mid);padding:1.2rem 0}.service-scope-list dt{margin-bottom:.4rem;font-size:1.1rem;font-weight:400}.service-scope-list dd{line-height:1.75}.service-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:2.5rem;display:grid}.service-projects img{aspect-ratio:16/10;object-fit:cover;background:var(--sand);width:100%}.service-projects h3{font-family:var(--font-display);margin-top:1.2rem;font-size:2rem;font-weight:500}.service-projects .service-project-label{color:var(--teal);margin:.3rem 0 .7rem;font-size:.85rem}.service-text-link{border-bottom:1px solid var(--warm-mid);margin-top:1rem;padding:.5rem 0;font-weight:400;display:inline-block}.service-brief{background:var(--sand)}.service-brief ol{padding-left:1.4rem;line-height:1.8}.service-brief li{padding:.6rem 0 .6rem .6rem}.service-brief a{overflow-wrap:anywhere;text-decoration:underline}.service-questions details{border-bottom:1px solid var(--warm-mid);max-width:950px;padding:1.25rem 0}.service-questions summary{cursor:pointer;font-size:1.1rem;font-weight:400}.service-questions details p{padding-top:1rem}.service-related>div{flex-wrap:wrap;gap:1rem 2rem;display:flex}.service-related a{border-bottom:1px solid var(--warm-mid);padding:.6rem 0}.service-page a:focus-visible,.service-page summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.service-details-link{border-bottom:1px solid;margin-top:1rem;padding-bottom:.2rem;font-size:.85rem;display:inline-block}@media (width<=700px){.service-page{padding-top:80px}.service-hero,.service-section{padding:3rem 6%}.service-two-column{grid-template-columns:1fr;gap:2rem}.service-projects{grid-template-columns:1fr;gap:2.5rem}.service-lead{font-size:1.05rem}.service-hero h1{font-size:3rem}.service-section h2{font-size:2.5rem}}.journal-page{max-width:1500px;color:var(--charcoal);margin:auto;padding:145px 6vw 80px}.journal-hero{max-width:940px;padding-bottom:56px}.journal-eyebrow{letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:500}.journal-hero h1{font-family:var(--font-display);margin-bottom:26px;font-size:clamp(44px,5.8vw,78px);font-weight:400;line-height:1.08}.journal-hero h1 em{color:#855237}.journal-lead{max-width:820px;font-size:20px;line-height:1.65}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.journal-card{background:#fbf8f2;border:1px solid #d8cbb8}.journal-card-link{color:inherit;height:100%;text-decoration:none;display:block}.journal-card img,.journal-art-cover{object-fit:cover;width:100%;height:260px;display:block}.journal-art-cover{background:#d4c5a9;padding:35px;position:relative;overflow:hidden}.journal-art-cover span{font-family:var(--font-display);z-index:1;font-size:52px;line-height:.95;position:relative}.journal-art-cover i{border:1px solid #855237;border-radius:50%;width:290px;height:290px;position:absolute;top:60px;right:-90px;box-shadow:0 0 0 25px #d4c5a9,0 0 0 26px #855237}.journal-card-copy{padding:26px}.journal-card h2{font-family:var(--font-display);margin-bottom:16px;font-size:32px;font-weight:500;line-height:1.15}.journal-card-copy>p:not(.journal-eyebrow){font-size:16px;line-height:1.65}.journal-card-meta{color:#5b5148;margin:20px 0;font-size:13px;display:block}.journal-read{font-size:14px;font-weight:500}.journal-card-link:hover .journal-read{text-decoration:underline}.journal-page a:focus-visible{outline-offset:5px;outline:2px solid #497c86}.journal-contact{border-top:1px solid #d8cbb8;margin-top:50px;padding:34px 0}.journal-contact h2,.journal-related h2,.journal-body h2{font-family:var(--font-display);margin-bottom:18px;font-size:36px;font-weight:500;line-height:1.2}.journal-contact p{margin-bottom:16px;line-height:1.7}.journal-contact a{color:#76492f;font-weight:500;line-height:1.8;display:block}.journal-post .journal-hero{max-width:1000px}.journal-post .journal-hero h1{font-size:clamp(42px,5vw,66px)}.journal-breadcrumb{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 0 32px;padding:0;font-size:14px;display:block;position:static}.journal-breadcrumb a{color:inherit}.journal-byline{color:#5b5148;margin:0 0 24px;font-size:14px}.journal-cover{max-width:1060px;margin:0 auto 60px}.journal-cover img{object-fit:contain;background:#e7dcc9;width:100%;height:auto;max-height:650px;display:block}.journal-cover figcaption{padding-top:12px;font-size:13px;line-height:1.6}.journal-body{max-width:780px;margin:auto;font-size:18px;line-height:1.8}.journal-body section{margin-top:44px}.journal-body h2{scroll-margin-top:120px}.journal-body h3{margin:28px 0 12px;font-size:20px;font-weight:500;line-height:1.4}.journal-body p{margin-bottom:20px}.journal-body a{color:#76492f;text-underline-offset:4px}.journal-contents{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ece3d5;padding:28px 34px;display:block;position:static}.journal-contents h2{font-size:28px}.journal-contents ol,.journal-checklist,.journal-evidence ul{padding-left:23px}.journal-contents li,.journal-checklist li{padding-bottom:8px}.journal-checklist{background:#ece3d5;margin-top:24px;padding:24px 24px 24px 48px}.journal-evidence{border-top:1px solid #d8cbb8;margin-top:44px;padding-top:32px}.journal-evidence>p{margin-top:24px;font-size:14px}.journal-related{margin-top:36px}.journal-related>a{margin-bottom:16px;display:block}.journal-page .journal-breadcrumb,.journal-page .journal-contents{height:auto;box-shadow:none;color:var(--charcoal)}@media (width>=901px) and (width<=1150px){#mainNav .nav-links{gap:20px}#mainNav .nav-studio{font-size:9px}}@media (width<=1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.journal-page{padding:115px 22px 55px}.journal-grid{grid-template-columns:1fr;gap:24px}.journal-hero{padding-bottom:35px}.journal-lead{font-size:18px}.journal-body{font-size:17px}.journal-contents{padding:24px}.journal-cover{margin-bottom:36px}.journal-card img,.journal-art-cover{height:240px}.journal-contact h2,.journal-body h2{font-size:30px}.journal-breadcrumb{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.finds-page{--finds-line:#cec1aa;--finds-muted:#645c50;background:var(--off-white)}.finds-skip{z-index:101;color:var(--off-white);background:var(--charcoal);padding:12px 18px;position:fixed;top:10px;left:15px;transform:translateY(-150%)}.finds-skip:focus{transform:translateY(0)}.finds-page button,.finds-page a,.finds-page summary{touch-action:manipulation}.finds-page h2,.finds-page h3{text-wrap:balance}.finds-page button:hover{color:var(--charcoal)}.finds-page a,.finds-page button,.finds-page input,.finds-page select{cursor:auto}.finds-page a:focus-visible,.finds-page button:focus-visible,.finds-page input:focus-visible,.finds-page select:focus-visible,.finds-page summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.finds-hero{border-bottom:1px solid var(--finds-line);grid-template-columns:1.1fr 1fr;min-height:660px;padding-top:110px;display:grid}.finds-hero-copy{padding:30px 7vw 65px}.finds-back{color:var(--finds-muted);margin-bottom:52px;font-size:12px;display:inline-block}.finds-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#547078;margin-bottom:20px;font-size:11px;font-weight:500}.finds-hero h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(64px,7.2vw,108px);font-weight:400;line-height:.98}.finds-hero h1 em{color:#8c623f;font-weight:400;display:block}.finds-hero h1 span{font-family:var(--font-arabic);letter-spacing:0;color:var(--finds-muted);width:fit-content;margin-top:22px;font-size:17px;line-height:1.7;display:block}.finds-intro{max-width:380px;margin:25px 0 28px;font-size:17px;font-weight:400;line-height:1.8}.finds-primary{background:var(--charcoal);color:var(--off-white);gap:40px;padding:17px 22px;font-size:13px;font-weight:400;display:inline-flex}.finds-primary:hover{background:#446c73}.finds-disclosure{color:var(--finds-muted);max-width:310px;margin-top:22px;font-size:12px;line-height:1.7}.finds-hero-art{background:#e6dcc9;min-height:430px;margin:35px 5vw 60px 0;position:relative;overflow:hidden}.finds-art-circle{background:#ded0b8;border-radius:50%;width:350px;height:350px;position:absolute;top:30px;right:-50px}.finds-art-mirror{color:#8c6748;width:230px;position:absolute;top:55px;left:6%;transform:rotate(-5deg)}.finds-art-lamp{color:#536d6c;width:190px;position:absolute;top:165px;right:0}.finds-art-vase{color:#97654d;width:110px;position:absolute;top:260px;left:40%}.finds-art-label{letter-spacing:.17em;text-transform:uppercase;color:#6a5f4c;font-size:10px;position:absolute;top:25px;left:28px}.finds-art-caption{letter-spacing:.12em;color:#6a5f4c;font-size:10px;position:absolute;bottom:25px;left:28px}.finds-collection{padding:75px 7vw 80px;scroll-margin-top:100px}.finds-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px;display:flex}.finds-section-heading h2,.finds-notes h2{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.08}.finds-section-heading h2 em,.finds-notes h2 em{color:#8c623f;font-weight:400}.finds-section-heading>p{color:var(--finds-muted);font-size:14px;font-weight:400;line-height:1.8}.finds-categories{border-top:1px solid var(--finds-line);border-bottom:1px solid var(--finds-line);flex-wrap:wrap;gap:10px 26px;padding:20px 0;display:flex}.finds-categories button{font-family:var(--font-body);color:var(--finds-muted);background:0 0;border:0;align-items:center;gap:8px;min-height:30px;font-size:13px;font-weight:400;display:flex}.finds-categories button small{color:#766b5a;font-size:10px}.finds-categories button[aria-pressed=true]{color:var(--charcoal);text-underline-offset:6px;font-weight:600;text-decoration:underline}.finds-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;display:flex}.finds-search{width:min(440px,65%)}.finds-toolbar label>span{color:var(--finds-muted);margin-bottom:9px;font-size:11px;font-weight:400;display:block}.finds-toolbar input,.finds-toolbar select{font-family:var(--font-body);color:var(--charcoal);border:1px solid var(--finds-line);background:0 0;border-radius:0;min-height:45px;padding:12px 15px;font-size:14px}.finds-toolbar input{width:100%}.finds-result-count{color:var(--finds-muted);margin:22px 0;font-size:12px}.finds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.finds-card{border-bottom:1px solid var(--finds-line);flex-direction:column;min-width:0;display:flex}.finds-card-art{color:#85634e;background:#e9e0d1;justify-content:center;align-items:center;height:180px;display:flex;position:relative}.finds-card-art svg{width:98px;height:140px}.finds-tone-lighting{color:#805641;background:#e4d5c3}.finds-tone-desk{color:#4e6c65;background:#dce4df}.finds-tone-making{color:#805f53;background:#e7dfd8}.finds-tone-mirrors{color:#7a644d;background:#e6e0d4}.finds-card-art>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:400;position:absolute;bottom:12px;left:16px}.finds-card-art small{background:#f5f0e8bf;padding:5px 8px;font-size:10px;font-weight:400;position:absolute;top:12px;right:13px}.finds-card-copy{flex-direction:column;flex:1;padding:20px 0 25px;display:flex}.finds-card-number{letter-spacing:.14em;color:var(--finds-muted);text-transform:uppercase;margin-bottom:10px;font-size:10px}.finds-card h3{font-family:var(--font-display);margin-bottom:12px;font-size:25px;font-weight:500;line-height:1.13}.finds-card-copy>p:not(.finds-card-number){color:var(--finds-muted);margin-bottom:22px;font-size:13px;font-weight:400;line-height:1.7}.finds-card-copy>a{border-bottom:1px solid #9c8b72;align-items:baseline;gap:8px;width:fit-content;margin-top:auto;padding:5px 0;font-size:12px;font-weight:500;display:flex}.finds-card-copy>a small{color:var(--finds-muted);font-size:10px;font-weight:400}.finds-card-copy>a:hover{color:#446c73;border-color:#446c73}.finds-empty{text-align:center;padding:65px 15px}.finds-empty h3{font-family:var(--font-display);font-size:32px;font-weight:400}.finds-empty p{margin:15px 0;font-size:14px}.finds-empty button{font-family:var(--font-body);border:1px solid var(--charcoal);background:0 0;padding:12px 20px}.finds-notes{background:var(--sand);grid-template-columns:1fr 1.15fr;gap:70px;padding:65px 7vw;display:grid}.finds-faq details{border-bottom:1px solid #b6a78c;padding:19px 0}.finds-faq summary{cursor:pointer;font-size:15px;font-weight:400;line-height:1.5}.finds-faq p{color:#554e43;margin-top:16px;font-size:14px;font-weight:400;line-height:1.8}.finds-endnote{justify-content:space-between;gap:20px;padding:40px 7vw;font-size:14px;font-weight:400;display:flex}.finds-endnote a{border-bottom:1px solid #9c8b72;padding-bottom:5px}@media (width>=901px) and (width<=1150px){#mainNav .nav-links{gap:1.25rem}}@media (width<=900px){.finds-hero{grid-template-columns:1fr 1fr;min-height:auto}.finds-hero-copy{padding:25px 30px 45px}.finds-hero-art{margin:30px 25px 45px 0}.finds-art-mirror{width:180px;left:0}.finds-art-lamp{width:135px;top:180px}.finds-art-vase{width:95px;top:245px;left:30%}.finds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finds-notes{gap:30px}}@media (width<=600px){.finds-hero{padding-top:85px;display:block}.finds-hero-copy{padding:25px 24px 36px}.finds-back{margin-bottom:34px}.finds-hero h1{font-size:70px}.finds-intro{font-size:16px}.finds-hero-art{min-height:285px;margin:0 24px 32px}.finds-art-mirror{width:150px;top:35px;left:10%}.finds-art-lamp{width:140px;top:95px;right:8%}.finds-art-vase{width:72px;top:157px;left:45%}.finds-art-circle{width:260px;height:260px;top:0}.finds-art-label,.finds-art-caption{font-size:9px;left:18px}.finds-art-caption{bottom:17px}.finds-collection{padding:45px 24px}.finds-section-heading{display:block}.finds-section-heading>p{margin-top:22px}.finds-categories{gap:10px 19px}.finds-toolbar{flex-direction:column;align-items:stretch}.finds-search{width:100%}.finds-sort{justify-content:space-between;align-items:center;display:flex}.finds-toolbar .finds-sort>span{margin:0}.finds-grid{gap:28px 14px}.finds-card-art{height:135px}.finds-card-art svg{width:75px;height:105px}.finds-card-art>span{letter-spacing:.06em;font-size:8px;left:9px}.finds-card-art small{padding:3px 5px;font-size:9px;top:8px;right:8px}.finds-card h3{font-size:22px}.finds-card-copy>p:not(.finds-card-number){font-size:12px}.finds-card-copy>a{flex-wrap:wrap;gap:4px;font-size:12px}.finds-card-copy>a small{width:100%}.finds-notes{grid-template-columns:1fr;gap:20px;padding:45px 24px}.finds-endnote{padding:30px 24px;display:block}.finds-endnote p{margin-bottom:15px}}@media (width<=360px){.finds-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.finds-page *,.finds-page :before,.finds-page :after{transition:none!important;animation:none!important}}.finds-media{isolation:isolate;overflow:hidden}.finds-media.has-media{background:#faf8f4;height:260px}.finds-media-slide{animation:.9s cubic-bezier(.2,.7,.3,1) both findsSoftSlide;position:absolute;inset:0}.finds-media-slide a{width:100%;height:100%;display:block}.finds-media-slide img,.finds-media-slide video{object-fit:contain;object-position:center;background:#faf8f4;width:100%;height:100%;display:block}.finds-media-slide img{padding:12px 14px 35px}.finds-media .finds-media-category{z-index:2;pointer-events:none;background:#faf8f4e0;padding:4px 6px;bottom:7px;left:8px}.finds-media .finds-media-featured{z-index:2;pointer-events:none}.finds-media-controls{z-index:3;background:#faf8f4f0;border-radius:3px;align-items:center;gap:1px;display:flex;position:absolute;bottom:6px;right:6px}.finds-media-controls button{width:28px;min-height:30px;color:var(--charcoal);font:16px var(--font-body);cursor:pointer;background:0 0;border:0}.finds-media-controls span{font:10px var(--font-body);text-align:center;min-width:30px}.finds-media-controls button:hover{background:var(--sand)}.finds-media-controls button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@keyframes findsSoftSlide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.finds-media.has-media{height:185px}.finds-media .finds-media-category{font-size:7px;bottom:37px}.finds-media-slide img{padding:10px 8px 34px}.finds-media-controls{left:6px;right:auto}.finds-media-controls button{width:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.finds-media-slide{animation:none}}
