/* Shared display language matches the approved About brand statement. */
.index-shop-intro h1,.studio-index-opening h1,.work-intro h1,.exhibition .work-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#17291e;letter-spacing:-.055em;line-height:1.02}.index-shop-intro h1{font-size:clamp(52px,7.2vw,100px)}.studio-index-opening h1{font-size:clamp(58px,7.8vw,108px)}.work-intro h1,.exhibition .work-intro h1{font-size:clamp(44px,5.5vw,78px)}.index-shop-intro h1 em,.studio-index-opening h1 em,.work-intro h1 em{color:#264e36;font-weight:400}.index-panel-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:35px}.index-panel-heading h2{font:400 clamp(34px,4.2vw,60px)/1.1 Georgia,serif;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;color:#17291e}.index-panel-heading>div{min-width:0;gap:15px}.index-panel-heading p{font-size:18px;max-width:36ch}.studio-index-choice span{font-weight:400;color:#17291e}.studio-index-choice[aria-expanded=true] span{font-weight:400}.studio-index-panel{padding:32px 0}.studio-bundles{padding:40px 0 24px;border-top:1px solid #cbcfc5}.studio-bundles header{max-width:700px;margin-bottom:26px}.studio-bundles h2{font:400 clamp(30px,3.5vw,48px)/1.1 Georgia,serif;color:#17291e;margin:14px 0}.studio-bundles header>p:last-child{font:14px/1.6 Helvetica,Arial,sans-serif;max-width:58ch}.bundle-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bundle-examples h3{font:24px/1.2 Georgia,serif;color:#17291e}.bundle-examples p{font:14px/1.6 Helvetica,Arial,sans-serif;margin:12px 0}.bundle-examples button{background:none;border:0;border-bottom:1px solid #c1ad7d;padding:9px 0;font:13px Helvetica,Arial,sans-serif}.index-studio-page .studio-release{border-top:0;padding-top:20px}
.about-revised .future-main{max-width:1250px}.about-revised .future-intro{grid-template-columns:1.25fr 1fr;gap:24px 8%;max-width:none;border:0;padding:65px 0 35px}.about-revised .future-intro h1{font:400 clamp(44px,5.6vw,78px)/1.06 Georgia,serif;color:#17291e;max-width:none;margin:0;letter-spacing:-.045em}.about-revised .future-intro em{color:#264e36}.about-revised .future-intro .future-lede{font:18px/1.6 Helvetica,Arial,sans-serif;max-width:44ch}.about-revised .brand-philosophy{border:0;padding:50px 0 65px;grid-template-columns:.55fr 1.5fr}.about-revised .brand-philosophy h2{color:#17291e}.about-revised .future-now,.about-revised .future-foundation,.about-revised .future-close{border:0;background:none;margin:0;padding:40px 0;gap:35px 8%;max-width:none}.about-revised .future-now{grid-template-columns:.55fr 1.5fr}.about-revised .future-now>div{display:block;max-width:70ch}.about-revised .future-now p{margin-bottom:18px}.about-revised .future-now h2,.about-revised .future-foundation h2,.about-revised .future-close h2{font:400 clamp(30px,3.5vw,46px)/1.12 Georgia,serif;letter-spacing:-.04em;color:#17291e}.about-revised .future-foundation{grid-template-columns:1fr 1.5fr}.about-revised .future-foundation .future-lede{font:22px/1.45 Georgia,serif}.about-revised .future-status,.about-revised .future-note{border:0;padding:0}.about-revised .future-status{font-size:12px;letter-spacing:0}.about-revised .future-close{padding-bottom:65px}
#home-products.home-editorial-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.home-index-product{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #cbcfc5;min-width:0}.home-index-image{display:block;min-width:0}.home-index-image img{width:100%;height:300px;object-fit:contain;background:transparent;aspect-ratio:auto}.home-index-product small{font:12px Helvetica,Arial,sans-serif;color:#697064}.home-index-product h3{font:25px/1.15 Georgia,serif;margin:12px 0}.home-index-product p{font-size:14px;margin:12px 0}.home-index-product .text-link{font-size:13px}.home-studio-editorial{grid-template-columns:1.4fr 1fr;align-items:start;border:0}.home-studio-heading h2{font:400 clamp(45px,6vw,84px)/1.02 Georgia,serif;color:#17291e}.home-discipline-list h3{font:24px/1.2 Georgia,serif}.home-discipline-list p{display:none}.home-discipline-list>a{min-height:68px;padding:20px 0;align-items:center}.home-discipline-list>a:first-child{border-top:0}.home-discipline-list>a>span:first-child{font:12px Helvetica,Arial,sans-serif;color:#697064}.home-brand-story{display:grid;grid-template-columns:.6fr 1.4fr;gap:8%;align-items:center}.home-brand-story>img{width:100%;max-width:240px;justify-self:center;object-fit:contain}.home-brand-story h2{font:400 clamp(34px,4vw,58px)/1.06 Georgia,serif;margin:18px 0}.home-brand-story h2 em{color:#264e36}.home-brand-story p:not(.eyebrow){max-width:58ch;font-size:16px;line-height:1.65;margin-bottom:20px}
@media(max-width:760px){.index-panel-heading{grid-template-columns:1fr;gap:18px}.index-panel-heading h2{font-size:clamp(32px,7.5vw,46px)}.index-panel-heading p{font-size:17px}.studio-index-opening h1{font-size:clamp(54px,12vw,86px)}.bundle-examples{grid-template-columns:1fr 1fr;gap:24px}.about-revised .future-intro,.about-revised .future-now,.about-revised .future-foundation,.about-revised .future-close{grid-template-columns:1fr;gap:20px}.about-revised .future-intro{padding-top:40px}.about-revised .brand-philosophy{grid-template-columns:65px minmax(0,1fr);gap:20px;padding:35px 0}.about-revised .future-now,.about-revised .future-foundation{padding:25px 0}.home-studio-editorial{grid-template-columns:1fr;gap:25px}#home-products.home-editorial-products{grid-template-columns:1fr;gap:0}.home-index-product{grid-template-columns:1.2fr 1fr;gap:20px}.home-index-image img{height:240px}.home-brand-story{grid-template-columns:70px minmax(0,1fr);gap:22px}.home-brand-story h2{font-size:34px}.home-brand-story p:not(.eyebrow){font-size:15px}}
@media(max-width:430px){.bundle-examples{grid-template-columns:1fr}.home-index-image img{height:210px}.home-index-product h3{font-size:23px}.home-brand-story{grid-template-columns:1fr}.home-brand-story>img{width:90px;justify-self:start}.index-panel-heading h2{font-size:32px}.about-revised .brand-philosophy h2{font-size:32px}}
