.factory-page figure{margin:0}.factory-page .fx-hero{min-height:min(820px,100vh - 78px);color:var(--white);isolation:isolate;background:#131615;display:grid;position:relative;overflow:hidden}.fx-hero-image,.fx-hero-shade{width:100%;height:100%;position:absolute;inset:0}.fx-hero picture{z-index:-2;position:absolute;inset:0}.fx-hero-image{object-fit:cover;object-position:center 45%}.fx-hero-shade{z-index:-1;background:linear-gradient(90deg,#0a0d0ce6 0%,#0a0d0cb8 38%,#0a0d0c33 72%,#0a0d0c1a 100%),linear-gradient(#0a0d0c00 70%,#0a0d0c8c 100%)}.fx-hero-content{align-self:center;padding-block:90px 120px;position:relative}.fx-hero .breadcrumbs{color:#e9e8df;padding-top:0}.fx-hero .eyebrow{color:var(--accent)}.fx-hero h1{max-width:12ch;color:var(--white);letter-spacing:-.055em;font-size:clamp(3.3rem,6.2vw,6.9rem);line-height:.9}.fx-hero h1 em{font-family:Playfair Display,serif;font-weight:500}.fx-hero-content>p:not(.eyebrow){color:#edf0ec;max-width:52ch;margin:28px 0 0;font-size:1.06rem}.fx-hero .button{background:var(--white);border-color:var(--white);color:var(--ink)}.fx-hero .text-link{color:var(--white)}.fx-hero-credit{border-left:2px solid var(--accent);color:#d9ddd8;letter-spacing:.06em;text-transform:uppercase;max-width:34ch;margin:0;padding-left:14px;font:500 .66rem/1.6 DM Mono,monospace;position:absolute;bottom:28px;right:max(32px,50% - 660px)}.fx-proof{background:var(--ink);color:var(--white);border-top:1px solid #ffffff1c}.fx-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.fx-proof article{border-left:1px solid #ffffff1f;padding:34px 28px 36px}.fx-proof article:first-child{border-left:0;padding-left:0}.fx-proof b{color:var(--accent);letter-spacing:-.02em;margin-bottom:8px;font:500 clamp(1.5rem,2.2vw,2rem)/1.1 DM Mono,monospace;display:block}.fx-proof p{color:#c9ceca;margin:0;font-size:.9rem;line-height:1.6}.fx-site-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.factory-page .fx-site-copy h2,.factory-page .fx-tour-head h2{letter-spacing:-.05em;font-size:clamp(2.3rem,4.1vw,3.9rem);line-height:.98}.fx-site-copy h2{max-width:12ch;margin-bottom:26px}.fx-site-copy>p:not(.eyebrow){color:#3b4240;max-width:52ch;font-size:1.02rem;line-height:1.8}.fx-site-copy .text-link{margin-top:14px}.fx-site-media{padding-bottom:18%;position:relative}.fx-site-main img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fx-site-inset{background:var(--white);width:54%;padding:10px;position:absolute;bottom:0;right:-4%;box-shadow:0 24px 50px #1214131f}.fx-site-inset img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fx-site-inset figcaption{color:#48524c;padding:12px 4px 4px;font-size:.74rem;line-height:1.55}.fx-tour{background:var(--white)}.fx-tour-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:48px;display:grid}.fx-tour-head h2{max-width:14ch}.fx-tour-head>p{color:#48524c;max-width:50ch;margin:0;font-size:1rem;line-height:1.75}.dark .fx-tour-head>p{color:#c9ceca}.fx-index{grid-template-columns:repeat(7,1fr);gap:10px;margin:0 0 clamp(56px,8vw,110px);padding:0;list-style:none;display:grid}.fx-index a{background:var(--ink);color:var(--white);display:block;position:relative;overflow:hidden}.fx-index img{aspect-ratio:1;object-fit:cover;opacity:.62;width:100%;transition:opacity .25s,transform .4s;display:block}.fx-index a:hover img,.fx-index a:focus-visible img{opacity:.85;transform:scale(1.04)}.fx-index strong{font-size:.8rem;line-height:1.25;position:absolute;bottom:10px;left:12px;right:10px}.fx-station{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,5vw,80px);scroll-margin-top:100px;display:grid}.fx-station+.fx-station{border-top:1px solid var(--line);margin-top:clamp(64px,9vw,120px);padding-top:clamp(64px,9vw,120px)}.fx-station[data-flip=true]{grid-template-columns:1.2fr .8fr}.fx-station[data-flip=true] .fx-station-media{order:-1}.fx-station-copy h3{letter-spacing:-.045em;max-width:16ch;margin:0 0 18px;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.05}.fx-station-copy>p:not(.eyebrow):not(.fx-parts-label){color:#3b4240;max-width:48ch;margin:0;font-size:1rem;line-height:1.8}.fx-parts-label{color:#6b736f;letter-spacing:.12em;text-transform:uppercase;margin:26px 0 10px;font:500 .64rem DM Mono,monospace}.fx-parts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fx-parts li{border:1px solid var(--line);background:var(--paper);padding:7px 12px;font-size:.8rem}.fx-station-media{aspect-ratio:16/10.5;grid-template-rows:1fr 1fr;grid-template-columns:1.55fr 1fr;gap:12px;display:grid}.fx-station-media figure{background:var(--paper);min-height:0;overflow:hidden}.fx-station-media picture{height:100%;display:block}.fx-station-media img{object-fit:cover;width:100%;height:100%;display:block}.fx-station-media .fx-lead{grid-row:span 2}.fx-reel-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fx-reel figure{position:relative}.fx-reel video{aspect-ratio:478/850;object-fit:cover;cursor:pointer;background:#1d211f;width:100%;height:auto;display:block}.fx-reel figcaption{color:#c9ceca;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font:500 .68rem/1.5 DM Mono,monospace}.fx-gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(110px,17vw,215px);grid-auto-flow:dense;gap:12px;display:grid}.fx-gallery-item{background:var(--paper);cursor:zoom-in;border:0;width:100%;height:100%;margin:0;padding:0;display:block;overflow:hidden}.fx-gallery-item.tall{grid-row:span 2}.fx-gallery-item.wide{grid-column:span 2}.fx-gallery-item picture{height:100%;display:block}.fx-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.fx-gallery-item:hover img,.fx-gallery-item:focus-visible img{transform:scale(1.03)}.fx-lightbox{background:var(--ink);max-width:min(92vw,1100px);max-height:92vh;color:var(--white);border:0;padding:0}.fx-lightbox::backdrop{background:#0a0d0cdb}.fx-lightbox img{width:auto;max-width:100%;height:auto;max-height:82vh;margin:auto;display:block}.fx-lightbox p{color:#d9ddd8;margin:0;padding:14px 18px;font-size:.82rem}.fx-lightbox-close{width:42px;height:42px;color:var(--white);cursor:pointer;background:#121413cc;border:0;font-size:1.6rem;line-height:1;position:absolute;top:8px;right:8px}.fx-decisions{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fx-decisions article{background:var(--white);padding:30px 28px}.fx-decisions h3{letter-spacing:-.03em;margin:0 0 14px;font-size:1.35rem;line-height:1.2}.fx-decisions p:not(.eyebrow){color:#48524c;margin:0;font-size:.95rem;line-height:1.75}@media (width<=1000px){.fx-proof-grid{grid-template-columns:repeat(2,1fr)}.fx-proof article:nth-child(3){border-left:0;padding-left:0}.fx-proof article:nth-child(n+3){border-top:1px solid #ffffff1f}.fx-index{grid-template-columns:repeat(4,1fr)}.fx-station,.fx-station[data-flip=true],.fx-site-grid,.fx-tour-head{grid-template-columns:1fr}.fx-station[data-flip=true] .fx-station-media{order:0}.fx-reel-grid{grid-template-columns:repeat(2,1fr)}.fx-decisions{grid-template-columns:1fr}}@media (width<=700px){.factory-page .fx-hero{min-height:auto}.fx-hero-content{padding-block:48px 110px}.fx-hero-shade{background:linear-gradient(#0a0d0cb8 0%,#0a0d0ccc 45%,#0a0d0ceb 100%)}.fx-hero-credit{bottom:22px;left:16px;right:16px}.fx-proof article{padding:24px 16px 26px}.fx-proof article:nth-child(odd){padding-left:0}.fx-index{grid-template-columns:repeat(3,1fr);gap:6px}.fx-index li:last-child{display:none}.fx-station-media{gap:8px}.fx-site-inset{width:62%;right:0}.fx-reel-grid{scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.fx-reel figure{scroll-snap-align:start;flex:0 0 62%}.fx-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:34vw;gap:8px}}@media (prefers-reduced-motion:reduce){.fx-index img,.fx-gallery-item img{transition:none}}
