#main.site-ui .evolution-page{font-family:var(--sans)}#main.site-ui .evolution-intro{padding-top:6px;padding-bottom:34px}#main.site-ui .evolution-kicker{color:var(--accent);margin:25px 0 9px;font-size:15px;line-height:1.4}#main.site-ui .evolution-intro h1{letter-spacing:-.04em;margin:0;font-size:46px;font-weight:500;line-height:1.08}#main.site-ui .evolution-intro-deck{max-width:60ch;margin:15px 0 0;font-size:18px;line-height:1.5}#main.site-ui .evolution-story{--evolution-nav-height:70px;--evolution-exit:0;width:100%}#main.site-ui .evolution-era-navigation{z-index:45;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);position:sticky;top:0}#main.site-ui .evolution-navigation-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:70px;margin:auto;padding:11px 36px;display:flex}#main.site-ui .evolution-navigation-hint{white-space:nowrap;font-size:15px;line-height:1.3}#main.site-ui .evolution-navigation-hint>span{margin-left:12px}#main.site-ui .evolution-era-jumps{flex-wrap:wrap;gap:6px;display:flex}#main.site-ui .evolution-era-jumps a{min-height:44px;color:inherit;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;line-height:1.3;text-decoration:none;display:inline-flex}#main.site-ui .evolution-era-jumps a:hover{text-underline-offset:5px;text-decoration:underline}#main.site-ui .evolution-era-jumps a[aria-current=step]{border-bottom-color:var(--accent);color:var(--accent)}#main.site-ui .evolution-era-jumps a:focus-visible,#main.site-ui .evolution-model-link:focus-visible{outline-offset:5px;outline:2px solid}#main.site-ui .evolution-era{color:var(--evolution-era-ink);background:var(--evolution-era-bg);scroll-margin-top:calc(var(--evolution-nav-height) + 10px);position:relative}#main.site-ui .evolution-runway{position:relative}#main.site-ui .evolution-scene{isolation:isolate;background:var(--evolution-era-bg);position:relative;overflow:hidden}#main.site-ui .evolution-colour-bridge{z-index:-1;background:var(--evolution-next-bg);opacity:var(--evolution-exit);pointer-events:none;position:absolute;inset:0}#main.site-ui .evolution-art{width:100%;max-width:1600px;height:clamp(410px,44vw,650px);margin:0 auto;position:relative}#main.site-ui .evolution-art-halo{background:var(--evolution-era-accent);opacity:.16;border-radius:50%;width:61%;height:70%;position:absolute;top:22%;right:-9%;rotate:-14deg}#main.site-ui .evolution-year{z-index:1;color:var(--evolution-era-accent);white-space:nowrap;line-height:.9;position:absolute;top:28px;right:4%}#main.site-ui .evolution-year-number{font-family:var(--evolution-year-font,var(--sans));letter-spacing:-.06em;font-variant-numeric:normal;font-size:clamp(130px,18vw,285px);font-weight:400;line-height:.9}#main.site-ui .evolution-year-number[data-yearstyle=era1995]{font-size:clamp(72px,14.5vw,220px)}#main.site-ui .evolution-portrait{z-index:2;transform-origin:bottom;width:44%;margin:0;position:absolute;top:28px;bottom:23px;left:3%}#main.site-ui .evolution-portrait img{-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;width:100%;height:100%;display:block}#main.site-ui .evolution-hero-shoe{z-index:5;transform-origin:65% 60%;width:73%;height:61%;position:absolute;top:32%;right:-2%;transform:rotate(-10deg)}#main.site-ui .evolution-hero-shoe img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 12px #10110d30);width:100%;height:100%;display:block}#main.site-ui .evolution-era-position{opacity:.8;font-size:15px;line-height:1.3;position:absolute;bottom:18px;right:3.5%}#main.site-ui .evolution-reading{z-index:10;background:var(--evolution-era-bg);position:relative}#main.site-ui .evolution-era-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:36px;max-width:1440px;margin:auto;padding:15px 36px 20px;display:grid}#main.site-ui .evolution-decade{color:var(--evolution-era-accent);margin:0 0 6px;font-size:15px;line-height:1.3}#main.site-ui .evolution-era-copy h2{letter-spacing:-.025em;max-width:24ch;color:inherit;margin:0;font-size:33px;font-weight:500;line-height:1.1}#main.site-ui .evolution-deck{max-width:52ch;color:inherit;margin:0;font-size:18px;line-height:1.45}#main.site-ui .evolution-materials{grid-template-columns:repeat(var(--evolution-material-count,3), minmax(0, 1fr));-moz-column-gap:30px;border-top:1px solid color-mix(in srgb, var(--evolution-era-ink) 25%, transparent);column-gap:30px;max-width:1440px;margin:auto;padding:19px 36px 27px;list-style:none;display:grid}#main.site-ui .evolution-material{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}#main.site-ui .evolution-material-texture{background-color:color-mix(in srgb, var(--evolution-era-ink) 12%, var(--evolution-era-bg));background-image:var(--evolution-texture-image,url(/img/evolution/materials-atlas.webp));background-position:50%;background-size:cover;width:56px;height:56px;display:block}#main.site-ui .evolution-material-texture[data-texture=canvas]{background-position:0 0;background-size:300% 200%}#main.site-ui .evolution-material-texture[data-texture=suede]{background-position:50% 0;background-size:300% 200%}#main.site-ui .evolution-material-texture[data-texture=mesh]{background-position:100% 0;background-size:300% 200%}#main.site-ui .evolution-material-texture[data-texture=rubber]{background-position:0 100%;background-size:300% 200%}#main.site-ui .evolution-material-texture[data-texture=eva]{background-position:50% 100%;background-size:300% 200%}#main.site-ui .evolution-material-texture[data-texture=foam]{background-position:100% 100%;background-size:300% 200%}#main.site-ui .evolution-material-texture:is([data-texture=leather],[data-texture=nylon],[data-texture=wool],[data-texture=air]){background-image:url(/img/evolution/materials-extra.webp);background-size:200% 200%}#main.site-ui .evolution-material-texture[data-texture=leather]{background-position:0 0}#main.site-ui .evolution-material-texture[data-texture=nylon]{background-position:100% 0}#main.site-ui .evolution-material-texture[data-texture=wool]{background-position:0 100%}#main.site-ui .evolution-material-texture[data-texture=air]{background-position:100% 100%}#main.site-ui .evolution-photo-credit{color:inherit;margin-top:5px;font-size:15px;line-height:1.3;display:block}#main.site-ui .evolution-material-part{color:var(--evolution-era-accent);align-items:center;gap:6px;margin-bottom:5px;font-size:15px;line-height:1.3;display:flex}#main.site-ui .evolution-material-part svg{flex:0 0 19px}#main.site-ui .evolution-material-copy h3{color:inherit;letter-spacing:-.01em;margin:0 0 9px;font-size:19px;font-weight:500;line-height:1.2}#main.site-ui .evolution-trade{max-width:none;color:inherit;grid-template-columns:12px minmax(0,1fr);gap:5px;margin:5px 0 0;font-size:15px;line-height:1.35;display:grid}#main.site-ui .evolution-trade>span:first-child{color:var(--evolution-era-accent);font-weight:500}#main.site-ui .evolution-models{z-index:12;background:var(--evolution-era-bg);position:relative}#main.site-ui .evolution-models-inner{max-width:1440px;margin:auto;padding:27px 36px 38px}#main.site-ui .evolution-models-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}#main.site-ui .evolution-models-heading h3{color:inherit;margin:0;font-size:17px;font-weight:500;line-height:1.3}#main.site-ui .evolution-models-heading>span{opacity:.8;font-size:15px;line-height:1.3}#main.site-ui .evolution-model-list{flex-wrap:wrap;gap:20px;display:flex}#main.site-ui .evolution-model-link{-moz-column-gap:17px;max-width:460px;min-height:124px;color:inherit;border-top:1px solid color-mix(in srgb, var(--evolution-era-ink) 25%, transparent);flex:260px;grid-template-columns:108px minmax(0,1fr);align-items:center;column-gap:17px;padding:10px 0;text-decoration:none;display:grid}#main.site-ui .evolution-model-image{background:#fcfbf8;justify-content:center;align-items:center;height:100px;display:flex}#main.site-ui .evolution-model-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:92px}#main.site-ui .evolution-model-copy{min-width:0;display:block}#main.site-ui .evolution-model-year{opacity:.8;margin-bottom:5px;font-size:15px;line-height:1.35;display:block}#main.site-ui .evolution-model-copy strong{font-size:19px;font-weight:500;line-height:1.25;display:block}#main.site-ui .evolution-model-action{text-underline-offset:4px;margin-top:9px;font-size:15px;line-height:1.3;text-decoration:underline;display:block}#main.site-ui .evolution-model-link:hover .evolution-model-action{text-decoration-thickness:2px}#main.site-ui .evolution-ending{padding-top:34px}#main.site-ui .evolution-ending p{max-width:56ch;margin:0 0 19px;font-size:23px;line-height:1.4}#main.site-ui .evolution-ending>a{font-size:18px}#main.site-ui .evolution-a11y{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=960px) and (height>=780px) and (prefers-reduced-motion:no-preference){#main.site-ui .evolution-story.is-immersive .evolution-runway{height:calc((100svh - var(--evolution-nav-height)) * 1.55)}#main.site-ui .evolution-story.is-immersive .evolution-scene{top:var(--evolution-nav-height);height:calc(100svh - var(--evolution-nav-height));flex-direction:column;display:flex;position:sticky}#main.site-ui .evolution-story.is-immersive .evolution-art{flex:auto;height:auto;min-height:300px}#main.site-ui .evolution-story.is-immersive .evolution-reading{flex:none}#main.site-ui .evolution-story.is-immersive .evolution-portrait{transform:translate3d(calc(var(--evolution-exit) * -42px), calc(var(--evolution-exit) * -10px), 0) scale(calc(1 + var(--evolution-exit) * .035));opacity:calc(1 - var(--evolution-exit) * .7)}#main.site-ui .evolution-story.is-immersive .evolution-hero-shoe{transform:translate3d(calc(var(--evolution-exit) * 90px), calc(var(--evolution-exit) * -32px), 0) rotate(calc(-10deg - var(--evolution-exit) * 15deg)) scale(calc(1 + var(--evolution-exit) * .15));opacity:calc(1 - var(--evolution-exit) * .6)}#main.site-ui .evolution-story.is-immersive .evolution-year{transform:translateY(calc(var(--evolution-exit) * -65px));opacity:calc(1 - var(--evolution-exit) * .5)}}@media (width<=1100px){#main.site-ui .evolution-navigation-inner{gap:16px;padding-left:25px;padding-right:25px}#main.site-ui .evolution-navigation-hint{display:none}#main.site-ui .evolution-era-jumps{justify-content:space-between;width:100%}#main.site-ui .evolution-era-jumps a{padding-left:10px;padding-right:10px}#main.site-ui .evolution-era-copy{gap:25px;padding-left:25px;padding-right:25px}#main.site-ui .evolution-era-copy h2{font-size:30px}#main.site-ui .evolution-materials{-moz-column-gap:22px;column-gap:22px;padding-left:25px;padding-right:25px}#main.site-ui .evolution-material{grid-template-columns:56px minmax(0,1fr);gap:11px}#main.site-ui .evolution-models-inner{padding-left:25px;padding-right:25px}}@media (width<=760px){#main.site-ui .evolution-intro{padding-bottom:27px}#main.site-ui .evolution-intro h1{font-size:36px}#main.site-ui .evolution-intro-deck{font-size:17px}#main.site-ui .evolution-navigation-inner{min-height:62px;padding:8px 20px}#main.site-ui .evolution-era-jumps{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}#main.site-ui .evolution-era-jumps a{padding:6px 2px;font-size:15px}#main.site-ui .evolution-art{height:435px}#main.site-ui .evolution-year{top:20px;right:5%}#main.site-ui .evolution-year-number{font-size:clamp(105px,24vw,180px)}#main.site-ui .evolution-portrait{width:59%;top:90px;bottom:26px;left:4%}#main.site-ui .evolution-hero-shoe{width:82%;height:53%;top:39%;right:-3%}#main.site-ui .evolution-era-copy{padding:15px 24px 22px;display:block}#main.site-ui .evolution-era-copy h2{max-width:25ch;font-size:29px}#main.site-ui .evolution-deck{margin-top:13px;font-size:17px}#main.site-ui .evolution-materials{grid-template-columns:1fr;gap:20px;padding:22px 24px 27px}#main.site-ui .evolution-material{grid-template-columns:56px minmax(0,1fr);gap:16px}#main.site-ui .evolution-material-copy h3{margin-bottom:7px;font-size:19px}#main.site-ui .evolution-trade{font-size:16px;line-height:1.4}#main.site-ui .evolution-models-inner{padding:23px 24px 33px}#main.site-ui .evolution-model-list{gap:11px}#main.site-ui .evolution-model-link{flex-basis:270px;max-width:none}#main.site-ui .evolution-ending p{font-size:21px}}@media (width<=420px){#main.site-ui .evolution-era-jumps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 7px}#main.site-ui .evolution-era-jumps a{min-height:42px}#main.site-ui .evolution-navigation-inner{padding:7px 18px}#main.site-ui .evolution-art{height:380px}#main.site-ui .evolution-portrait{width:66%;top:92px;bottom:14px}#main.site-ui .evolution-hero-shoe{width:91%;height:47%;top:47%}#main.site-ui .evolution-year-number{font-size:100px}#main.site-ui .evolution-era-copy,#main.site-ui .evolution-materials,#main.site-ui .evolution-models-inner{padding-left:20px;padding-right:20px}#main.site-ui .evolution-model-link{-moz-column-gap:13px;grid-template-columns:96px minmax(0,1fr);column-gap:13px}}@media (prefers-reduced-motion:reduce){#main.site-ui .evolution-colour-bridge{opacity:0}#main.site-ui .evolution-hero-shoe,#main.site-ui .evolution-portrait,#main.site-ui .evolution-year{opacity:1;transform:none}#main.site-ui .evolution-art-halo{rotate:none}}@media (width<=600px){#main.site-ui .evolution-art{height:760px}#main.site-ui .evolution-year{top:20px;right:16px}#main.site-ui .evolution-year-number{font-size:clamp(84px,22vw,120px)}#main.site-ui .evolution-portrait{width:min(72%,264px);height:330px;top:140px;bottom:auto;left:18px}#main.site-ui .evolution-portrait img{-o-object-position:left top;object-position:left top}#main.site-ui .evolution-hero-shoe{width:97%;height:220px;top:490px}}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/evolution/bodoni-moda-numerals.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/evolution/oswald-numerals.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/evolution/fraunces-numerals.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Fugaz One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/evolution/fugaz-one-numerals.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/evolution/michroma-numerals.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/evolution/jost-numerals.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/evolution/space-mono-numerals.woff2)format("woff2");unicode-range:U+30-39}
