.id-case{--id-black: #1b1b1a;--id-gold: #b68535;--id-light-gold: #efc99b;--id-paper: #f8f6f2;color:var(--id-black);overflow:clip}.id-case *,.id-case *:before,.id-case *:after{box-sizing:border-box}.id-shell{width:min(100% - 36px,1240px);margin-inline:auto}.id-case .project-breadcrumb{width:min(100% - 36px,1240px);margin:22px auto 18px}.id-case .project-breadcrumb,.id-case .project-breadcrumb a{color:#625e55}.id-case a:focus-visible{outline:3px solid var(--id-gold);outline-offset:5px}.id-hero{position:relative;margin-inline:12px;border-radius:26px;background:var(--id-black);color:#fff;overflow:hidden}.id-hero:before{position:absolute;inset:-210px -140px auto auto;width:570px;height:570px;border:1px solid #b6853555;transform:rotate(45deg);content:""}.id-hero__inner{position:relative;display:grid;gap:30px;padding-block:68px 35px}.id-hero__copy{min-width:0;z-index:2}.id-kicker{margin:0 0 25px;color:var(--id-light-gold);font-size:.78rem;font-weight:850;letter-spacing:.035em}.id-hero h1{max-width:9ch;margin:0;color:#fff;font-family:var(--font-primary);font-size:clamp(4.2rem,14vw,9rem);font-weight:800;letter-spacing:-.065em;line-height:.87;text-align:right;direction:ltr}.id-hero__statement{margin:32px 0 0;color:#e8c99b;font-size:clamp(1.3rem,2.8vw,2rem);font-weight:800;line-height:1.35}.id-hero__summary{max-width:540px;margin:26px 0 0;padding-block-start:18px;border-top:1px solid #b685357a;color:#e3ded4;line-height:1.82;font-size:1.04rem;text-wrap:pretty}.id-hero__logo{position:relative;align-self:center;min-width:0;border:1px solid #b6853544;border-radius:14px;overflow:hidden}.id-hero__logo img{display:block;width:100%;height:auto}.id-facts{margin:0 12px;border-radius:0 0 22px 22px;background:linear-gradient(100deg,#956927,#f1d2a4 51%,#b68535)}.id-facts__grid{display:grid;padding-block:14px}.id-facts__grid>div{display:grid;gap:4px;padding:17px 5px;border-bottom:1px solid #28201855}.id-facts__grid>div:last-child{border-bottom:0}.id-facts span{color:#40301e;font-size:.72rem;font-weight:800}.id-facts strong{color:#221b14;font-size:.95rem;font-weight:800;line-height:1.5}.id-brand{padding-block:clamp(90px,10vw,145px);background:#fff;scroll-margin-top:110px}.id-brand .id-section-head h2{max-width:12ch}.id-brand__grid{display:grid;gap:20px;align-items:stretch}.id-brand figure{min-width:0;margin:0}.id-brand figure a{display:flex;align-items:center;justify-content:center;height:100%;min-height:280px;border:1px solid #d9d0c3;border-radius:18px;overflow:hidden;background:#171715}.id-brand__palette a{background:#f8f6f2!important}.id-brand figure img{display:block;width:100%;height:auto;object-fit:contain}.id-brand figcaption{margin-top:14px;color:#777167;font-size:.76rem;font-weight:700}.id-brand__swatches{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.id-brand__swatches span{display:inline-flex;align-items:center;gap:9px;color:#514a41;font-size:.78rem;font-weight:750}.id-brand__swatches span:before{content:"";width:25px;height:25px;border:1px solid #c4b8a9;border-radius:50%;background:var(--swatch)}.id-showcase{padding-block:clamp(90px,10vw,145px);background:var(--id-paper)}.id-section-index{margin:0 0 22px;color:#936722;font-size:.75rem;font-weight:850;letter-spacing:.035em}.id-section-head{display:grid;gap:22px;align-items:end;margin-bottom:40px}.id-section-head h2,.id-story h2{max-width:14ch;margin:0;color:var(--id-black);font-size:clamp(2.75rem,7vw,5.7rem);font-weight:900;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.id-section-head>p{max-width:520px;margin:0;color:#625f5a;font-size:1.06rem;line-height:1.8;text-wrap:pretty}.id-showcase figure,.id-application figure{margin:0}.id-showcase figure a{display:block;border:1px solid #d6c9b9;border-radius:18px;overflow:hidden;background:#3d3d3d;box-shadow:0 25px 70px #27211a1c}.id-showcase figure img,.id-application figure img{display:block;width:100%;height:auto;transition:transform .45s ease}.id-showcase figure a:hover img,.id-application figure a:hover img{transform:scale(1.018)}.id-showcase figcaption,.id-application figcaption{margin-top:14px;color:#777167;font-size:.76rem;font-weight:700}.id-story{padding-block:clamp(90px,11vw,165px);background:#fff}.id-story__lead{max-width:720px;margin:30px 0 0;color:#595b5b;font-size:clamp(1.08rem,1.85vw,1.3rem);line-height:1.77;text-wrap:pretty}.id-story__grid{display:grid;gap:32px;margin-top:clamp(60px,8vw,105px)}.id-story__grid section{padding-top:20px;border-top:2px solid var(--id-gold)}.id-story__number{color:#a67a3b;font-size:.77rem;font-weight:900}.id-story__grid h3{margin:19px 0 11px;font-size:1.33rem;font-weight:850}.id-story__grid p{max-width:58ch;margin:0;color:#66615a;line-height:1.83;text-wrap:pretty}.id-application{padding-block:clamp(90px,10vw,150px);background:var(--id-paper)}.id-application figure a{display:block;border-radius:18px;overflow:hidden;background:#e9e7e4}.id-site-link{display:inline-flex;gap:12px;align-items:center;margin-top:38px;padding:14px 22px;border:1px solid #8d632e;border-radius:999px;color:#48331b;font-weight:850;text-decoration:none;transition:background .2s ease,color .2s ease}.id-site-link:hover{background:var(--id-black);color:#fff}.id-site-link span{font-size:1.2em;line-height:1}@media(min-width:700px){.id-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:590px;align-items:center;gap:6%;padding-block:60px}.id-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.id-facts__grid>div{padding-inline:22px;border-bottom:0;border-inline-end:1px solid #28201855}.id-facts__grid>div:last-child{border-inline-end:0}.id-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:7%}.id-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8%}.id-brand__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.id-case .project-breadcrumb{margin-block:16px 13px}.id-hero{border-radius:22px}.id-hero__inner{padding-top:52px}.id-hero__logo{margin-inline:-4px}.id-showcase figure a,.id-application figure a{border-radius:12px}}@media(prefers-reduced-motion:reduce){.id-showcase figure img,.id-application figure img,.id-site-link{transition:none}.id-showcase figure a:hover img,.id-application figure a:hover img{transform:none}}
