:root{--c-bg:#181818;--c-bg-alt:#101010;--c-surface:#212121;--c-line:#333332;--c-grey-700:#565655;--c-grey-500:#8d8d8d;--c-grey-300:#a4a4a4;--c-grey-100:#dbdbdb;--c-fg:#fff;--c-accent:#cf0014;--c-accent-hover:#a80f23;--c-accent-soft:color-mix(in srgb, var(--c-accent) 45%, #fff);--c-light:#f5f5f5;--c-light-alt:#fff;--c-ink:#1a1a1a;--c-ink-soft:#424242;--c-focus:#fff;--c-error:#ff6b6b;--veil-strong:color-mix(in srgb, var(--c-bg) 72%, transparent);--veil-soft:color-mix(in srgb, var(--c-bg) 40%, transparent);--font-ui:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Libre Caslon Text", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-text:var(--font-ui);--fs-display:clamp(2.75rem, 1.408rem + 5.728vw, 6.5625rem);--fs-hero:6rem;--fs-h2:clamp(2.375rem, 1.495rem + 3.756vw, 4.875rem);--fs-h3:clamp(1.625rem, 1.405rem + .939vw, 2.25rem);--fs-h4:clamp(1.25rem, 1.118rem + .563vw, 1.625rem);--fs-lead:clamp(1.0625rem, .952rem + .469vw, 1.375rem);--fs-body:clamp(1.0625rem, 1.018rem + .188vw, 1.125rem);--fs-small:clamp(.875rem, .852rem + .094vw, .9375rem);--fs-eyebrow:clamp(.75rem, .728rem + .094vw, .8125rem);--fs-step-number:clamp(3rem, 1.155rem + 4.92vw, 6.25rem);--lh-display:1.04;--lh-heading:1.12;--lh-body:1.65;--tracking-display:-.015em;--tracking-eyebrow:.18em;--measure:62ch;--measure-narrow:46ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-y:clamp(4rem, 2.4rem + 6.8vw, 9rem);--section-y-tight:clamp(2.5rem, 1.6rem + 3.8vw, 5rem);--container:1400px;--container-narrow:960px;--gutter:clamp(1.25rem, .72rem + 2.2vw, 3.5rem);--header-h:84px;--header-h-compact:62px;--radius-pill:100px;--radius-s:4px;--radius-m:10px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-reveal:cubic-bezier(.165, .84, .44, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.62s;--dur-reveal:.9s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-reveal:1ms}}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-caslon-text-latin-400-normal.29310efc10.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-caslon-text-latin-400-italic.20eac03c05.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-caslon-text-latin-ext-400-normal.1b7053f56e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-caslon-text-latin-ext-400-italic.baf1456926.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/libre-caslon-text-latin-700-normal.2819c345e6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/libre-caslon-text-latin-ext-700-normal.507327bd41.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-latin-300-normal.78bc3aa78f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-400-normal.7d93459d86.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500-normal.cd36de204a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600-normal.f4e80d9dfd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-300-normal.33ff412e57.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-400-normal.0b1fcab42c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-500-normal.af5fda16a1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-600-normal.bb1f2d582e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-300-normal.8e0eaa0d5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-400-normal.7fff1bb22e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-600-normal.215a93c696.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-300-normal.7fb4d691eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-400-normal.1eb62753e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-600-normal.aef7edf54f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/quattrocento-sans-latin-400-normal.9742ba6046.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/quattrocento-sans-latin-700-normal.9bf602c966.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/quattrocento-sans-latin-ext-400-normal.dce10797ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/quattrocento-sans-latin-ext-700-normal.41a2653b4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-bodoni-latin-400-normal.df5c9cc9d1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/libre-bodoni-latin-600-normal.00fa574e93.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-bodoni-latin-ext-400-normal.996cf80853.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/libre-bodoni-latin-ext-600-normal.4e2b7339c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h-compact)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-bg);color:var(--c-grey-100);font-family:var(--font-text);font-size:var(--fs-body);font-weight:300;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}html.is-locked,html.is-locked body{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:var(--lh-heading);margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}picture{display:block}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--radius-s)}::selection{background:var(--c-accent);color:var(--c-fg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:200;padding:var(--space-2xs) var(--space-s);background:var(--c-fg);color:var(--c-bg);border-radius:var(--radius-s);transition:transform var(--dur-fast) var(--ease-out);position:absolute;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.page{font-family:var(--font-text)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-left:auto;margin-right:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--alt{background:var(--c-bg-alt)}.section--light{--c-fg:var(--c-ink);--c-grey-100:var(--c-ink-soft);--c-grey-300:#5b5b5b;--c-grey-500:#6e6e6e;--c-grey-700:#b5b5b5;--c-line:#d8d8d8;--c-surface:var(--c-light-alt);--c-focus:#1a1a1a;background:var(--c-light);color:var(--c-ink-soft);position:relative}.split{gap:clamp(var(--space-l), 4vw, var(--space-3xl));align-items:center;display:grid}@media (min-width:860px){.split{grid-template-columns:minmax(0,36fr) minmax(0,64fr)}.split--media-first{grid-template-columns:minmax(0,64fr) minmax(0,36fr)}.split--media-first>.split__media{order:-1}}.prose--center{text-align:center;margin-left:auto;margin-right:auto}.prose--center>*{margin-left:auto;margin-right:auto}.stack>*+*{margin-top:var(--space-m)}.stack--tight>*+*{margin-top:var(--space-s)}.stack--loose>*+*{margin-top:var(--space-l)}.display,.h2{font-family:var(--font-display);font-weight:400}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--c-fg);text-wrap:balance}.h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);color:var(--c-fg);text-wrap:balance}.h3{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--c-fg);text-wrap:balance}.h4{font-family:var(--font-text);font-size:var(--fs-h4);color:var(--c-fg);font-weight:500;line-height:1.3}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-grey-500);font-weight:500}.lead{font-size:var(--fs-lead);color:var(--c-grey-100);max-width:var(--measure);line-height:1.55}.prose{max-width:var(--measure);color:var(--c-grey-100)}.prose>*+*{margin-top:var(--space-m)}.prose strong{color:var(--c-fg);font-weight:500}.prose a{color:var(--c-fg);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.prose a:hover{color:var(--c-accent)}.lines,.lines__line{display:block}.rule{width:72px;height:3px;margin:var(--space-m) 0 0;background:var(--c-accent);border:0;display:block}.rule--center{margin-left:auto;margin-right:auto}.btn{--btn-bg:var(--c-accent);--btn-fg:var(--c-fg);--btn-bg-hover:var(--c-fg);--btn-fg-hover:var(--c-bg);justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid transparent;padding:.85em 2em;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--c-fg);border-color:color-mix(in srgb, var(--c-fg) 45%, transparent)}.btn--small{padding:.65em 1.4em}.btn--block{width:100%}.btn__icon{fill:currentColor;flex:none;width:1em;height:1em}.btn-play{align-items:center;gap:var(--space-xs);color:var(--c-fg);font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.btn-play__disc{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--c-fg) 55%, transparent);width:58px;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;align-items:center;justify-items:center;display:grid}.btn-play__disc svg{fill:currentColor;width:14px;height:16px;translate:2px}.btn-play:hover .btn-play__disc{background:var(--c-accent);border-color:var(--c-accent);transform:scale(1.06)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--c-fg);--btn-bg-hover:var(--c-fg);--btn-fg-hover:var(--c-bg);border-color:var(--c-fg);border-width:2px}.btn--large{font-size:var(--fs-body);padding:1.05em 2.6em}.btn--play{gap:var(--space-xs)}.btn__icon--play{align-items:center;justify-items:center;width:.8em;height:1em;display:grid}.btn__icon--play svg{fill:currentColor;width:100%;height:auto}.section--light .btn--outline,.btn--outline-dark{--btn-fg:var(--c-ink);--btn-bg-hover:var(--c-ink);--btn-fg-hover:var(--c-fg);border-color:var(--c-ink)}.header{z-index:100;transition:box-shadow var(--dur-base) var(--ease-out);position:fixed;top:0;left:0;right:0}.header:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--c-bg) 0%, transparent);transition:background-color var(--dur-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.header.is-compact{box-shadow:0 1px 0 var(--c-line)}.header.is-compact:before{background:color-mix(in srgb, var(--c-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__inner{align-items:center;gap:var(--space-m);height:var(--header-h);transition:height var(--dur-base) var(--ease-out);display:flex}.header.is-compact .header__inner{height:var(--header-h-compact)}.header__logo{flex:none}.header__logo:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.header__logo:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.header__logo img{width:auto;height:58px;transition:height var(--dur-base) var(--ease-out)}.header.is-compact .header__logo img{height:42px}.header__nav,.header__list{align-items:center;gap:clamp(var(--space-s), 1.6vw, var(--space-l));display:flex}.header__link{padding-block:var(--space-3xs);color:var(--c-grey-100);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-block;position:relative}.header__link:after{content:"";background:var(--c-accent);transform-origin:0;width:100%;height:1px;transition:scale var(--dur-base) var(--ease-out);position:absolute;bottom:0;scale:0 1}.header__link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.header__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.header__link:hover,.header__link[aria-current=page]{color:var(--c-fg)}.header__link:hover:after,.header__link[aria-current=page]:after{scale:1}.lang-switch{align-items:center;gap:var(--space-3xs);font-size:var(--fs-eyebrow);letter-spacing:.08em;font-weight:500;display:inline-flex}.lang-switch__current{color:var(--c-grey-300)}.lang-switch__sep{color:var(--c-line)}.lang-switch__link{color:var(--c-fg);text-decoration:none}.lang-switch__link:hover{color:var(--c-accent)}.header__toggle{width:44px;height:44px;color:var(--c-fg);background:0 0;border:0;flex:none;padding:0;display:none}.header__toggle span{width:24px;height:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) linear;background:currentColor;margin-left:auto;margin-right:auto;display:block}.header__toggle span+span{margin-top:6px}.header__toggle[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (max-width:1023px){.header__toggle{display:block}.header__nav{z-index:-1;justify-content:center;align-items:flex-start;gap:var(--space-l);padding:calc(var(--header-h) + var(--space-l)) var(--gutter) var(--space-2xl);background:var(--c-bg);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);flex-direction:column;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;translate:0 -12px}.header__nav.is-open{opacity:1;visibility:visible;transition-delay:0s;translate:0}.header__list{align-items:flex-start;gap:var(--space-m);flex-direction:column}.header__link{font-size:var(--fs-h4);letter-spacing:.06em}.header__nav .btn{align-self:flex-start}}.no-js .header{position:static}.no-js .header:before,.no-js .header__toggle{display:none}@media (max-width:1023px){.no-js .header__nav{z-index:auto;padding:0 0 var(--space-m);opacity:1;visibility:visible;background:0 0;position:static;translate:0}.no-js .header__inner{height:auto;padding-block:var(--space-s);flex-wrap:wrap}}.footer{padding-block:var(--section-y-tight);border-top:1px solid var(--c-line);background:var(--c-bg);color:var(--c-grey-500);font-size:var(--fs-small)}.footer__inner{gap:var(--space-l);text-align:center;justify-items:center;display:grid}.footer__logo img{width:max(64px,min(6vw,92px));height:auto}.footer__legal{max-width:100%}.footer__legal a{color:var(--c-grey-300);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:from-font}.footer__legal a:hover{color:var(--c-fg)}.footer__links{justify-content:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;margin-top:var(--space-2xs);display:flex}.footer__links li+li:before{content:"|";color:var(--c-line)}.footer__links li+li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:var(--space-s)}.footer__links li+li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:var(--space-s)}.footer__credits a{color:var(--c-grey-300)}.footer__social{gap:var(--space-xs);display:flex}.footer__social a{aspect-ratio:1;border:1px solid var(--c-line);width:40px;color:var(--c-grey-300);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:50%;align-items:center;justify-items:center;display:grid}.footer__social a:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-fg)}.footer__social svg{fill:currentColor;width:17px;height:17px}.form{max-width:640px;font-family:var(--font-ui)}.form__grid{gap:var(--space-m);border:0;margin:0;padding:0;display:grid}@media (min-width:640px){.form__grid{grid-template-columns:1fr 1fr}.form__field--full{grid-column:1/-1}}.form__field{gap:var(--space-3xs);display:grid}.form__label{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey-300);font-weight:500}.form__optional{color:var(--c-grey-500);text-transform:none;letter-spacing:0}.form__required{color:var(--c-accent)}.form__control{border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-surface);width:100%;color:var(--c-fg);font-family:var(--font-ui);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.85rem 1rem;font-weight:300}.form__control::-ms-input-placeholder{color:var(--c-grey-500)}.form__control::placeholder{color:var(--c-grey-500)}.form__control:hover{border-color:var(--c-grey-700)}.form__control:focus{border-color:var(--c-fg);background:var(--c-bg-alt);outline:none}.form__control:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.form__control:user-invalid{border-color:var(--c-error)}textarea.form__control{resize:vertical;min-height:8.5rem}.form__hint{font-size:var(--fs-small);color:var(--c-grey-300)}.form__trap{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form__actions{margin-top:var(--space-l)}.form__privacy{max-width:46ch;font-size:var(--fs-small);color:var(--c-grey-300);margin-top:var(--space-s)}.form__privacy a{color:var(--c-grey-300);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.form__privacy a:hover{color:var(--c-fg)}.form__error{font-size:var(--fs-small);color:var(--c-error)}.form__error[hidden]{display:none}.form__control[aria-invalid=true]{border-color:var(--c-error)}.form__summary{padding:var(--space-s) var(--space-m);border-left:3px solid var(--c-error);background:var(--c-surface)}.form__summary[hidden]{display:none}.form__summary-title{font-size:var(--fs-small);color:var(--c-fg);font-weight:500}.form__summary-list{margin:var(--space-3xs) 0 0;font-size:var(--fs-small);color:var(--c-grey-100);padding-left:1.1em}.form__summary-list a{color:inherit;-webkit-text-decoration-color:var(--c-error);text-decoration-color:var(--c-error)}.form__summary-list a:hover{color:var(--c-fg)}.form [data-form-submit][disabled]{opacity:.65;cursor:progress}.figure{margin:0}.figure img,.figure video{border-radius:var(--radius-m);width:100%;height:auto}.figure__caption{font-size:var(--fs-small);color:var(--c-grey-300);margin-top:var(--space-2xs)}.video-bg picture,.home-unit__bg picture,.step-final__media picture,.wood-contact__bg picture,.carousel__slide picture{height:100%}.video-bg{background:var(--c-bg-alt);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.video-bg video,.video-bg img{object-fit:cover;border-radius:0;width:100%;height:100%}.video-bg:after{content:"";background:linear-gradient(to bottom, var(--veil-strong) 0%, var(--veil-soft) 42%, var(--veil-strong) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.video-inline{border-radius:var(--radius-m);background:var(--c-bg-alt);width:100%}.lightbox:not([open]){display:none}.lightbox[open]{z-index:300;overscroll-behavior:contain;background:rgba(0,0,0,.92);border:0;align-items:center;justify-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox::-ms-backdrop{background:rgba(0,0,0,.92)}.lightbox::backdrop{background:rgba(0,0,0,.92)}.lightbox__inner{aspect-ratio:16/9;border-radius:var(--radius-m);background:#000;width:min(90vw,1280px);max-height:84svh;position:relative;overflow:hidden}.lightbox__frame,.lightbox__frame iframe{border:0;width:100%;height:100%}.lightbox__close{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:52px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.45);border-radius:50%;align-items:center;justify-items:center;display:grid;position:fixed;top:max(var(--space-s), env(safe-area-inset-top,0px))}.lightbox__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-s)}.lightbox__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-s)}.lightbox__close:hover{background:var(--c-accent);border-color:var(--c-accent);transform:scale(1.06)}.lightbox__close svg{stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.lightbox__fallback{align-content:center;justify-items:center;gap:var(--space-m);padding:var(--space-l);text-align:center;background:var(--c-bg-alt);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lightbox__fallback[hidden]{display:none}.lightbox__fallback-text{max-width:46ch;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--c-grey-100)}.lightbox__fallback-actions{gap:var(--space-s);flex-wrap:wrap;justify-content:center;display:flex}.carousel{padding-block:var(--section-y-tight)}.carousel__stage{width:min(100%,117svh);margin-left:auto;margin-right:auto;position:relative}.carousel__viewport{aspect-ratio:3/2;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--c-bg-alt);width:100%;display:flex;overflow-x:auto}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:center;flex:0 0 100%;min-width:0}.carousel__slide img{object-fit:cover;width:100%;height:100%}.has-js .carousel__viewport{grid-template-columns:100%;display:grid;overflow:hidden}.has-js .carousel__slide{opacity:0;width:100%;transition:opacity var(--dur-slow) var(--ease-in-out);grid-area:1/1}.has-js .carousel__slide.is-active{opacity:1}.carousel__stage:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--c-bg) 78%, transparent), transparent);pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.carousel__controls{z-index:1;justify-content:center;align-items:center;gap:var(--space-m);display:flex;position:absolute;bottom:var(--space-m);left:0;right:0}.carousel__arrow{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--c-fg) 40%, transparent);background:color-mix(in srgb, var(--c-bg) 45%, transparent);width:44px;color:var(--c-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;align-items:center;justify-items:center;display:grid}.carousel__arrow:hover{background:var(--c-accent);border-color:var(--c-accent)}.carousel__arrow svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:14px;height:14px}.carousel__dots{gap:var(--space-2xs);display:flex}.carousel__dot{background:color-mix(in srgb, var(--c-fg) 32%, transparent);width:34px;height:3px;transition:background-color var(--dur-base) var(--ease-out);border:0;padding:0}.carousel__dot[aria-current=true]{background:var(--c-accent)}.no-js .carousel__controls{display:none}.steps{position:relative}.steps:has(.step--final){padding-bottom:0}.steps__items{--container-inset:max(var(--gutter), calc((100% - var(--container)) / 2));--rail-x:var(--container-inset);--steps-indent:2.5rem;--steps-progress:100%;gap:max(4rem,min(2.6rem + 6vw,9rem));margin-top:var(--section-y-tight);display:grid;position:relative}.has-anim .steps__items{--steps-progress:0%}.steps__items:before{content:"";height:var(--rail-height,calc(100% - 1.75rem));background:linear-gradient(var(--c-accent), var(--c-accent)) no-repeat top / 1px var(--steps-progress), var(--c-line);width:1px;position:absolute;top:var(--rail-top,1.75rem)}.steps__items:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:var(--rail-x)}.steps__items:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:var(--rail-x)}.step__row{gap:clamp(var(--space-l), 4vw, 4rem);align-items:center;display:grid;position:relative}.step__row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--steps-indent)}.step__row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--steps-indent)}.step__node{aspect-ratio:1;border:1px solid var(--c-line);background:var(--c-bg);width:11px;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:1.5rem;transform:translate(-50%)}.step__node:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.step__node:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.step.is-reached .step__node{background:var(--c-accent);border-color:var(--c-accent)}.step__title{margin-bottom:var(--space-s)}.step__action{margin-top:var(--space-l)}.step__media{position:relative}.step__number{z-index:1;font-family:var(--font-text);font-size:var(--fs-step-number);color:var(--c-fg);text-shadow:0 2px 26px rgba(0,0,0,.5);font-weight:600;line-height:.82;position:absolute;top:-.12em;transform:translate(-38%)}.step__number:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.step__number:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.step--media-first .step__number{transform:translate(38%)}.step--media-first .step__number:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.step--media-first .step__number:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}@media (min-width:900px){.steps__items{--steps-indent:4.5rem}.step__row{grid-template-columns:minmax(0,36fr) minmax(0,64fr)}.step--media-first .step__row{grid-template-columns:minmax(0,64fr) minmax(0,36fr)}.step--media-first .step__media{order:-1}}@media (max-width:899px){.step__media{order:-1}.step__number,.step--media-first .step__number{top:.1em;transform:none}.step__number:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.25em;right:auto}.step--media-first .step__number:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.25em;right:auto}.step__number:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:.25em}.step--media-first .step__number:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:.25em}}.step--final .step__row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.step--final .step__row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.step-final{z-index:1;min-height:max(34rem,min(62vw,61.8rem));padding-block:clamp(var(--space-2xl), 8vw, 8.75rem) var(--section-y);isolation:isolate;text-align:center;align-content:start;display:grid;position:relative;overflow:hidden}.step-final__media{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.step-final__media img{object-fit:cover;object-position:bottom center;width:100%;height:100%}.step-final__media:after{content:"";background:linear-gradient(180deg, var(--c-bg) 0%, var(--c-bg) 14%, transparent 48%);position:absolute;top:0;bottom:0;left:0;right:0}.step-final__content{max-width:calc(1060px + var(--gutter) * 2);margin-left:auto;margin-right:auto}.step-final .step__number{margin-block:0 var(--space-l);display:block;position:static;transform:none}.step-final__title{font-family:var(--font-text);font-size:var(--fs-h3);color:var(--c-fg);text-shadow:0 1px 18px rgba(0,0,0,.55);font-weight:600}.step-final__text{max-width:64ch;margin:var(--space-m) auto 0;color:var(--c-fg);text-shadow:0 1px 18px rgba(0,0,0,.65)}.step-final__mark{width:max(9rem,min(17vw,17rem));height:auto;margin:clamp(var(--space-2xl), 7vw, 6rem) auto 0;opacity:.34}.share{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.share__link{aspect-ratio:1;border:1px solid var(--c-line);width:46px;color:var(--c-grey-300);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:50%;align-items:center;justify-items:center;display:grid}.share__link:hover{background:var(--c-fg);border-color:var(--c-fg);color:var(--c-bg)}.share__link svg{fill:currentColor;width:18px;height:18px}.gallery-set{padding-block:var(--section-y-tight)}.has-js .gallery-set{display:none}.gallery-set__intro{max-width:var(--measure);margin-top:var(--space-s)}.gallery-set__list{gap:var(--space-2xs) var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin-top:var(--space-l);display:grid}.gallery-set__link{color:var(--c-grey-100);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.gallery-set__link:hover{color:var(--c-accent)}.viewer:not([open]){display:none}.viewer[open]{z-index:300;overscroll-behavior:contain;background:rgba(0,0,0,.94);border:0;grid-template-rows:1fr auto;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.viewer::-ms-backdrop{background:rgba(0,0,0,.94)}.viewer::backdrop{background:rgba(0,0,0,.94)}.viewer__stage{min-height:0;padding:clamp(var(--space-m), 4vw, var(--space-2xl));touch-action:pan-y;display:grid;overflow:hidden}.viewer__stage picture{width:100%;height:100%;min-height:0;display:block}.viewer__stage img{object-fit:contain;width:100%;height:100%}.viewer__bar{justify-content:center;align-items:center;gap:clamp(var(--space-s), 3vw, var(--space-xl));padding:var(--space-m) var(--gutter) calc(var(--space-m) + env(safe-area-inset-bottom,0px));display:flex}.viewer__caption{max-width:44ch;color:var(--c-grey-100);font-size:var(--fs-small);text-align:center}.viewer__counter{color:var(--c-grey-300);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.viewer__nav,.viewer__close{aspect-ratio:1;color:#fff;width:52px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.4);border-radius:50%;flex:none;align-items:center;justify-items:center;display:grid}.viewer__nav:hover,.viewer__close:hover{background:var(--c-accent);border-color:var(--c-accent)}.viewer__nav svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:16px;height:16px}.viewer__close svg{stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.viewer__close{position:fixed;top:max(var(--space-s), env(safe-area-inset-top,0px))}.viewer__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-s)}.viewer__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-s)}.no-js .viewer{display:none}.wave{z-index:2;pointer-events:none;margin-top:calc(-1 * var(--wave-rise,15.5%));line-height:0;position:relative}.wave img{width:100%;height:auto;aspect-ratio:100 / var(--wave-h-num,26);object-fit:cover;object-position:top center}.wave+.section--light{margin-top:-1px}.wave--tech{--wave-rise:15.5%;--wave-h-num:19}.toggles{gap:var(--space-s);display:grid}.toggle{background:var(--c-light-alt);border-radius:20px;overflow:hidden}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.toggle::details-content{opacity:0;height:0;transition:block-size var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete;overflow:hidden}.toggle[open]::details-content{opacity:1;height:auto}.toggle__summary{align-items:center;gap:clamp(var(--space-s), 2.4vw, var(--space-xl));padding:clamp(var(--space-s), 1.6vw, var(--space-m)) clamp(var(--space-m), 2.4vw, var(--space-xl));cursor:pointer;grid-template-columns:auto 1fr auto;list-style:none;display:grid}.toggle__summary::-webkit-details-marker{display:none}.toggle__number{font-family:var(--font-display);color:#eaeaea;-webkit-text-stroke:1px var(--c-accent);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;font-size:max(2.5rem,min(1.3rem + 5vw,4.375rem));font-weight:600;line-height:1}@supports not (-webkit-text-stroke:1px red){.toggle__number{color:#e6c6c9}}.toggle__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--c-ink);font-size:max(1.0625rem,min(.75rem + 1.3vw,2.1875rem));font-weight:400;line-height:1.2}.toggle__marker{aspect-ratio:1;width:32px;color:var(--c-accent);transition:rotate var(--dur-base) var(--ease-out);align-items:center;justify-items:center;display:grid}.toggle__marker svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:20px;height:20px}.toggle[open] .toggle__marker{rotate:180deg}.toggle__body{padding:0 clamp(var(--space-m), 2.4vw, var(--space-xl)) clamp(var(--space-m), 2vw, var(--space-l));color:var(--c-ink-soft)}@media (min-width:720px){.toggle__body:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(clamp(var(--space-m), 2.4vw, var(--space-xl)) + 4.375rem + clamp(var(--space-s), 2.4vw, var(--space-xl)))}.toggle__body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(clamp(var(--space-m), 2.4vw, var(--space-xl)) + 4.375rem + clamp(var(--space-s), 2.4vw, var(--space-xl)))}}.toggle__summary:focus-visible{outline:2px solid var(--c-ink);outline-offset:-4px}.cards{gap:clamp(var(--space-xl), 5vw, 5rem);display:grid}@media (min-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card__media{border-radius:var(--radius-s);align-items:end;display:grid;position:relative;overflow:hidden}.card__media picture{grid-area:1/1}.card__media img{width:100%;height:auto;display:block}.card__media:after{content:"";background:linear-gradient(transparent 40%,rgba(0,0,0,.72) 100%);grid-area:1/1;align-self:stretch}.card__title{z-index:1;padding:var(--space-m);font-family:var(--font-display);font-size:var(--fs-h3);color:var(--c-fg);grid-area:1/1;font-weight:700;line-height:1.15}.card__text{max-width:var(--measure);color:var(--c-grey-100);margin-top:var(--space-m)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card__media picture{transition:transform 1.5s var(--ease-out);will-change:transform}.card__media:after{transition:background-color 1.5s var(--ease-out)}.card__title{transition:transform 1s var(--ease-out)}.card:hover .card__media picture{transform:scale(1.2)}.card:hover .card__title{transform:translateY(-30px)}.card:hover .card__media:after{background-color:rgba(0,0,0,.3)}}.chapters{z-index:90;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);display:none;position:fixed;top:50%;translate:0 -50%}.chapters:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(1rem,min(1.8vw,2.25rem))}.chapters:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(1rem,min(1.8vw,2.25rem))}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.has-js .chapters{display:block}}.chapters.is-visible{opacity:1;visibility:visible;transition-delay:0s}.chapters__list{gap:var(--space-m);justify-items:end;display:grid}.chapters__dot{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs);color:var(--c-fg);background:0 0;border:0;display:flex}.chapters__label{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);padding:.4em .85em;font-weight:500;line-height:1;translate:.5rem}.chapters__dot:hover .chapters__label{opacity:1;translate:0}.chapters__dot:focus-visible .chapters__label{opacity:1;translate:0}.chapters__bullet{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--c-fg) 60%, transparent);background:color-mix(in srgb, var(--c-bg) 45%, transparent);width:10px;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-out);border-radius:50%;flex:none}.chapters__dot:hover .chapters__bullet{border-color:var(--c-fg)}.chapters__dot[aria-current=true] .chapters__bullet{background:var(--c-accent);border-color:var(--c-accent);scale:1.3}.message{min-height:min(38rem,76svh);padding-block:calc(var(--header-h) + var(--section-y)) var(--section-y);text-align:center;align-items:center;display:grid}.message__body{width:100%}.message__icon{width:max(2.5rem,min(4vw,3.25rem));color:var(--c-fg);margin-left:auto;margin-right:auto;display:block}.message__icon svg{width:100%;height:auto}.message__code{font-family:var(--font-display);color:var(--c-grey-500);letter-spacing:.02em;font-size:max(4rem,min(2.2rem + 7.5vw,8rem));line-height:1}.message__title{margin-top:var(--space-l)}.message__note{font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent-soft);margin-top:var(--space-m);font-weight:500}.message__text{margin:var(--space-m) auto 0;max-width:52ch;color:var(--c-grey-100)}.message__action{margin-top:var(--space-xl)}.message__links{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-xl);display:flex}.has-anim [data-anim=lines] .lines__line{clip-path:inset(0 0 105%);display:block;transform:translateY(.35em)}.has-anim [data-anim=fade]{opacity:0}.has-anim [data-anim=fade-up]{opacity:0;transform:translateY(28px)}.has-anim [data-anim=clip]{clip-path:inset(0 0 100%)}.has-anim [data-anim=chapter] .home-unit__bg{transform:scale(1.09)}.has-anim [data-anim=stagger]>*{opacity:0;transform:translateY(20px)}.has-anim .steps__progress{transform:scaleY(0)}@keyframes otlas-reveal-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes otlas-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes otlas-reveal-line{0%{clip-path:inset(0 0 105%);transform:translateY(.35em)}to{clip-path:inset(0 0 -10%);transform:translateY(0)}}@keyframes otlas-reveal-stagger{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.has-anim :is(.hero,.message) [data-anim=fade-up]{animation:otlas-reveal-fade-up .9s var(--ease-reveal) both}.has-anim :is(.hero,.message) [data-anim=fade]{animation:otlas-reveal-fade .9s var(--ease-reveal) both}.has-anim :is(.hero,.message) [data-anim=lines] .lines__line{animation:otlas-reveal-line 1.1s var(--ease-reveal) both}.has-anim :is(.hero,.message) [data-anim=lines] .lines__line:nth-child(2){animation-delay:.12s}.has-anim :is(.hero,.message) [data-anim=lines] .lines__line:nth-child(3){animation-delay:.24s}.has-anim :is(.hero,.message) [data-anim=lines] .lines__line:nth-child(4){animation-delay:.36s}.has-anim :is(.hero,.message) [data-anim=stagger]>*{animation:otlas-reveal-stagger .9s var(--ease-reveal) both}.has-anim :is(.hero,.message) [data-anim=stagger]>:nth-child(2){animation-delay:.1s}.has-anim :is(.hero,.message) [data-anim=stagger]>:nth-child(3){animation-delay:.2s}.has-anim :is(.hero,.message) [data-anim=stagger]>:nth-child(4){animation-delay:.3s}.has-anim :is(.hero,.message) [data-anim=stagger]>:nth-child(5){animation-delay:.4s}.has-anim .hero [data-anim=fade-up]:has(.btn-play){animation:none}[data-parallax]{will-change:transform}@media (prefers-reduced-motion:reduce){.has-anim [data-anim],.has-anim [data-anim] *,.has-anim [data-anim=stagger]>*{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.has-anim .steps__progress{transform:scaleY(1)!important}}.hero{min-height:100svh;padding-block:calc(var(--header-h) + var(--space-2xl)) var(--section-y);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero .video-bg{z-index:-1}.hero__content{z-index:1;width:100%;position:relative;container-type:inline-size}.hero__title{font-size:clamp(2.125rem, calc(100cqw / (var(--hero-chars,26) * .46)), var(--fs-hero));text-wrap:balance}.hero__foot{gap:var(--space-l);margin-top:var(--space-xl);display:grid}.hero__text{max-width:46ch;margin-top:var(--space-m)}@media (min-width:900px){.hero__foot{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}}.feature__title{margin-bottom:var(--space-l)}.offer{isolation:isolate;position:relative;overflow:hidden}.offer__body{z-index:1;position:relative}.offer__text{max-width:46ch}.offer__scenery{display:none}@media (max-width:767px){.offer__mobile{margin-top:var(--space-xl)}}@media (min-width:768px){.offer{align-items:center;min-height:max(30rem,min(44vw,46rem));display:flex}.offer__mobile{display:none}.offer__scenery{z-index:0;pointer-events:none;width:min(1380px,74vw);display:block;position:absolute;bottom:0}.offer__scenery:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.offer__scenery:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.offer__scenery img{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%)}.offer__scenery:after{content:"";background:linear-gradient(to top, var(--c-bg-alt) 0%, transparent 100%);height:42%;position:absolute;bottom:0;left:0;right:0}}.inspired{text-align:center}.inspired .prose{max-width:var(--measure-narrow);margin-left:auto;margin-right:auto}.inspired .h2{max-width:16ch;margin-left:auto;margin-right:auto}.inspired__text{margin-top:var(--space-l)}.contact__share{text-align:center;padding-bottom:var(--section-y-tight)}.contact__share-title{max-width:24ch;margin:var(--space-xs) auto var(--space-xl);font-family:var(--font-display);font-size:max(1.75rem,min(1.18rem + 2.44vw,3rem));line-height:var(--lh-heading);letter-spacing:var(--tracking-display);color:var(--c-fg);text-wrap:balance}.contact__share .eyebrow{font-size:var(--fs-small)}.contact__share .share{justify-content:center}.contact__grid{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));padding-top:var(--section-y-tight);display:grid}@media (min-width:960px){.contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.contact__intro .h3{margin-top:var(--space-2xs)}.contact__lead{color:var(--c-grey-100);margin-top:var(--space-s)}.contact__phone{margin-top:var(--space-xl)}.contact__phone-number{align-items:baseline;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--fs-h3);color:var(--c-fg);margin-top:var(--space-2xs);text-decoration:none;display:inline-flex}.contact__phone-number:hover{color:var(--c-accent)}.contact__phone-prefix{font-size:var(--fs-lead);color:var(--c-grey-300)}.page--jeans{--font-display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--font-text:"Quattrocento Sans", ui-sans-serif, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--fs-display:clamp(3.75rem, 1.93rem + 7.76vw, 6.875rem);--fs-h2:clamp(2.1875rem, 1.42rem + 3.26vw, 3.75rem);--fs-h3:clamp(1.375rem, 1.2rem + .75vw, 1.875rem);--fs-h4:clamp(1.1875rem, 1.05rem + .56vw, 1.5625rem);--fs-body:clamp(1rem, .955rem + .19vw, 1.125rem);--fs-lead:clamp(1.0625rem, .93rem + .56vw, 1.4375rem);--lh-heading:1.04;--tracking-display:.005em;font-weight:400}.page--jeans .display,.page--jeans .h2{font-weight:600}.page--jeans .h4{font-weight:700}.hero--jeans{min-height:100svh;padding-block:calc(var(--header-h) + var(--space-2xl)) var(--section-y);align-items:center}.hero--jeans .hero__title{max-width:16ch}.hero__claim{max-width:36ch;font-family:var(--font-display);color:var(--c-fg);margin-top:var(--space-s);font-size:max(1.75rem,min(1.25rem + 2.13vw,2.8125rem));font-weight:300;line-height:1.2}.hero__action{margin-top:var(--space-xl)}.jeans-intro{padding-block:0 var(--section-y-tight);text-align:center}.jeans-intro .h2{margin-bottom:var(--space-m)}.jeans-intro .prose{max-width:66ch}.jeans-intro__highlight{color:var(--c-ink);margin-top:var(--space-l);font-weight:700}.jeans-green{isolation:isolate;grid-template-columns:100%;display:grid}.jeans-green__media{grid-area:1/1;position:relative}.jeans-green__media img{width:100%;height:auto}.jeans-green__body{padding-block:var(--space-xl);text-align:center;grid-area:2/1}.jeans-green__title{max-width:22ch;margin-left:auto;margin-right:auto}@media (min-width:768px){.jeans-green__media:after{content:"";background:linear-gradient(180deg, transparent 45%, var(--c-bg) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.jeans-green__body{z-index:1;grid-area:1/1;align-self:end;padding-bottom:clamp(var(--space-m), 2.4vw, var(--space-2xl))}}.jeans-path{padding-block:clamp(var(--space-l), 3vw, var(--space-2xl)) var(--section-y);position:relative}.jeans-path__inner{position:relative}.jeans-path__row{gap:var(--space-m) clamp(var(--space-l), 4vw, var(--space-3xl));justify-items:start;display:grid}.jeans-path__row+.jeans-path__row{margin-top:clamp(var(--space-2xl), 9vw, 9rem)}.jeans-path__disc{border-radius:50%;width:max(9rem,min(16vw,13rem));overflow:hidden}.jeans-path__disc img{width:100%;height:auto}.jeans-path__title{color:var(--c-fg);margin-bottom:var(--space-s)}.jeans-path__text{max-width:52ch}@media (min-width:1024px){.jeans-path__row{grid-template-columns:auto minmax(0,30rem);justify-content:start;align-items:center}.jeans-path__row--reverse{grid-template-columns:minmax(0,30rem) auto;justify-content:space-between}.jeans-path__row--reverse .jeans-path__media{order:2}.jeans-path__line{z-index:-1;color:#c5c5c5;position:absolute;top:0;bottom:calc(var(--space-l) - 2 * var(--section-y));left:0;right:0}.jeans-path__line svg{width:100%;height:100%;display:block;overflow:visible}.jeans-path__thread{stroke:currentColor;opacity:.75}}@media (max-width:1023px){.jeans-path__line{display:none}}.has-anim .jeans-path__reveal{stroke-dashoffset:1000px}.jeans-environment{text-align:center}.jeans-environment__media{border-radius:20px;margin-bottom:clamp(var(--space-xl), 5vw, var(--space-3xl));overflow:hidden}.jeans-environment__title{max-width:30ch;margin-left:auto;margin-right:auto}.jeans-environment .prose{max-width:62ch;margin-top:var(--space-l)}.jeans-machine{isolation:isolate;padding-block:var(--section-y) 0;text-align:center;position:relative}.jeans-machine__title{margin:0 auto clamp(var(--space-l), 3vw, var(--space-2xl));max-width:20ch}.jeans-machine__stage{position:relative}.jeans-machine__image{max-width:987px;margin-left:auto;margin-right:auto;display:block}.jeans-machine__image img{width:100%;height:auto;display:block}.jeans-machine__wave{z-index:-1;position:absolute;top:15%;bottom:-1px;left:0;right:0}.jeans-machine__wave img{width:100%;height:auto;display:block}.jeans-machine__wave:after{content:"";background:var(--c-light);margin-top:41.5%;position:absolute;top:0;bottom:0;left:0;right:0}.jeans-process{padding-block:var(--section-y-tight) var(--section-y)}.page--wood{--font-display:"sigurd", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-text:"proxima-nova", "Poppins", ui-sans-serif, system-ui, Helvetica, Arial, sans-serif;--fs-display:clamp(2.875rem, 1.51rem + 5.82vw, 5.3125rem);--fs-h2:clamp(2.3125rem, 1.6rem + 3.05vw, 4.375rem);--fs-h3:clamp(1.625rem, 1.13rem + 2.11vw, 2.5rem);--fs-body:clamp(1rem, .955rem + .19vw, 1.125rem);--fs-lead:clamp(1.125rem, .93rem + .84vw, 1.5rem);--lh-display:1.14;--lh-heading:1.18;--tracking-display:0;font-weight:400}.page--wood .prose strong,.page--wood .lead strong,.page--wood .h3{font-weight:700}.page--wood .eyebrow{font-family:var(--font-text)}.eyebrow--wide{letter-spacing:max(.3em,min(.18em + .5vw,.62em));color:var(--c-grey-100);font-size:max(.8125rem,min(.77rem + .19vw,1rem))}.hero--wood{min-height:min(100svh,56.25rem);padding-block:calc(var(--header-h) + var(--space-2xl)) var(--section-y);align-items:center}.hero--wood .hero__title{margin-top:var(--space-m)}.hero--wood .hero__text{max-width:44ch;margin-top:var(--space-l)}.hero--wood .hero__text strong{color:var(--c-fg)}.wood-era{isolation:isolate;position:relative;overflow:hidden}.wood-era__glow{z-index:-1;pointer-events:none;width:max(18rem,min(36vw,34rem));position:absolute;bottom:0}.wood-era__glow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.wood-era__glow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.wood-era__glow img{opacity:.85;-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(270deg,#000 26%,transparent 96%),linear-gradient(transparent 4%,#000 74%);mask-image:linear-gradient(270deg,#000 26%,transparent 96%),linear-gradient(transparent 4%,#000 74%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:899px){.wood-era__glow{display:none}}.wood-era__grid{gap:clamp(var(--space-xl), 4vw, var(--space-3xl));align-items:center;display:grid;position:relative}@media (min-width:900px){.wood-era__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wood-era__media .video-inline{aspect-ratio:1;object-fit:cover}.wood-era__lead{font-size:var(--fs-lead);color:var(--c-fg)}.wood-era__action{margin-top:var(--space-xl)}.wood-senses{text-align:center;padding-top:var(--section-y)}.wood-senses__title{max-width:22ch;margin-left:auto;margin-right:auto}.wood-feature__grid{gap:var(--space-l) clamp(var(--space-l), 4vw, 4.375rem);align-items:center;display:grid}.wood-feature__image{border-radius:var(--radius-s);overflow:hidden}@media (min-width:1024px){.wood-feature__grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.wood-feature--reverse .wood-feature__media{order:2}.wood-feature__title{z-index:1;position:relative}.wood-feature__title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:max(-9.375rem,min(-6vw,-3rem))}.wood-feature__title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:max(-9.375rem,min(-6vw,-3rem))}.wood-feature--reverse .wood-feature__body:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}.wood-feature--reverse .wood-feature__body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.wood-feature--reverse .wood-feature__title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:max(-9.375rem,min(-6vw,-3rem))}.wood-feature--reverse .wood-feature__title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:max(-9.375rem,min(-6vw,-3rem));margin-right:0}.wood-feature--reverse .prose:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.wood-feature--reverse .prose:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}}.wood-feature__title{margin-bottom:var(--space-m)}.wood-machines{isolation:isolate;background:-webkit-image-set(url(/assets/img/wood/microphone-1920.abdfafbb44.avif) 1x type("image/avif"),url(/assets/img/wood/microphone-1920.874623e3e0.jpg) 1x type("image/jpeg")) top/100% no-repeat,-webkit-image-set(url(/assets/img/wood/dots-1920.e429161f3e.avif) 1x type("image/avif"),url(/assets/img/wood/dots-1920.febf0b574a.png) 1x type("image/png")) bottom/100% no-repeat;background:image-set("/assets/img/wood/microphone-1920.abdfafbb44.avif" 1x type("image/avif"),"/assets/img/wood/microphone-1920.874623e3e0.jpg" 1x type("image/jpeg")) top/100% no-repeat,image-set("/assets/img/wood/dots-1920.e429161f3e.avif" 1x type("image/avif"),"/assets/img/wood/dots-1920.febf0b574a.png" 1x type("image/png")) bottom/100% no-repeat;position:relative}.wood-machines:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--c-bg) 0%, color-mix(in srgb, var(--c-bg) 50%, transparent) 16%, var(--c-bg) 76%);position:absolute;top:0;bottom:0;left:0;right:0}.wood-machines__title{max-width:16ch}.wood-machines__row{gap:clamp(var(--space-xl), 4vw, 3.125rem);align-items:end;margin-top:clamp(var(--space-2xl), 8vw, 6rem);display:grid}@media (min-width:900px){.wood-machines__row{grid-template-columns:repeat(2,minmax(0,1fr))}.wood-machines__row>:last-child{margin-top:max(-6.25rem,min(-5vw,-2rem))}}.wood-contact{isolation:isolate;text-align:center;position:relative}.wood-contact__bg{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wood-contact__bg picture{position:absolute;top:0;bottom:0;left:0;right:0}.wood-contact__bg img{object-fit:cover;width:100%;height:100%}.wood-contact__haze{opacity:.3}.wood-contact__bg:after{content:"";background:linear-gradient(180deg, var(--c-bg) 0%, transparent 28%);position:absolute;top:0;bottom:0;left:0;right:0}.wood-contact__body{max-width:calc(1120px + var(--gutter) * 2)}.wood-contact__mark{opacity:.4;width:max(6.25rem,min(10vw,10rem));height:auto;margin-left:auto;margin-right:auto}.wood-contact__title{margin-top:var(--space-l)}.wood-contact__lead{margin:var(--space-m) auto 0;max-width:100%}.wood-contact__form{margin-top:var(--space-2xl)}.wood-contact__form .form{margin-left:auto;margin-right:auto}.wood-contact__form .form:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.wood-contact__form .form:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.wood-contact__form .form__actions{text-align:center}.wood-contact__form .form__privacy{margin-left:auto;margin-right:auto}.wood-contact__phone,.wood-contact__share{margin-top:var(--space-2xl)}.wood-contact__share .share{justify-content:center;margin-top:var(--space-m)}.wood-contact__share-title{max-width:34ch;font-size:var(--fs-lead);color:var(--c-fg);margin-left:auto;margin-right:auto}.wood-contact .eyebrow,.wood-contact .contact__phone-prefix,.wood-contact .form__privacy,.wood-contact .form__privacy a,.wood-contact .form__hint,.wood-contact .share__link{color:var(--c-fg)}.wood-contact .share__link{border-color:color-mix(in srgb, var(--c-fg) 55%, transparent)}.wood-contact .form__privacy a:hover{color:var(--c-accent-soft)}.page--home{--font-display:"Libre Bodoni", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-text:var(--font-ui);--fs-display:clamp(2.3125rem, 1.28rem + 4.39vw, 4.375rem);--fs-lead:clamp(1rem, .94rem + .28vw, 1.125rem)}.hero--home{min-height:min(100svh,52rem);padding-block:calc(var(--header-h) + var(--space-2xl)) var(--section-y);text-align:center;align-items:center}.hero--home .home-claim__title{max-width:20ch;margin-left:auto;margin-right:auto;font-size:max(2.625rem,min(1.19rem + 6.13vw,5.75rem))}.hero--home .home-claim__text{max-width:62ch;margin-left:auto;margin-right:auto}.hero--home .video-bg:after{background:radial-gradient(90% 52% at 50% 44%, var(--c-bg) 0%, var(--c-bg) 40%, color-mix(in srgb, var(--c-bg) 70%, transparent) 66%, color-mix(in srgb, var(--c-bg) 20%, transparent) 88%, transparent 100%), linear-gradient(to bottom, var(--c-bg) 0%, color-mix(in srgb, var(--c-bg) 30%, transparent) 22%, color-mix(in srgb, var(--c-bg) 30%, transparent) 78%, var(--c-bg) 100%)}.home-claim__title{max-width:18ch}.home-claim--close{text-align:center;padding-block:var(--section-y) calc(var(--section-y) * 1.2)}.home-claim--close .home-claim__title{max-width:26ch;margin-left:auto;margin-right:auto}.home-claim__accent{color:var(--c-accent)}.home-claim--close .home-claim__title>.lines__line:first-child{font-weight:600}.home-claim__second{font-size:.8em;font-weight:400}.home-claim__text{max-width:54ch;font-size:var(--fs-lead);letter-spacing:.01em;margin-top:var(--space-l);line-height:1.8}.home-claim__note{font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-soft);margin-top:var(--space-l);font-weight:300}.home-unit{isolation:isolate;min-height:min(92svh,58rem);padding-block:clamp(var(--space-2xl), 7vw, 6rem);align-items:center;display:flex;position:relative;overflow:hidden}.home-unit__bg{z-index:-1;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.home-unit__bg img{object-fit:cover;width:100%;height:100%}.home-unit__bg:after{content:"";background:linear-gradient(90deg, var(--c-bg) 0%, color-mix(in srgb, var(--c-bg) 72%, transparent) 46%, color-mix(in srgb, var(--c-bg) 22%, transparent) 100%), linear-gradient(180deg, var(--c-bg) 0%, transparent 18%, transparent 82%, var(--c-bg) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-unit--first .home-unit__bg:after{background:linear-gradient(90deg, var(--c-bg) 0%, color-mix(in srgb, var(--c-bg) 72%, transparent) 46%, color-mix(in srgb, var(--c-bg) 22%, transparent) 100%), linear-gradient(180deg, transparent 0%, transparent 82%, var(--c-bg) 100%)}.home-unit__body{width:100%;position:relative}@media (min-width:900px){.home-unit__body>:not(.home-unit__action){max-width:60%}}.home-unit__eyebrow{font-family:var(--font-unit,var(--font-display));color:var(--c-grey-100);font-size:max(1.375rem,min(1.06rem + 1.32vw,2.1875rem));font-style:italic;line-height:1.1}.home-unit__eyebrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:max(0px,min(2vw,2.5rem))}.home-unit__eyebrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:max(0px,min(2vw,2.5rem))}.home-unit__title{font-family:var(--font-unit,var(--font-display));font-size:max(2rem,min(1.16rem + 3.57vw,3.6875rem));font-weight:var(--weight-unit,400);color:var(--c-fg);text-wrap:balance;margin-top:var(--space-2xs);line-height:1.08}.home-unit__link{text-decoration:none}.home-unit__link:hover{color:var(--c-accent)}.home-unit__text{max-width:58ch;color:var(--c-grey-100);margin-top:var(--space-m)}.home-unit__strip{gap:clamp(var(--space-2xs), 1vw, var(--space-s));grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl);display:grid}.home-unit__strip img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-s);width:100%}.home-unit__action{align-items:center;gap:var(--space-m);margin-top:var(--space-xl);display:flex}.home-unit__rule{background:color-mix(in srgb, var(--c-fg) 69%, transparent);flex:1;height:2px}@media (min-width:900px){.home-unit__action{grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}.home-unit__rule{margin-inline:clamp(-4.375rem, -5vw, -1.25rem) var(--space-s)}.home-unit__action .btn{justify-self:start}}.home-unit--marble{--font-unit:"Libre Caslon Text", "Iowan Old Style", Georgia, serif}.home-unit--jeans{--font-unit:"Barlow Condensed", "Arial Narrow", sans-serif;--weight-unit:600}.home-unit--wood{--font-unit:"sigurd", "Iowan Old Style", Georgia, serif}.home-unit--jeans .home-unit__title{font-size:max(2.25rem,min(1.2rem + 4.46vw,4.3125rem))}.home-unit--jeans .home-unit__eyebrow{font-style:normal;font-weight:300}