.block-hero-banner{--c-bg-light:var(--paper);--c-primary:#747474;--offset:1.875rem;--seam:68%;--seam-shift:18vh;--box-w:52vw;--box-h:58vh;isolation:isolate;background-color:var(--c-bg-light);width:100%;max-width:100%;height:100svh;color:var(--ink);display:flex;position:relative;overflow:hidden}.block-hero-banner:after{content:"";z-index:8;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bg-gate{z-index:-1;mix-blend-mode:multiply;position:absolute;inset:0}.bg-gate--inner{top:var(--seam);width:var(--box-w);background-color:#000;height:0;position:absolute;left:50%;translate:-50% -50%}.bg-wrapper{--bg-opacity:.75;z-index:-1;isolation:isolate;mix-blend-mode:lighten;transform-origin:50%;position:absolute;inset:0;overflow:hidden;scale:1.06}.bg-wrapper:after{content:"";background:rgb(from var(--c-primary) r g b / var(--bg-opacity,0));mix-blend-mode:multiply;position:absolute;inset:0}.bg-wrapper picture{width:100%;height:100%;display:block}.bg-wrapper img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hero-frame{top:var(--seam);width:var(--box-w);z-index:2;pointer-events:none;height:0;position:absolute;left:50%;translate:-50% -50%}.hero-frame__corner{--len:1.125rem;--gap:.5rem;width:var(--len);height:var(--len);border:0 solid var(--gold);opacity:0;position:absolute}.hero-frame__corner--tl{top:calc(-1 * var(--gap));left:calc(-1 * var(--gap));transform-origin:0 0;border-top-width:1px;border-left-width:1px}.hero-frame__corner--tr{top:calc(-1 * var(--gap));right:calc(-1 * var(--gap));transform-origin:100% 0;border-top-width:1px;border-right-width:1px}.hero-frame__corner--br{bottom:calc(-1 * var(--gap));right:calc(-1 * var(--gap));transform-origin:100% 100%;border-bottom-width:1px;border-right-width:1px}.hero-frame__corner--bl{bottom:calc(-1 * var(--gap));left:calc(-1 * var(--gap));transform-origin:0 100%;border-bottom-width:1px;border-left-width:1px}.hero-top{top:max(var(--offset), env(safe-area-inset-top));left:var(--offset);right:var(--offset);z-index:10;visibility:visible;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);opacity:1;justify-content:center;align-items:baseline;gap:2rem;font-size:clamp(.75rem,.82vw,.875rem);font-weight:500;display:flex;position:absolute}.hero-side{left:var(--offset);z-index:10;writing-mode:vertical-rl;visibility:visible;letter-spacing:.32em;text-transform:uppercase;opacity:1;color:var(--charcoal);font-size:.6875rem;font-weight:400;position:absolute;top:50%;translate:0 -50%;rotate:180deg}.hero-line{bottom:calc(100% - var(--seam));z-index:5;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.hero-strapline{top:calc(var(--seam) + 2rem);z-index:5;text-align:center;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal-soft);opacity:0;pointer-events:none;margin:0;font-size:.75rem;font-weight:400;position:absolute;left:0;right:0}.hero-line__rule{background:linear-gradient(to right, transparent, rgb(from var(--gold) r g b / .95) 8%, rgb(from var(--gold) r g b / .95) 92%, transparent);transform-origin:50%;width:100%;height:1px;transform:scaleX(0)}.hero-mark{--sig-w:clamp(19rem, 54vw, 56rem);--sig-foot:calc(var(--sig-w) * 54 / 1034.89);z-index:5;opacity:0;color:var(--ink);transform-origin:bottom;margin-bottom:calc(.375rem - var(--sig-foot));filter:none;justify-content:center;display:flex;position:relative}.hero-mark__sig{width:var(--sig-w);height:auto;overflow:visible}.hero-mark__sig .signature__swash{stroke-width:1.8px}.hero-ink-cursor{z-index:90;color:#fff;mix-blend-mode:difference;pointer-events:none;visibility:hidden;opacity:0;width:34px;height:34px;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.hero-ink-cursor svg{width:100%;height:100%;overflow:visible}.hero-ink-cursor__track{stroke:currentColor;stroke-width:.7px;opacity:.14}.hero-ink-cursor__progress{stroke:currentColor;stroke-width:.8px;opacity:.65;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;transform:rotate(-90deg)}@media (hover:none),(prefers-reduced-motion:reduce){.hero-ink-cursor{display:none}}.content-wrapper{width:100%;padding-block:5rem 3.125rem;padding-inline:var(--offset);flex-direction:column;align-items:center;display:flex;position:relative}.text-content{margin-block:auto;margin-top:calc(var(--seam-shift) * 2);text-align:center;color:#fff;position:relative;transform:scale(.42)translateY(70px)}.line{padding-block:.06em;display:block;overflow:hidden}.text-content h1 .line{margin-block:-.09em -.19em;padding-block:.15em .25em}.line__inner{display:block}.text-content h1{letter-spacing:-.02em;text-transform:none;flex-direction:column;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.75rem,8.5vw,8rem);font-weight:300;line-height:.92;display:flex}.text-content h1 .line{white-space:nowrap}.text-content p{color:#fffffff2;max-width:32rem;margin:2.5rem auto 0;font-size:.9375rem;font-weight:400;line-height:1.6}.block-hero-banner:not(.hero--static) .text-content h1{text-shadow:0 1px 2px #00000059,0 2px 18px #0000004d}.block-hero-banner:not(.hero--static) .text-content p{text-shadow:0 1px 2px #00000080,0 1px 12px #00000059}.hero-footline{left:var(--offset);right:var(--offset);bottom:var(--offset);z-index:4;opacity:0;color:#fff;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex;position:absolute}.block-hero-banner>.hero-footline:before{content:"";left:calc(-1 * var(--offset));right:calc(-1 * var(--offset));bottom:calc(-1 * var(--offset));height:calc(100% + var(--offset) * 4);pointer-events:none;z-index:-1;background:linear-gradient(#0000,#00000042 55%,#000000ad);position:absolute}.hero-footline__id{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex;position:relative}.hero-footline__sig{visibility:hidden;filter:drop-shadow(0 1px 3px #0000008c)drop-shadow(0 0 12px #00000059);width:clamp(8rem,12vw,11rem);height:auto;overflow:visible}.hero-footline__est{letter-spacing:.26em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;text-shadow:0 1px 3px #0009,0 0 10px #00000059;font-size:.5625rem}.hero-footline__rule{background:linear-gradient(to right, transparent, rgb(from var(--gold-soft) r g b / .45) 12%, rgb(from var(--gold-soft) r g b / .45) 88%, transparent);flex:1;height:1px}@media (orientation:portrait){.block-hero-banner{--seam:70%;--seam-shift:20vh;--box-w:78vw;--box-h:46vh}.hero-side,.hero-top__brand{display:none}.hero-strapline{letter-spacing:.2em;font-size:.6875rem}.text-content{transform:scale(.42)translateY(120px)}.hero-footline{gap:1rem}}.hero--static .bg-gate,.hero--static .bg-wrapper,.hero--static .hero-frame,.hero--static .hero-line,.hero--static .hero-strapline{display:none}.hero--static .text-content{color:var(--ink);margin:auto;transform:none}.hero--static .text-content p{color:var(--charcoal)}.hero--static .hero-footline{opacity:1;color:var(--ink)}.hero--static .hero-footline:before{display:none}.hero--static .hero-footline__sig{visibility:visible;filter:none}.hero--static .hero-footline__est{color:var(--ink);text-shadow:none}@media (width<=600px){.text-content h1{font-size:clamp(2rem,7.8vw,3rem)}.text-content p{margin-top:1.5rem;font-size:14px}}.hero-slideshow .hero-slideshow__image{opacity:0;z-index:0;transition:opacity 1.8s ease-in-out;position:absolute;inset:0}.hero-slideshow .hero-slideshow__image.is-previous{opacity:1;transition:none}.hero-slideshow .hero-slideshow__image.is-current{opacity:1;z-index:1}.hero-slideshow:after{z-index:2;pointer-events:none}@media (prefers-reduced-motion:reduce){.hero-slideshow .hero-slideshow__image{transition:none}}.ap{--grot:"Instrument Sans", "Afacad Flux", system-ui, sans-serif;--serif:"Cormorant Garamond", Georgia, serif;--gutter:clamp(1.5rem, 4vw, 3.5rem);--card-h:clamp(17rem, 33vh, 22rem);background:var(--black);color:var(--paper);isolation:isolate;position:relative;overflow:clip}.ap__frame{position:relative}.ap__track{flex-direction:column;display:flex}.ap__panel{background:var(--black);flex-direction:column;display:flex;position:relative}.ap__shot{background:var(--midnight);flex:auto;min-height:0;margin:0;position:relative;overflow:hidden}.ap__shot img{object-fit:cover;filter:grayscale(.14)contrast(1.02);will-change:transform;width:100%;height:100%;display:block;scale:1.08}.ap__card{padding:clamp(1.5rem, 3vw, 2.5rem) var(--gutter) clamp(1.75rem, 3vw, 2.5rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E");background-color:var(--black);flex-direction:column;flex:none;justify-content:space-between;gap:clamp(2rem,5vw,3.5rem);display:flex}.ap__head{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);display:flex}.ap__items{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem);max-width:34rem;list-style:none;display:grid}.ap__items li{border-bottom:1px solid rgb(from var(--paper) r g b / .2);font-family:var(--grot);color:rgb(from var(--paper) r g b / .78);padding:.6875rem 0;font-size:clamp(.8125rem,1vw,.9375rem)}.ap__more{border:1px solid rgb(from var(--paper) r g b / .45);width:3.25rem;height:3.25rem;color:var(--white);background:0 0;border-radius:0;flex:none;place-items:center;transition:color .26s,background .26s;display:grid}.ap__more svg{width:1rem;height:1rem}.ap__more:hover{background:var(--paper);color:var(--black)}.ap__foot{justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,3rem);display:flex}.ap__label{align-items:baseline;gap:clamp(.875rem,2vw,1.5rem);min-width:0;display:flex}.ap__name{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:300;line-height:.95}.ap__count{font-family:var(--grot);letter-spacing:.14em;color:rgb(from var(--paper) r g b / .5);flex:none;font-size:.75rem}.ap__note{max-width:12ch;font-family:var(--grot);text-align:right;color:rgb(from var(--paper) r g b / .62);flex:none;font-size:clamp(.8125rem,1.05vw,.9375rem);line-height:1.45}.ap__bar{display:none}@media (width>=901px) and (height>=601px) and (prefers-reduced-motion:no-preference){.ap__frame{height:100svh;overflow:hidden}.ap__track{will-change:transform;flex-direction:row;width:max-content;height:100%}.ap__panel{flex:0 0 100vw;width:100vw;height:100%}.ap__card{height:var(--card-h)}.ap__bar{left:var(--gutter);right:var(--gutter);background:rgb(from var(--paper) r g b / .16);height:2px;display:block;position:absolute;bottom:0}.ap__bar-fill{background:var(--paper);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}@media (width<=900px),(height<=600px),(prefers-reduced-motion:reduce){.ap__shot{aspect-ratio:16/10;flex:none}.ap__shot img{position:absolute;inset:0;scale:1}.ap__items{max-width:none}.ap__foot{flex-direction:column;align-items:flex-start;gap:.75rem}.ap__note{text-align:left;max-width:22ch}.ap__more{transition:none}}.st{--didone:"Bodoni Moda", "Cormorant Garamond", Georgia, serif;--script:"Parisienne", cursive;--grot:"Instrument Sans", "Afacad Flux", system-ui, sans-serif;--gutter:clamp(1.5rem, 6vw, 7rem);--condense:.86;background:var(--paper);color:var(--midnight);position:relative;overflow:clip}.st__head{padding:clamp(6rem, 12vw, 11rem) var(--gutter) clamp(3rem, 6vw, 5rem);text-align:center;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.st__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.875rem;font-size:.625rem;display:inline-flex}.st__eyebrow:before,.st__eyebrow:after{content:"";opacity:.7;background:currentColor;width:2.5rem;height:1px}.st__title{--caps:clamp(2.6rem, 6.3vw, 7.6rem);--script-size:calc(var(--caps) * 1.22);flex-direction:column;align-items:center;margin:0;font-weight:400;display:flex;position:relative}.st__mask{padding:.04em .1em;display:block;overflow:hidden}.st__caps{font-family:var(--didone);font-weight:500;font-size:var(--caps);letter-spacing:-.012em;text-transform:uppercase;white-space:nowrap;transform:scaleX(var(--condense));transform-origin:50%;will-change:transform;line-height:.92;display:block}.st__script{z-index:1;width:100%;height:calc(var(--caps) * .9);margin:calc(var(--caps) * -.08) 0 calc(var(--caps) * -.1);font-size:var(--script-size);color:var(--midnight);display:block;position:relative}.st__script-word{font-family:var(--script);letter-spacing:-.01em;text-transform:none;white-space:nowrap;font-size:1em;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;translate:-40% -56%}.st__script-in{will-change:transform, opacity;display:block}.st__swash{opacity:.9;width:clamp(8rem,20vw,22rem);height:auto;position:absolute;top:50%;right:calc(50% + 1.7em);translate:0 30%}.st__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st__connections{width:min(100% - 2 * var(--gutter), 1600px);margin:clamp(1rem,2vw,1.75rem) auto 0}.st__route-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.st__route-heading h3{letter-spacing:-.035em;font:400 clamp(30px,3.2vw,54px)/1.15 Cormorant Garamond,Georgia,serif}.st__about-copy{max-width:1120px;color:var(--charcoal-soft);grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);margin-top:32px;font-size:clamp(18px,1.4vw,22px);line-height:1.55;display:grid}.st__about-copy p{margin:0}.st__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,6vw,90px);margin:clamp(28px,4vw,48px) 0 0;display:grid}.st__facts>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;display:grid}.st__facts dt{letter-spacing:-.04em;color:#343530;font:300 clamp(34px,3.2vw,52px)/1 Cormorant Garamond,Georgia,serif}.st__facts dd{font:10px/1.45 var(--grot);letter-spacing:.11em;text-transform:uppercase;color:var(--charcoal-soft)}.st__caption{font:10px/1.5 var(--grot);letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-soft)}.st__route{aspect-ratio:1600/230;width:100%;color:var(--midnight);margin:clamp(80px,8vw,125px) auto 36px;position:relative}.st__line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st__route-guide{opacity:.12}.st__stop{left:var(--x);top:var(--y);position:absolute;translate:-50% -100%}.st__stop-in{will-change:transform, opacity;flex-direction:column;align-items:center;gap:18px;display:flex}.st__stop-label{white-space:nowrap;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.st__stop-label b{letter-spacing:-.02em;font:400 clamp(17px,1.6vw,26px)/1.1 Cormorant Garamond,Georgia,serif}.st__stop-label>span{font:9px/1.2 var(--grot);letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal-soft)}.st__dot{outline-offset:5px;background:currentColor;border-radius:50%;outline:1px solid #17171728;width:5px;height:5px;position:relative}.st__dot:after{content:"";background:linear-gradient(#17171745,#17171708);width:1px;height:22px;position:absolute;top:12px;left:2px}.st__stop--home{z-index:1}.st__stop--home .st__stop-label{order:2}.st__stop--home .st__stop-label b{font:9px var(--grot);letter-spacing:.17em;text-transform:uppercase}.st__studio-seal{aspect-ratio:1;outline-offset:6px;background:var(--paper);border:1px solid #17171745;border-radius:50%;outline:1px solid #17171716;place-items:center;width:clamp(58px,5.5vw,88px);display:grid}.st__rosette{width:46%;height:auto}.st__route-foot{font:9px var(--grot);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;padding:0 0 22px;display:flex}.st__route-foot>span{color:var(--charcoal-soft)}.st__route-foot a{color:inherit;padding:10px 0 10px 12px;text-decoration:none}.st__route-foot a span{margin-left:18px;font-size:17px;transition:transform .25s;display:inline-block}.st__route-foot a:hover span{transform:translate(2px,-2px)}.st__sky{isolation:isolate;background:var(--sky);height:clamp(36rem,110vh,70rem);margin-top:clamp(1rem,3vw,3rem);position:relative;overflow:clip}.st__sky-film{object-fit:cover;object-position:50% 45%;will-change:transform;width:100%;height:124%;position:absolute;inset:-12% 0}.st__sky-veil{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--paper) 0%, rgb(from var(--paper) r g b / .82) 8%, rgb(from var(--paper) r g b / .35) 20%, transparent 40%);position:absolute;inset:0}.st__sky-seam{z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent 52%, rgb(from var(--sky) r g b / .45) 74%, rgb(from var(--sky) r g b / .85) 90%, var(--sky) 100%);position:absolute;inset:0}@media (width<=1100px){.st__connections{margin-top:1.5rem;padding-top:0}.st__route-heading{flex-direction:column;gap:12px}.st__caption{font-size:9px}.st__facts{grid-template-columns:1fr;gap:16px;margin-top:28px}.st__facts>div{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:6px 0}.st__facts dt{font-size:36px}.st__facts dd{max-width:28ch}.st__route{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:40px 0 32px;display:grid}.st__line{display:none}.st__stop{border-bottom:1px solid #17171718;padding:16px 0;position:static;translate:none}.st__stop-in{flex-direction:row-reverse;justify-content:flex-end;gap:15px;opacity:1!important;transform:none!important}.st__stop-label{text-align:left;white-space:normal;align-items:flex-start;gap:7px}.st__stop-label b{font-size:21px}.st__dot{outline-offset:4px;flex-shrink:0;width:4px;height:4px}.st__dot:after{display:none}.st__stop--home{grid-area:1/1/auto/-1;padding:8px 0 30px}.st__stop--home .st__stop-in{flex-direction:column;gap:20px}.st__studio-seal{width:66px}.st__stop--home .st__stop-label{align-items:center}.st__route-foot{letter-spacing:.08em;gap:20px;font-size:8px;line-height:1.5}}@media (width<=900px){.st{--condense:.9}.st__title{--caps:clamp(20px, 5.4vw, 48px);--script-size:calc(var(--caps) * 1.4)}.st__eyebrow:before,.st__eyebrow:after{display:none}.st__swash{width:26vw;right:calc(50% + 1.2em)}.st__sky{height:clamp(26rem,62vh,40rem)}}@media (width<=700px){.st__about-copy{grid-template-columns:1fr;gap:18px;margin-top:24px}.st__route-foot{align-items:center}.st__route-foot a{text-align:right;max-width:55%}}@media (width<=600px){.st__title{--caps:clamp(28px, 7.5vw, 40px);--condense:1;gap:4px;width:100%}.st__caps{white-space:normal;text-wrap:balance;line-height:1.04}.st__mask{width:100%}.st__head{padding-top:64px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.st__sky-film{transform:none!important}}@font-face{font-family:Hedvig Letters Serif;src:url(/fonts/hedvig-letters-serif.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.brands{isolation:isolate;color:#fff;padding:clamp(48px, 5vw, 80px) var(--page-gutter);background:#000;justify-content:center;display:flex;position:relative;overflow:clip}.brands__scene{place-items:center;width:100%;min-height:clamp(560px,64vw,1100px);display:grid;position:relative}.brands__heading{z-index:2;font-kerning:none;font-feature-settings:"kern" off;letter-spacing:-.03em;text-align:center;pointer-events:none;width:100%;font-family:Hedvig Letters Serif,Georgia,serif;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:.816667;position:relative}.brands__heading>span{display:block}.brands__orbit{list-style:none;position:absolute;inset:0}.brands__position{aspect-ratio:1;will-change:transform, opacity;width:8.855vw;position:absolute;top:50%;left:50%}.brands__badge{color:#080808;text-align:center;background:#f8f8f8;border-radius:50%;place-items:center;width:100%;height:100%;padding:9%;display:grid;overflow:hidden}.brands__badge>span{font:500 clamp(10px,1.2vw,24px) Instrument Sans,sans-serif}.brands__badge img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;border-radius:50%;width:100%;max-height:100%;display:block}@media (width<=700px){.brands{padding:48px var(--page-gutter)}.brands__scene{place-items:center;width:100%;min-height:clamp(440px,110vw,580px);display:grid;position:relative}.brands__heading{font-size:max(24px,7vw)}.brands__position{width:16vw}}@media (prefers-reduced-motion:reduce){.brands__position{will-change:auto}}.gallery{isolation:isolate;background:#fff;padding:6vw 0 10vw;scroll-margin-top:70px;position:relative}.gallery__heading{text-align:center;max-width:46rem;padding-inline:var(--page-gutter);flex-direction:column;align-items:center;margin:0 auto;display:flex}.gallery__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#62625b;font:10px Instrument Sans,sans-serif}.gallery__heading h2{letter-spacing:-.045em;margin-top:22px;font-size:clamp(40px,5.2vw,76px);font-weight:300;line-height:.98}.gallery__lede{color:#555;margin-top:14px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.gallery__row{height:clamp(320px,36vw,480px);padding-inline:var(--page-gutter);align-items:stretch;gap:clamp(8px,.9vw,14px);margin-top:clamp(44px,4.5vw,72px);display:flex}.gallery__photograph{background:#f3f3f1;flex:1 1 0;min-width:0;margin:0;transition:flex-grow .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.gallery__row:hover .gallery__photograph{flex-grow:.6}.gallery__row:has(:focus-visible) .gallery__photograph{flex-grow:.6}.gallery__row .gallery__photograph:hover{flex-grow:3.2}.gallery__row .gallery__photograph:has(:focus-visible){flex-grow:3.2}.gallery__photograph img{object-fit:cover;width:100%;height:100%;display:block}.gallery__open{cursor:pointer;color:#fff;width:100%;height:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.gallery__open:focus-visible{outline-offset:-3px;outline:3px solid #141414}.gallery__caption{z-index:1;letter-spacing:.16em;text-transform:uppercase;opacity:0;background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;font:10px Instrument Sans,sans-serif;transition:opacity .45s;display:flex;position:absolute;inset:auto 0 0}.gallery__photograph:hover .gallery__caption{opacity:1}.gallery__photograph:has(:focus-visible) .gallery__caption{opacity:1}.gallery__caption-category,.gallery__expand{white-space:nowrap}.gallery__note{text-align:center;padding-inline:var(--page-gutter);margin:clamp(36px,3.5vw,56px) auto 0}.gallery__more{border-bottom:1px solid rgb(from var(--ink) r g b / .25);color:var(--ink);align-items:baseline;gap:10px;padding-bottom:10px;font-size:clamp(18px,1.6vw,22px);text-decoration:none;transition:gap .4s,border-color .4s;display:inline-flex}.gallery__more:hover,.gallery__more:focus-visible{border-bottom-color:var(--ink);gap:18px}.gallery__dialog{color:#fff;background:#171816;border:0;width:min(1300px,94vw);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.gallery__dialog::backdrop{background:#000c}.gallery__detail{grid-template-columns:1.5fr 1fr;display:grid;position:relative}.gallery__detail>img{object-fit:contain;background:#101110;width:100%;height:82dvh}.gallery__close{color:#151515;cursor:pointer;font:inherit;z-index:1;background:#fff;border:0;padding:12px 20px;position:absolute;top:15px;right:15px}.gallery__detail-copy{flex-direction:column;justify-content:center;padding:85px 35px 35px;display:flex}.gallery__detail-index{letter-spacing:.13em;color:#c7c8c1;margin-bottom:25px;font:10px Instrument Sans,sans-serif}.gallery__detail h3{margin-bottom:25px;font-size:clamp(28px,3vw,46px);font-weight:300;line-height:1.1}.gallery__detail-copy>p:not(.gallery__detail-index){color:#b9bbb1;font-size:18px;line-height:1.5}.gallery__detail-copy>a{border-bottom:1px solid #777;margin-top:25px;padding:20px 0;font-size:20px}.gallery__paging{justify-content:space-between;gap:12px;margin-top:35px;display:flex}.gallery__paging button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #777;padding:12px}.gallery__dialog :focus-visible{outline-offset:4px;outline:2px solid #fff}.gallery__detail-copy>a{color:inherit;text-decoration:none}.gallery__detail-copy>a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=900px),(hover:none){.gallery{padding:48px 0 72px}.gallery__row{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.gallery__photograph{aspect-ratio:4/5;width:100%}.gallery__row:hover .gallery__photograph,.gallery__row .gallery__photograph:hover{flex-grow:1}.gallery__row:has(:focus-visible) .gallery__photograph{flex-grow:1}.gallery__row .gallery__photograph:has(:focus-visible){flex-grow:1}.gallery__caption{opacity:1;padding:10px;font-size:9px}.gallery__detail{grid-template-columns:1fr}.gallery__detail>img{height:48dvh}.gallery__detail-copy{padding:25px}.gallery__detail-index{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.gallery__photograph,.gallery__caption,.gallery__more{transition:none}}.journal{background:#efeeea;padding:100px 3.5vw;scroll-margin-top:80px}.journal__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.journal__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font:10px Instrument Sans,sans-serif}.journal__heading h2{letter-spacing:-.045em;font-size:clamp(48px,6vw,94px);font-weight:300;line-height:.98}.journal__heading>p{color:#555;max-width:340px;font-size:22px;line-height:1.4}.journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5vw;display:grid}.journal__card>a{width:100%;color:inherit;text-decoration:none;display:block}.journal__image{aspect-ratio:4/5;background:#d7d4cb;overflow:hidden}.journal__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.journal__card>a:hover img,.journal__card>a:focus-visible img{transform:scale(1.035)}.journal__category{text-transform:uppercase;letter-spacing:.08em;color:#62625b;justify-content:space-between;gap:16px;margin:22px 0 18px;font:10px Instrument Sans,sans-serif;display:flex}.journal__category>span{white-space:nowrap}.journal__card h3{letter-spacing:-.025em;font-size:clamp(27px,2.6vw,42px);font-weight:300;line-height:1.08}.journal__summary{color:#595951;max-width:360px;margin:15px 0 25px;font-size:19px;line-height:1.4;display:block}.journal__read{border-top:1px solid #bbb9b0;justify-content:space-between;padding-top:16px;font-size:17px;display:flex}.journal__all{text-align:right;border-top:1px solid #bbb9b0;margin-top:60px;padding-top:26px}.journal__all a{min-height:44px;color:inherit;border-bottom:1px solid #a9a79e;align-items:center;gap:40px;padding:8px 0;font-size:18px;text-decoration:none;display:inline-flex}.journal__all a:hover{opacity:.62}.journal :focus-visible{outline-offset:5px;outline:2px solid #5f604f}@media (width<=750px){.journal{padding:60px 6vw}.journal__heading{margin-bottom:36px;display:block}.journal__heading>p{margin-top:24px;font-size:20px}.journal__grid{grid-template-columns:1fr;gap:45px}.journal__image{aspect-ratio:4/3}.journal__card h3{font-size:32px}.journal__summary{font-size:18px}.journal__all{text-align:left;margin-top:42px}}@media (prefers-reduced-motion:reduce){.journal__image img{transition:none}.journal__card>a:hover img{transform:none}}.journal__image{position:relative}.ml{background:#efeeea;padding:100px 3.5vw;scroll-margin-top:80px}.ml__heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:9vw;margin-bottom:55px;display:grid}.ml__eyebrow{letter-spacing:.16em;margin-bottom:25px;font:10px Instrument Sans,sans-serif}.ml h2{letter-spacing:-.055em;font-size:clamp(50px,6.5vw,110px);font-weight:300;line-height:.95}.ml__intro>p{max-width:500px;font-size:24px;line-height:1.4}.ml .ml__note{color:#62625d;margin-top:22px;font-size:16px;line-height:1.5}.ml__tools{border-top:1px solid #bdbdb5;justify-content:space-between;align-items:end;gap:25px;padding-top:25px;display:flex}.ml button,.ml input{font:inherit;border-radius:0}.ml button{cursor:pointer}.ml__filters{flex-wrap:wrap;gap:8px;display:flex}.ml__filters button{background:0 0;border:1px solid #aaa99f;padding:10px 24px;font-size:18px}.ml__filters button[aria-pressed=true]{color:#fff;background:#191a18;border-color:#191a18}.ml__search{gap:6px;min-width:260px;display:grid}.ml__search span{font-size:13px}.ml__search input{color:inherit;background:0 0;border:0;border-bottom:1px solid #777;width:100%;padding:10px 0;font-size:18px}.ml__count{color:#55564f;margin:20px 0;font-size:14px}.ml__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw;display:grid}.ml__image{background:#d6d3cd;height:36vw;max-height:580px;position:relative;overflow:hidden}.ml__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.ml__card:hover .ml__image img{transform:scale(1.025)}.ml__image>span{color:#fff;letter-spacing:.1em;background:#161714;padding:8px 10px;font:9px Instrument Sans,sans-serif;position:absolute;bottom:16px;left:16px}.ml__card-title{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.ml h3{letter-spacing:-.02em;font-size:32px;font-weight:300;line-height:1.1}.ml__card-title button{background:0 0;border:1px solid #aaa;width:44px;height:44px;font-size:25px}.ml__card-title button[aria-pressed=true]{color:#fff;background:#171816}.ml__card>p{color:#585951;min-height:3em;margin:12px 0 22px;font-size:18px;line-height:1.4}.ml dl>div{border-top:1px solid #cccac0;justify-content:space-between;gap:14px;padding:12px 0;font-size:15px;display:flex}.ml dt{color:#5b5c55}.ml dd{text-align:right}.ml__card>a{justify-content:space-between;padding-top:16px;font-size:16px;display:flex}.ml__comparison{color:#f3f1ea;background:#191a18;margin-top:45px;padding:30px}.ml__comparison-head,.ml__comparison-foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.ml__comparison-head button{color:inherit;background:0 0;border:0;padding:10px;text-decoration:underline}.ml__table-wrap{margin:22px 0;overflow:auto}.ml table{border-collapse:collapse;text-align:left;width:100%;font-size:17px}.ml caption{text-align:left;color:#babbaf;margin-bottom:15px;font-size:13px}.ml th,.ml td{border-top:1px solid #4e5047;min-width:130px;padding:15px 20px 15px 0;font-weight:300}.ml thead th{font-weight:500}.ml__comparison-foot p{color:#babbaf;font-size:16px}.ml__comparison-foot a{border:1px solid #a8aa9c;padding:14px 20px}.ml__resources{border-top:1px solid #aaa99f;grid-template-columns:1fr 1fr;gap:9vw;margin-top:85px;padding-top:45px;scroll-margin-top:90px;display:grid}.ml__resources h3{margin-bottom:24px;font-size:clamp(35px,4vw,60px)}.ml__resources p:not(.ml__eyebrow){color:#595a51;max-width:470px;font-size:19px;line-height:1.5}.ml__resource-links a{border-bottom:1px solid #bdbdb5;justify-content:space-between;gap:20px;padding:24px 0;font-size:22px;display:flex}.ml__resource-links small{color:#62635a;margin-top:8px;font-size:16px;display:block}.ml__empty{padding:50px 0}.ml__empty p{margin:15px 0}.ml__empty button{background:0 0;border:1px solid #999;padding:12px 22px}.ml :focus-visible{outline-offset:5px;outline:2px solid #8d6829}@media (width<=750px){.ml{padding:60px 6vw}.ml__heading,.ml__resources{grid-template-columns:1fr;gap:30px}.ml__intro>p{font-size:21px}.ml__tools{flex-direction:column;align-items:stretch}.ml__filters button{padding:10px 18px}.ml__grid{grid-template-columns:1fr;gap:45px}.ml__image{height:105vw;max-height:620px}.ml__card>p{min-height:0}.ml__comparison{padding:22px 16px}.ml__comparison-foot{flex-direction:column;align-items:start}.ml__resources{margin-top:55px}.ml__search{min-width:0}}@media (prefers-reduced-motion:reduce){.ml__image img{transition:none}.ml__card:hover .ml__image img{transform:none}}.ml a{color:inherit;text-decoration:none}.ml a:hover{text-underline-offset:5px;text-decoration:underline}.ml__resource-links .ml__guide-format{letter-spacing:.04em;color:#73796b;margin-top:12px;font-size:11px}.material-stories{color:#191919;background:#fff}.material-stories section{scroll-margin-top:80px}.material-stories h2{letter-spacing:-.055em;font-size:clamp(48px,6.2vw,108px);font-weight:300;line-height:.98}.material-story{padding:70px 3.5vw 90px}.material-story__eyebrow,.material-story__caption{justify-content:space-between;gap:24px;display:flex}.material-story__eyebrow,.material-story__caption,.material-story__kicker{text-transform:uppercase;letter-spacing:.14em;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:400;line-height:1.6}.material-story__eyebrow{border-top:1px solid #bcbcb6;padding-top:16px}.material-story__intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;padding:64px 0 60px;display:grid}.material-story__intro-copy{max-width:430px}.material-story__intro-copy p{font-size:clamp(20px,1.7vw,28px);line-height:1.4}.material-story__link{width:fit-content;min-height:48px;color:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:14px 0;font-size:16px;text-decoration:none;display:flex}.material-story__link svg{width:20px;height:20px;transition:transform .2s}.material-story__link:hover svg{transform:translate(3px,-3px)}.material-story__photo{background:#c7c5be;margin:0;position:relative;overflow:hidden}.material-story__photo img{object-fit:cover;width:100%;height:116%;display:block;position:absolute;top:-8%;left:0}.material-story__panorama{height:clamp(420px,49vw,800px)}.material-story__caption{color:#666;margin-top:15px}.material-palettes{scroll-margin-top:80px}.material-palettes__choices{border:1px solid #c5c5bf;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.material-palettes__choices button{color:#555;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #c5c5bf;border-radius:0;align-items:center;gap:16px;padding:23px 24px;font-size:21px;transition:background .18s,color .18s;display:flex}.material-palettes__choices button:last-child{border-right:0}.material-palettes__choices button:hover{color:#191919;background:#eeede9}.material-palettes__choices button[aria-pressed=true]{color:#fff;background:#191919}.material-palettes__choices button:focus-visible{outline-offset:4px;z-index:1;outline:2px solid #777;position:relative}.material-palettes__swatch{border:1px solid #ffffff60;flex:none;width:27px;height:34px}.material-palettes__swatch--light{background:linear-gradient(120deg,#e8e4db 40%,#b4afa3 41%,#f5f3ed 45%,#ddd8ce 75%)}.material-palettes__swatch--dark{background:linear-gradient(135deg,#252625 50%,#938571 51%,#30312f 55%)}.material-palettes__swatch--warm{background:linear-gradient(110deg,#bba68a,#d5c5aa 45%,#a99479 47%,#c8b596 55%)}.material-palettes__index{opacity:.65;margin-left:auto;font:10px Instrument Sans,sans-serif}.material-palettes__description{color:#555;max-width:640px;min-height:3.1em;margin-top:20px;font-size:18px;line-height:1.5}.material-story__details{grid-template-columns:1.25fr 1fr 1fr;gap:5vw;padding-top:65px;display:grid}.material-story__statement{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,60px);line-height:1.04}.material-story__details h3{margin-bottom:16px;font-size:24px;font-weight:400;line-height:1.15}.material-story__details div p{color:#555;font-size:18px;line-height:1.55}.material-planning__content{grid-template-columns:1fr 1.15fr;gap:9vw;padding:100px 3.5vw 110px;display:grid}.material-planning__content h2{margin:30px 0 24px;font-size:clamp(42px,4.6vw,76px)}.material-planning__content header>p{color:#555;max-width:380px;font-size:20px;line-height:1.5}.material-planning__questions details{border-top:1px solid #c5c5bf}.material-planning__questions details:last-child{border-bottom:1px solid #c5c5bf}.material-planning__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:23px;line-height:1.25;list-style:none;display:flex}.material-planning__questions summary::-webkit-details-marker{display:none}.material-planning__questions summary:focus-visible{outline-offset:4px;outline:2px solid}.material-planning__plus{flex:none;width:16px;height:16px;position:relative}.material-planning__plus:before,.material-planning__plus:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:8px;left:0}.material-planning__plus:after{transition:transform .32s;transform:rotate(90deg)}.material-planning__questions details[open]:not([data-closing]) .material-planning__plus:after{transform:rotate(0)}.material-planning__questions details .faq-accordion__content>p{color:#555;padding:0 35px 28px 0;font-size:18px;line-height:1.55}@media (width<=800px){.material-story{padding:44px 6vw 60px}.material-story__eyebrow{gap:16px;font-size:8px}.material-story__intro,.material-story__details,.material-planning__content{grid-template-columns:1fr;gap:35px}.material-story__intro{padding:40px 0}.material-story__intro-copy{max-width:520px}.material-story__panorama{aspect-ratio:4/3;height:auto;max-height:none}.material-story__caption{font-size:8px}.material-palettes__choices{grid-template-columns:1fr;margin-top:24px}.material-palettes__choices button{border-bottom:1px solid #c5c5bf;border-right:0;padding:16px 18px;font-size:19px}.material-palettes__choices button:last-child{border-bottom:0}.material-palettes__description{min-height:6em}.material-story__details{padding-top:40px}.material-planning__content{padding:55px 6vw 65px}.material-planning__questions summary{font-size:21px}.material-story__photo img{height:100%;top:0}}@media (prefers-reduced-motion:reduce){.material-story__photo img{height:100%;top:0}.material-story__link svg,.material-palettes__choices button{transition:none}}.after{background:var(--black);min-height:100vh;color:var(--paper);isolation:isolate;flex-direction:column;justify-content:center;gap:1.75rem;padding:6rem clamp(1.875rem,6vw,7rem);display:flex;position:relative;overflow:hidden}.after:before{content:"";z-index:-1;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E");position:absolute;inset:0}.after:after{content:"";z-index:-1;background:radial-gradient(ellipse at 20% 0%, rgb(from var(--midnight) r g b / .55), transparent 60%);pointer-events:none;position:absolute;inset:0}.after__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.875rem;font-size:.625rem;display:inline-flex}.after__eyebrow:before{content:"";background:currentColor;width:2.5rem;height:1px}.after h2{max-width:18ch;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1.05}.after h2 em{font-style:italic}.after p{max-width:44ch;color:rgb(from var(--paper) r g b / .62);line-height:1.75}.after__eyebrow:before,.st__eyebrow:before,.st__eyebrow:after,.hero-line__rule,.hero-footline__rule,.hero-frame{display:none}.hero-footline{justify-content:space-between}.material-story__eyebrow,.ml__tools,.ml__resources,.journal__read,.journal__all,.gallery__detail-copy>a,.contact__paper-heading,.ft__colophon{border-color:#0000}.material-story__eyebrow,.ml__tools{padding-top:0}.ml__resources{padding-top:12px}.journal__read{padding-top:4px}.journal__all{padding-top:12px}.material-story__link,.ml__search input,.journal__all a,.contact__selection button{border-bottom-color:#0000}.material-story__link:hover,.material-story__link:focus-visible,.contact__selection button:hover,.contact__selection button:focus-visible{background:#7f7f7f1a}@media (width<=900px){.st__eyebrow:before,.st__eyebrow:after{display:none}}#materials{isolation:isolate;color:#292824;background:#f8f7f3;position:relative;overflow:clip}#materials:before{content:"";z-index:-1;pointer-events:none;opacity:.85;background:url(/images/backgrounds/mineral-flow-v1.jpg) top/cover no-repeat;height:clamp(560px,53vw,850px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}#materials .material-story__intro{padding-bottom:clamp(90px,9vw,145px)}@media (width<=800px){#materials:before{opacity:.6;background-position:38%;height:730px}#materials .material-story__intro{padding-bottom:64px}}@media (forced-colors:active){#materials:before{display:none}}#materials .material-story__intro-copy{color:#474640}#materials .material-palettes__choices button{color:#474640;background:#f8f7f3}#materials .material-palettes__choices button:hover{background:#e8e5dc}#materials .material-palettes__choices button[aria-pressed=true]{color:#fff;background:#34352f}.brands{color:#f5f3ec;background:radial-gradient(at 50% 100%,#34342f,#171817 70%)}.material-planning{isolation:isolate;color:#292824;background:#f2f0e9;position:relative;overflow:clip}.material-planning__questions{position:relative}.material-planning__questions details{border-color:#ccc7bc}.material-planning__content header>p,.material-planning__questions details>p{color:#53514a}.ml{isolation:isolate;background:#f7f5f0;position:relative}.ml:before,.material-planning:before,.st__head:before{content:"";z-index:-1;pointer-events:none;background-image:url(/images/backgrounds/mineral-flow-v1.jpg);background-repeat:no-repeat;position:absolute;inset:0}.ml:before{opacity:.52;background-position:65% 25%;background-size:cover;height:min(820px,100%);bottom:auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.material-planning:before{opacity:.6;background-position:0 0;background-size:max(100vw,1440px);height:max(960px,66.667vw);bottom:auto;-webkit-mask-image:linear-gradient(100deg,#000,#0009 42%,#0000 80%),linear-gradient(#000 60%,#0000);mask-image:linear-gradient(100deg,#000,#0009 42%,#0000 80%),linear-gradient(#000 60%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.st__head{isolation:isolate;position:relative}.st__head:before{opacity:.65;background-position:50% 58%;background-size:cover;-webkit-mask-image:linear-gradient(#0000,#000 20% 65%,#0000);mask-image:linear-gradient(#0000,#000 20% 65%,#0000)}@media (width<=800px){.ml:before{opacity:.45;background-position:35% 0;height:760px}.material-planning:before{opacity:.5;background-position:38% 0;background-size:auto 680px;height:680px;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.st__head:before{opacity:.5;background-position:40%}}@media (forced-colors:active){.ml:before,.material-planning:before,.st__head:before{display:none}}
